Retail v2 API - Class BigQuerySource (2.3.0)

public sealed class BigQuerySource : IMessage<BigQuerySource>, IEquatable<BigQuerySource>, IDeepCloneable<BigQuerySource>, IBufferMessage, IMessage

Reference documentation and code samples for the Retail v2 API class BigQuerySource.

BigQuery source import data from.

Inheritance

Object > BigQuerySource

Namespace

Google.Cloud.Retail.V2

Assembly

Google.Cloud.Retail.V2.dll

Constructors

BigQuerySource()

public BigQuerySource()

BigQuerySource(BigQuerySource)

public BigQuerySource(BigQuerySource other)
Parameter
NameDescription
otherBigQuerySource

Properties

DataSchema

public string DataSchema { get; set; }

The schema to use when parsing the data from the source.

Supported values for product imports:

  • product (default): One JSON [Product][google.cloud.retail.v2.Product] per line. Each product must have a valid [Product.id][google.cloud.retail.v2.Product.id].
  • product_merchant_center: See Importing catalog data from Merchant Center.

Supported values for user events imports:

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.
Property Value
TypeDescription
System.String

DatasetId

public string DatasetId { get; set; }

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

Property Value
TypeDescription
System.String

GcsStagingDir

public string GcsStagingDir { get; set; }

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.

Property Value
TypeDescription
System.String

PartitionCase

public BigQuerySource.PartitionOneofCase PartitionCase { get; }
Property Value
TypeDescription
BigQuerySource.PartitionOneofCase

PartitionDate

public Date PartitionDate { get; set; }

BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format.

Only supported in [ImportProductsRequest][google.cloud.retail.v2.ImportProductsRequest].

Property Value
TypeDescription
Date

ProjectId

public string ProjectId { get; set; }

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.

Property Value
TypeDescription
System.String

TableId

public string TableId { get; set; }

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

Property Value
TypeDescription
System.String