Class: Google::Apis::BigqueryV2::ExternalCatalogTableOptions
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::ExternalCatalogTableOptions
- 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
Metadata about open source compatible table. The fields contained in these options correspond to hive metastore's table level properties.
Instance Attribute Summary collapse
-
#connection_id ⇒ String
Optional.
-
#parameters ⇒ Hash<String,String>
Optional.
-
#storage_descriptor ⇒ Google::Apis::BigqueryV2::StorageDescriptor
Contains information about how a table's data is stored and accessed by open source query engines.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ExternalCatalogTableOptions
constructor
A new instance of ExternalCatalogTableOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ExternalCatalogTableOptions
Returns a new instance of ExternalCatalogTableOptions.
2992 2993 2994 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2992 def initialize(**args) update!(**args) end |
Instance Attribute Details
#connection_id ⇒ String
Optional. The connection specifying the credentials to be used to read
external storage, such as Azure Blob, Cloud Storage, or S3. The connection is
needed to read the open source table from BigQuery Engine. The connection_id
can have the form .. or projects//locations//connections/.
Corresponds to the JSON property connectionId
2977 2978 2979 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2977 def connection_id @connection_id end |
#parameters ⇒ Hash<String,String>
Optional. A map of key value pairs defining the parameters and properties of
the open source table. Corresponds with hive meta store table parameters.
Maximum size of 4Mib.
Corresponds to the JSON property parameters
2984 2985 2986 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2984 def parameters @parameters end |
#storage_descriptor ⇒ Google::Apis::BigqueryV2::StorageDescriptor
Contains information about how a table's data is stored and accessed by open
source query engines.
Corresponds to the JSON property storageDescriptor
2990 2991 2992 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2990 def storage_descriptor @storage_descriptor end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2997 2998 2999 3000 3001 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2997 def update!(**args) @connection_id = args[:connection_id] if args.key?(:connection_id) @parameters = args[:parameters] if args.key?(:parameters) @storage_descriptor = args[:storage_descriptor] if args.key?(:storage_descriptor) end |