Interface BigQuerySourceOrBuilder

public interface BigQuerySourceOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDataSchema()

public abstract String getDataSchema()

The schema to use when parsing the data from the source. Supported values for product imports:

  • product (default): One JSON Product per line. Each product must have a valid Product.id.
  • product_merchant_center: See Importing catalog data from Merchant Center. Supported values for user events imports:
  • user_event (default): One JSON UserEvent per line.
  • user_event_ga360: The schema is available here: https://support.google.com/analytics/answer/3437719.
  • user_event_ga4: This feature is in private preview. Please contact the support team for importing Google Analytics 4 events. The schema is available here: https://support.google.com/analytics/answer/7029846. Supported values for auto-completion imports:
  • suggestions (default): One JSON completion suggestion per line.
  • denylist: One JSON deny suggestion per line.
  • allowlist: One JSON allow suggestion per line.

string data_schema = 4;

Returns
TypeDescription
String

The dataSchema.

getDataSchemaBytes()

public abstract ByteString getDataSchemaBytes()

The schema to use when parsing the data from the source. Supported values for product imports:

  • product (default): One JSON Product per line. Each product must have a valid Product.id.
  • product_merchant_center: See Importing catalog data from Merchant Center. Supported values for user events imports:
  • user_event (default): One JSON UserEvent per line.
  • user_event_ga360: The schema is available here: https://support.google.com/analytics/answer/3437719.
  • user_event_ga4: This feature is in private preview. Please contact the support team for importing Google Analytics 4 events. The schema is available here: https://support.google.com/analytics/answer/7029846. Supported values for auto-completion imports:
  • suggestions (default): One JSON completion suggestion per line.
  • denylist: One JSON deny suggestion per line.
  • allowlist: One JSON allow suggestion per line.

string data_schema = 4;

Returns
TypeDescription
ByteString

The bytes for dataSchema.

getDatasetId()

public abstract String getDatasetId()

Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.

string dataset_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
String

The datasetId.

getDatasetIdBytes()

public abstract ByteString getDatasetIdBytes()

Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.

string dataset_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ByteString

The bytes for datasetId.

getGcsStagingDir()

public abstract String 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 gcs_staging_dir = 3;

Returns
TypeDescription
String

The gcsStagingDir.

getGcsStagingDirBytes()

public abstract ByteString getGcsStagingDirBytes()

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 gcs_staging_dir = 3;

Returns
TypeDescription
ByteString

The bytes for gcsStagingDir.

getPartitionCase()

public abstract BigQuerySource.PartitionCase getPartitionCase()
Returns
TypeDescription
BigQuerySource.PartitionCase

getPartitionDate()

public abstract Date getPartitionDate()

BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported when ImportProductsRequest.reconciliation_mode is set to FULL.

.google.type.Date partition_date = 6;

Returns
TypeDescription
com.google.type.Date

The partitionDate.

getPartitionDateOrBuilder()

public abstract DateOrBuilder getPartitionDateOrBuilder()

BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported when ImportProductsRequest.reconciliation_mode is set to FULL.

.google.type.Date partition_date = 6;

Returns
TypeDescription
com.google.type.DateOrBuilder

getProjectId()

public abstract String 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 project_id = 5;

Returns
TypeDescription
String

The projectId.

getProjectIdBytes()

public abstract ByteString getProjectIdBytes()

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 project_id = 5;

Returns
TypeDescription
ByteString

The bytes for projectId.

getTableId()

public abstract String getTableId()

Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.

string table_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
String

The tableId.

getTableIdBytes()

public abstract ByteString getTableIdBytes()

Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.

string table_id = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
ByteString

The bytes for tableId.

hasPartitionDate()

public abstract boolean hasPartitionDate()

BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. Only supported when ImportProductsRequest.reconciliation_mode is set to FULL.

.google.type.Date partition_date = 6;

Returns
TypeDescription
boolean

Whether the partitionDate field is set.