Class: Google::Apis::DatastreamV1::BigQueryDestinationConfig
- Inherits:
-
Object
- Object
- Google::Apis::DatastreamV1::BigQueryDestinationConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datastream_v1/classes.rb,
lib/google/apis/datastream_v1/representations.rb,
lib/google/apis/datastream_v1/representations.rb
Overview
BigQuery destination configuration
Instance Attribute Summary collapse
-
#data_freshness ⇒ String
The guaranteed data freshness (in seconds) when querying tables created by the stream.
-
#single_target_dataset ⇒ Google::Apis::DatastreamV1::SingleTargetDataset
A single target dataset to which all data will be streamed.
-
#source_hierarchy_datasets ⇒ Google::Apis::DatastreamV1::SourceHierarchyDatasets
Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BigQueryDestinationConfig
constructor
A new instance of BigQueryDestinationConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BigQueryDestinationConfig
Returns a new instance of BigQueryDestinationConfig.
149 150 151 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 149 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data_freshness ⇒ String
The guaranteed data freshness (in seconds) when querying tables created by the
stream. Editing this field will only affect new tables created in the future,
but existing tables will not be impacted. Lower values mean that queries will
return fresher data, but may result in higher cost.
Corresponds to the JSON property dataFreshness
136 137 138 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 136 def data_freshness @data_freshness end |
#single_target_dataset ⇒ Google::Apis::DatastreamV1::SingleTargetDataset
A single target dataset to which all data will be streamed.
Corresponds to the JSON property singleTargetDataset
141 142 143 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 141 def single_target_dataset @single_target_dataset end |
#source_hierarchy_datasets ⇒ Google::Apis::DatastreamV1::SourceHierarchyDatasets
Destination datasets are created so that hierarchy of the destination data
objects matches the source hierarchy.
Corresponds to the JSON property sourceHierarchyDatasets
147 148 149 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 147 def source_hierarchy_datasets @source_hierarchy_datasets end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
154 155 156 157 158 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 154 def update!(**args) @data_freshness = args[:data_freshness] if args.key?(:data_freshness) @single_target_dataset = args[:single_target_dataset] if args.key?(:single_target_dataset) @source_hierarchy_datasets = args[:source_hierarchy_datasets] if args.key?(:source_hierarchy_datasets) end |