Class: Google::Apis::BigqueryV2::JobConfigurationExtract
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::JobConfigurationExtract
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/bigquery_v2/classes.rb,
generated/google/apis/bigquery_v2/representations.rb,
generated/google/apis/bigquery_v2/representations.rb
Instance Attribute Summary collapse
-
#compression ⇒ String
[Optional] The compression type to use for exported files.
-
#destination_format ⇒ String
[Optional] The exported file format.
-
#destination_uri ⇒ String
[Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as necessary.
-
#destination_uris ⇒ Array<String>
[Pick one] A list of fully-qualified Google Cloud Storage URIs where the extracted table should be written.
-
#field_delimiter ⇒ String
[Optional] Delimiter to use between fields in the exported data.
-
#print_header ⇒ Boolean
(also: #print_header?)
[Optional] Whether to print out a header row in the results.
-
#source_table ⇒ Google::Apis::BigqueryV2::TableReference
[Required] A reference to the table being exported.
Instance Method Summary collapse
-
#initialize(**args) ⇒ JobConfigurationExtract
constructor
A new instance of JobConfigurationExtract.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ JobConfigurationExtract
Returns a new instance of JobConfigurationExtract
2081 2082 2083 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2081 def initialize(**args) update!(**args) end |
Instance Attribute Details
#compression ⇒ String
[Optional] The compression type to use for exported files. Possible values
include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE
and SNAPPY are only supported for Avro.
Corresponds to the JSON property compression
2043 2044 2045 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2043 def compression @compression end |
#destination_format ⇒ String
[Optional] The exported file format. Possible values include CSV,
NEWLINE_DELIMITED_JSON and AVRO. The default value is CSV. Tables with nested
or repeated fields cannot be exported as CSV.
Corresponds to the JSON property destinationFormat
2050 2051 2052 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2050 def destination_format @destination_format end |
#destination_uri ⇒ String
[Pick one] DEPRECATED: Use destinationUris instead, passing only one URI as
necessary. The fully-qualified Google Cloud Storage URI where the extracted
table should be written.
Corresponds to the JSON property destinationUri
2057 2058 2059 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2057 def destination_uri @destination_uri end |
#destination_uris ⇒ Array<String>
[Pick one] A list of fully-qualified Google Cloud Storage URIs where the
extracted table should be written.
Corresponds to the JSON property destinationUris
2063 2064 2065 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2063 def destination_uris @destination_uris end |
#field_delimiter ⇒ String
[Optional] Delimiter to use between fields in the exported data. Default is ','
Corresponds to the JSON property fieldDelimiter
2068 2069 2070 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2068 def field_delimiter @field_delimiter end |
#print_header ⇒ Boolean Also known as: print_header?
[Optional] Whether to print out a header row in the results. Default is true.
Corresponds to the JSON property printHeader
2073 2074 2075 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2073 def print_header @print_header end |
#source_table ⇒ Google::Apis::BigqueryV2::TableReference
[Required] A reference to the table being exported.
Corresponds to the JSON property sourceTable
2079 2080 2081 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2079 def source_table @source_table end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2086 2087 2088 2089 2090 2091 2092 2093 2094 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 2086 def update!(**args) @compression = args[:compression] if args.key?(:compression) @destination_format = args[:destination_format] if args.key?(:destination_format) @destination_uri = args[:destination_uri] if args.key?(:destination_uri) @destination_uris = args[:destination_uris] if args.key?(:destination_uris) @field_delimiter = args[:field_delimiter] if args.key?(:field_delimiter) @print_header = args[:print_header] if args.key?(:print_header) @source_table = args[:source_table] if args.key?(:source_table) end |