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
1088 1089 1090 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1088 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
1052 1053 1054 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1052 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
1060 1061 1062 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1060 def dry_run @dry_run end |
#extract ⇒ Google::Apis::BigqueryV2::JobConfigurationExtract
[Pick one] Configures an extract job.
Corresponds to the JSON property extract
1066 1067 1068 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1066 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
1076 1077 1078 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1076 def labels @labels end |
#load ⇒ Google::Apis::BigqueryV2::JobConfigurationLoad
[Pick one] Configures a load job.
Corresponds to the JSON property load
1081 1082 1083 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1081 def load @load end |
#query ⇒ Google::Apis::BigqueryV2::JobConfigurationQuery
[Pick one] Configures a query job.
Corresponds to the JSON property query
1086 1087 1088 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1086 def query @query end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1093 1094 1095 1096 1097 1098 1099 1100 |
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1093 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 |