Class: Google::Apis::BigqueryV2::JobConfiguration
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::JobConfiguration
- 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
-
#copy ⇒ Google::Apis::BigqueryV2::JobConfigurationTableCopy
[Pick one] Copies a table.
-
#dry_run ⇒ Boolean
(also: #dry_run?)
[Optional] If set, don't actually run this job.
-
#extract ⇒ Google::Apis::BigqueryV2::JobConfigurationExtract
[Pick one] Configures an extract job.
-
#labels ⇒ Hash<String,String>
[Experimental] The labels associated with this job.
-
#load ⇒ Google::Apis::BigqueryV2::JobConfigurationLoad
[Pick one] Configures a load job.
-
#query ⇒ Google::Apis::BigqueryV2::JobConfigurationQuery
[Pick one] Configures a query job.
Instance Method Summary collapse
-
#initialize(**args) ⇒ JobConfiguration
constructor
A new instance of JobConfiguration.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ JobConfiguration
Returns a new instance of JobConfiguration
1195 1196 1197 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1195 def initialize(**args) update!(**args) end |
Instance Attribute Details
#copy ⇒ Google::Apis::BigqueryV2::JobConfigurationTableCopy
[Pick one] Copies a table.
Corresponds to the JSON property copy
1159 1160 1161 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1159 def copy @copy end |
#dry_run ⇒ Boolean Also known as: dry_run?
[Optional] If set, don't actually run this job. A valid query will return a
mostly empty response with some processing statistics, while an invalid query
will return the same error it would if it wasn't a dry run. Behavior of non-
query jobs is undefined.
Corresponds to the JSON property dryRun
1167 1168 1169 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1167 def dry_run @dry_run end |
#extract ⇒ Google::Apis::BigqueryV2::JobConfigurationExtract
[Pick one] Configures an extract job.
Corresponds to the JSON property extract
1173 1174 1175 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1173 def extract @extract end |
#labels ⇒ Hash<String,String>
[Experimental] The labels associated with this job. You can use these to
organize and group your jobs. Label keys and values can be no longer than 63
characters, can only contain lowercase letters, numeric characters,
underscores and dashes. International characters are allowed. Label values are
optional. Label keys must start with a letter and each label in the list must
have a different key.
Corresponds to the JSON property labels
1183 1184 1185 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1183 def labels @labels end |
#load ⇒ Google::Apis::BigqueryV2::JobConfigurationLoad
[Pick one] Configures a load job.
Corresponds to the JSON property load
1188 1189 1190 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1188 def load @load end |
#query ⇒ Google::Apis::BigqueryV2::JobConfigurationQuery
[Pick one] Configures a query job.
Corresponds to the JSON property query
1193 1194 1195 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1193 def query @query end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1200 1201 1202 1203 1204 1205 1206 1207 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1200 def update!(**args) @copy = args[:copy] if args.key?(:copy) @dry_run = args[:dry_run] if args.key?(:dry_run) @extract = args[:extract] if args.key?(:extract) @labels = args[:labels] if args.key?(:labels) @load = args[:load] if args.key?(:load) @query = args[:query] if args.key?(:query) end |