Reference documentation and code samples for the Google Cloud Discovery Engine V1 Client class BigQuerySource.
BigQuery source import data from.
Generated from protobuf message google.cloud.discoveryengine.v1.BigQuerySource
Namespace
Google \ Cloud \ DiscoveryEngine \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ partition_date
↳ project_id
string
The project ID (can be project # or ID) that the BigQuery source is in with a length limit of 128 characters. If not specified, inherits the project ID from the parent request.
↳ dataset_id
string
Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.
↳ table_id
string
Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.
↳ gcs_staging_dir
string
Intermediate Cloud Storage directory used for the import with a length limit of 2,000 characters. Can be specified if one wants to have the BigQuery export to a specific Cloud Storage directory.
↳ data_schema
string
The schema to use when parsing the data from the source. Supported values for user event imports: * user_event
(default): One UserEvent
per row. Supported values for document imports: * document
(default): One Document
format per row. Each document must have a valid Document.id
and one of Document.json_data
or Document.struct_data
. * custom
: One custom data per row in arbitrary format that conforms to the defined Schema
of the data store. This can only be used by Gen App Builder.
getPartitionDate
BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format.
hasPartitionDate
setPartitionDate
BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format.
$this
getProjectId
The project ID (can be project # or ID) that the BigQuery source is in with a length limit of 128 characters. If not specified, inherits the project ID from the parent request.
string
setProjectId
The project ID (can be project # or ID) that the BigQuery source is in with a length limit of 128 characters. If not specified, inherits the project ID from the parent request.
var
string
$this
getDatasetId
Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.
string
setDatasetId
Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.
var
string
$this
getTableId
Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.
string
setTableId
Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.
var
string
$this
getGcsStagingDir
Intermediate Cloud Storage directory used for the import with a length limit of 2,000 characters. Can be specified if one wants to have the BigQuery export to a specific Cloud Storage directory.
string
setGcsStagingDir
Intermediate Cloud Storage directory used for the import with a length limit of 2,000 characters. Can be specified if one wants to have the BigQuery export to a specific Cloud Storage directory.
var
string
$this
getDataSchema
The schema to use when parsing the data from the source.
Supported values for user event imports:
-
user_event
(default): One UserEvent per row. Supported values for document imports: -
document
(default): One Document format per row. Each document must have a valid Document.id and one of Document.json_data or Document.struct_data . -
custom
: One custom data per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by Gen App Builder.
string
setDataSchema
The schema to use when parsing the data from the source.
Supported values for user event imports:
-
user_event
(default): One UserEvent per row. Supported values for document imports: -
document
(default): One Document format per row. Each document must have a valid Document.id and one of Document.json_data or Document.struct_data . -
custom
: One custom data per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by Gen App Builder.
var
string
$this
getPartition
string