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 \ BigQueryMethods
__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 |
ValueMapper
|
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
See also:
| 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 |
update
| Parameters | |
|---|---|
| Name | Description |
metadata |
array
The available options for metadata are outlined at the Dataset Resource API docs |
options |
array
Configuration options. |
↳ accessPolicyVersion |
int
Optional. Access policy schema version. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for conditional access policy binding in datasets must specify version 3. Dataset with no conditional role bindings in access policy may specify any valid value or leave the field unset. This field will be mapped to IAM Policy version and will be used to fetch policy from IAM. If unset or if 0 or 1 value is used for dataset with conditional bindings, access entry with condition will have role string appended by 'withcond' string followed by a hash value. For example : { "access": [ { "role": "roles/bigquery.dataViewer_with_conditionalbinding_7a34awqsda", "userByEmail": "user@example.com", } ] } Please refer https://cloud.google.com/iam/docs/troubleshooting-withcond for more details. |
↳ updateMode |
string
Optional. Specifies the fields of dataset that update/patch operation is targeting. Acceptable values include "UPDATE_MODE_UNSPECIFIED", "UPDATE_METADATA", "UPDATE_ACL", "UPDATE_FULL". By default, both metadata and ACL fields are updated. |
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 |
Table |
|
tables
See also:
| 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 |
↳ pageToken |
string
A previously-returned page token used to resume the loading of results from a specific point. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Core\Iterator\ItemIterator<Table> |
|
createTable
See also:
| 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 |
Table |
|
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 |
Model |
|
models
See also:
| 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 |
↳ pageToken |
string
A previously-returned page token used to resume the loading of results from a specific point. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Core\Iterator\ItemIterator<Model> |
|
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 |
Routine |
|
routines
See also:
| 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 |
↳ pageToken |
string
A previously-returned page token used to resume the loading of results from a specific point. |
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Core\Iterator\ItemIterator<Model> |
|
createRoutine
See also:
| Parameters | |
|---|---|
| Name | Description |
id |
string
The routine ID. |
metadata |
array
The available options for metadata are outlined at the
Routine Resource API docs.
Omit |
options |
array
[optional] Configuration options. |
| Returns | |
|---|---|
| Type | Description |
Routine |
|
info
See also:
| Parameters | |
|---|---|
| Name | Description |
options |
array
Configuration options. |
↳ accessPolicyVersion |
int
Optional. Access policy schema version. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for conditional access policy binding in datasets must specify version 3. Dataset with no conditional role bindings in access policy may specify any valid value or leave the field unset. This field will be mapped to IAM Policy version and will be used to fetch policy from IAM. If unset or if 0 or 1 value is used for dataset with conditional bindings, access entry with condition will have role string appended by 'withcond' string followed by a hash value. For example : { "access": [ { "role": "roles/bigquery.dataViewer_with_conditionalbinding_7a34awqsda", "userByEmail": "user@example.com", } ] } Please refer https://cloud.google.com/iam/docs/troubleshooting-withcond for more details. |
↳ datasetView |
string
Optional. Specifies the view that determines which dataset information is returned. Acceptable values include "DATASET_VIEW_UNSPECIFIED", "METADATA", "ACL", "FULL". By default, metadata and ACL information are returned. |
reload
See also:
| Parameters | |
|---|---|
| Name | Description |
options |
array
Configuration options. |
↳ accessPolicyVersion |
int
Optional. Access policy schema version. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for conditional access policy binding in datasets must specify version 3. Dataset with no conditional role bindings in access policy may specify any valid value or leave the field unset. This field will be mapped to IAM Policy version and will be used to fetch policy from IAM. If unset or if 0 or 1 value is used for dataset with conditional bindings, access entry with condition will have role string appended by 'withcond' string followed by a hash value. For example : { "access": [ { "role": "roles/bigquery.dataViewer_with_conditionalbinding_7a34awqsda", "userByEmail": "user@example.com", } ] } Please refer https://cloud.google.com/iam/docs/troubleshooting-withcond for more details. |
↳ datasetView |
string
Optional. Specifies the view that determines which dataset information is returned. Acceptable values include "DATASET_VIEW_UNSPECIFIED", "METADATA", "ACL", "FULL". By default, metadata and ACL information are returned. |
| 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 |
|