BigQuery Client - Class Dataset (1.33.1)

Reference documentation and code samples for the BigQuery Client class Dataset.

Datasets allow you to organize and control access to your tables.

Namespace

Google \ Cloud \ BigQuery

Methods

__construct

Parameters
Name
Description
connection
Connection\ConnectionInterface

Represents a connection to BigQuery. This object is created by BigQueryClient, and should not be instantiated outside of this client.

id
string

The dataset's ID.

projectId
string

The project's ID.

mapper
info
array

[optional] The dataset's metadata.

location
string|null

[optional] A default geographic location, used when no dataset metadata exists.

exists

Check whether or not the dataset exists.

Example:

 echo $dataset->exists(); 
Returns
Type
Description
bool

delete

Parameters
Name
Description
options
array

Configuration options.

↳ deleteContents
bool

If true, delete all the tables in the dataset. If false and the dataset contains tables, the request will fail. Defaults to false .

update

Parameters
Name
Description
metadata
array

The available options for metadata are outlined at the Dataset Resource API docs

options
array

[optional] Configuration options.

table

Lazily instantiates a table.

There are no network requests made at this point. To see the operations that can be performed on a dataset please see Table .

Example:

 $table = $dataset->table('myTableId'); 
Parameter
Name
Description
id
string

The id of the table to request.

Returns
Type
Description

tables

Parameters
Name
Description
options
array

Configuration options.

↳ maxResults
int

Maximum number of results to return per page.

↳ resultLimit
int

Limit the number of results returned in total. Defaults to 0 (return all results).

↳ pageToken
string

A previously-returned page token used to resume the loading of results from a specific point.

Returns
Type
Description

createTable

Parameters
Name
Description
id
mixed
options
array

Configuration options.

↳ metadata
array

The available options for metadata are outlined at the Table Resource API docs

Returns
Type
Description

model

Lazily instantiates a machine learning model in the dataset.

There are no network requests made at this point. To see the operations that can be performed on a model, please see Model .

Example:

 $model = $dataset->model('my_model');
echo $model->id(); 
Parameters
Name
Description
id
string

The model's ID.

info
array

[optional] The model resource data.

Returns
Type
Description

models

Parameters
Name
Description
options
array

Configuration options.

↳ maxResults
int

Maximum number of results to return per page.

↳ resultLimit
int

Limit the number of results returned in total. Defaults to 0 (return all results).

↳ pageToken
string

A previously-returned page token used to resume the loading of results from a specific point.

Returns
Type
Description

routine

Lazily instantiates a routine.

There are no network requests made at this point. To see the operations that can be performed on a routine, please see Routine .

Example:

 $routine = $dataset->routine('my_routine');
echo $routine->identity()['routineId']; 
Parameters
Name
Description
id
string

The routine's ID.

info
array

[optional] The routine resource data.

Returns
Type
Description

routines

Parameters
Name
Description
options
array

Configuration options.

↳ maxResults
int

Maximum number of results to return per page.

↳ resultLimit
int

Limit the number of results returned in total. Defaults to 0 (return all results).

↳ pageToken
string

A previously-returned page token used to resume the loading of results from a specific point.

Returns
Type
Description

createRoutine

Parameters
Name
Description
id
string

The routine ID.

metadata
array

The available options for metadata are outlined at the Routine Resource API docs . Omit routineReference as it is computed and appended by the client.

options
array

[optional] Configuration options.

Returns
Type
Description

info

Parameter
Name
Description
options
array

[optional] Configuration options.

Returns
Type
Description
array

reload

Parameter
Name
Description
options
array

[optional] Configuration options.

Returns
Type
Description
array

id

Retrieves the dataset's ID.

Example:

 echo $dataset->id(); 
Returns
Type
Description
string

identity

Retrieves the dataset's identity.

An identity provides a description of a resource that is nested in nature.

Example:

 echo $dataset->identity()['projectId']; 
Returns
Type
Description
array
Create a Mobile Website
View Site in Mobile | Classic
Share by: