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
Instance Attribute Summary collapse
-
#use_avro_logical_types ⇒ Boolean
(also: #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).
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.
552 553 554 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 552 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
549 550 551 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 549 def use_avro_logical_types @use_avro_logical_types end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
557 558 559 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 557 def update!(**args) @use_avro_logical_types = args[:use_avro_logical_types] if args.key?(:use_avro_logical_types) end |