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
1149 1150 1151 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1149 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
1113 1114 1115 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1113 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
1121 1122 1123 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1121 def dry_run @dry_run end |
#extract ⇒ Google::Apis::BigqueryV2::JobConfigurationExtract
[Pick one] Configures an extract job.
Corresponds to the JSON property extract
1127 1128 1129 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1127 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
1137 1138 1139 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1137 def labels @labels end |
#load ⇒ Google::Apis::BigqueryV2::JobConfigurationLoad
[Pick one] Configures a load job.
Corresponds to the JSON property load
1142 1143 1144 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1142 def load @load end |
#query ⇒ Google::Apis::BigqueryV2::JobConfigurationQuery
[Pick one] Configures a query job.
Corresponds to the JSON property query
1147 1148 1149 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1147 def query @query end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1154 1155 1156 1157 1158 1159 1160 1161 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1154 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 |