Class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaBigQuerySource
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaBigQuerySource
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1alpha/classes.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb,
lib/google/apis/discoveryengine_v1alpha/representations.rb
Overview
BigQuery source import data from.
Instance Attribute Summary collapse
-
#data_schema ⇒ String
The schema to use when parsing the data from the source.
-
#dataset_id ⇒ String
Required.
-
#gcs_staging_dir ⇒ String
Intermediate Cloud Storage directory used for the import with a length limit of 2,000 characters.
-
#partition_date ⇒ Google::Apis::DiscoveryengineV1alpha::GoogleTypeDate
Represents a whole or partial calendar date, such as a birthday.
-
#project_id ⇒ String
The project ID (can be project # or ID) that the BigQuery source is in with a length limit of 128 characters.
-
#table_id ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaBigQuerySource
constructor
A new instance of GoogleCloudDiscoveryengineV1alphaBigQuerySource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaBigQuerySource
Returns a new instance of GoogleCloudDiscoveryengineV1alphaBigQuerySource.
3865 3866 3867 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3865 def initialize(**args) update!(**args) end |
Instance Attribute Details
#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 the GENERIC Data Store vertical.
Corresponds to the JSON property dataSchema
3825 3826 3827 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3825 def data_schema @data_schema end |
#dataset_id ⇒ String
Required. The BigQuery data set to copy the data from with a length limit of 1,
024 characters.
Corresponds to the JSON property datasetId
3831 3832 3833 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3831 def dataset_id @dataset_id end |
#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.
Corresponds to the JSON property gcsStagingDir
3838 3839 3840 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3838 def gcs_staging_dir @gcs_staging_dir end |
#partition_date ⇒ Google::Apis::DiscoveryengineV1alpha::GoogleTypeDate
Represents a whole or partial calendar date, such as a birthday. The time of
day and time zone are either specified elsewhere or are insignificant. The
date is relative to the Gregorian Calendar. This can represent one of the
following: * A full date, with non-zero year, month, and day values. * A month
and day, with a zero year (for example, an anniversary). * A year on its own,
with a zero month and a zero day. * A year and month, with a zero day (for
example, a credit card expiration date). Related types: * google.type.
TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
Corresponds to the JSON property partitionDate
3850 3851 3852 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3850 def partition_date @partition_date end |
#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.
Corresponds to the JSON property projectId
3857 3858 3859 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3857 def project_id @project_id end |
#table_id ⇒ String
Required. The BigQuery table to copy the data from with a length limit of 1,
024 characters.
Corresponds to the JSON property tableId
3863 3864 3865 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3863 def table_id @table_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3870 3871 3872 3873 3874 3875 3876 3877 |
# File 'lib/google/apis/discoveryengine_v1alpha/classes.rb', line 3870 def update!(**args) @data_schema = args[:data_schema] if args.key?(:data_schema) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @gcs_staging_dir = args[:gcs_staging_dir] if args.key?(:gcs_staging_dir) @partition_date = args[:partition_date] if args.key?(:partition_date) @project_id = args[:project_id] if args.key?(:project_id) @table_id = args[:table_id] if args.key?(:table_id) end |