Class: Google::Apis::BigqueryV2::AvroOptions
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::AvroOptions
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/bigquery_v2/classes.rb,
lib/google/apis/bigquery_v2/representations.rb,
lib/google/apis/bigquery_v2/representations.rb
Overview
Options for external data sources.
Instance Attribute Summary collapse
-
#use_avro_logical_types ⇒ Boolean
(also: #use_avro_logical_types?)
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AvroOptions
constructor
A new instance of AvroOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AvroOptions
Returns a new instance of AvroOptions.
665 666 667 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 665 def initialize(**args) update!(**args) end |
Instance Attribute Details
#use_avro_logical_types ⇒ Boolean Also known as: use_avro_logical_types?
Optional. If sourceFormat is set to "AVRO", indicates whether to interpret
logical types as the corresponding BigQuery data type (for example, TIMESTAMP),
instead of using the raw type (for example, INTEGER).
Corresponds to the JSON property useAvroLogicalTypes
662 663 664 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 662 def use_avro_logical_types @use_avro_logical_types end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
670 671 672 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 670 def update!(**args) @use_avro_logical_types = args[:use_avro_logical_types] if args.key?(:use_avro_logical_types) end |