Class: Google::Apis::BigqueryV2::InsertAllTableDataRequest
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::InsertAllTableDataRequest
- 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
Defined Under Namespace
Classes: Row
Instance Attribute Summary collapse
-
#ignore_unknown_values ⇒ Boolean
(also: #ignore_unknown_values?)
[Optional] Accept rows that contain values that do not match the schema.
-
#kind ⇒ String
The resource type of the response.
-
#rows ⇒ Array<Google::Apis::BigqueryV2::InsertAllTableDataRequest::Row>
The rows to insert.
-
#skip_invalid_rows ⇒ Boolean
(also: #skip_invalid_rows?)
[Optional] Insert all valid rows of a request, even if invalid rows exist.
-
#template_suffix ⇒ String
If specified, treats the destination table as a base template, and inserts the rows into an instance table named "
destinationtemplateSuffix".
Instance Method Summary collapse
-
#initialize(**args) ⇒ InsertAllTableDataRequest
constructor
A new instance of InsertAllTableDataRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InsertAllTableDataRequest
Returns a new instance of InsertAllTableDataRequest.
6454 6455 6456 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 6454 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ignore_unknown_values ⇒ Boolean Also known as: ignore_unknown_values?
[Optional] Accept rows that contain values that do not match the schema. The
unknown values are ignored. Default is false, which treats unknown values as
errors.
Corresponds to the JSON property ignoreUnknownValues
6424 6425 6426 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 6424 def ignore_unknown_values @ignore_unknown_values end |
#kind ⇒ String
The resource type of the response.
Corresponds to the JSON property kind
6430 6431 6432 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 6430 def kind @kind end |
#rows ⇒ Array<Google::Apis::BigqueryV2::InsertAllTableDataRequest::Row>
The rows to insert.
Corresponds to the JSON property rows
6435 6436 6437 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 6435 def rows @rows end |
#skip_invalid_rows ⇒ Boolean Also known as: skip_invalid_rows?
[Optional] Insert all valid rows of a request, even if invalid rows exist. The
default value is false, which causes the entire request to fail if any invalid
rows exist.
Corresponds to the JSON property skipInvalidRows
6442 6443 6444 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 6442 def skip_invalid_rows @skip_invalid_rows end |
#template_suffix ⇒ String
If specified, treats the destination table as a base template, and inserts the
rows into an instance table named "destinationtemplateSuffix". BigQuery
will manage creation of the instance table, using the schema of the base
template table. See https://cloud.google.com/bigquery/streaming-data-into-
bigquery#template-tables for considerations when working with templates tables.
Corresponds to the JSON property templateSuffix
6452 6453 6454 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 6452 def template_suffix @template_suffix end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6459 6460 6461 6462 6463 6464 6465 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 6459 def update!(**args) @ignore_unknown_values = args[:ignore_unknown_values] if args.key?(:ignore_unknown_values) @kind = args[:kind] if args.key?(:kind) @rows = args[:rows] if args.key?(:rows) @skip_invalid_rows = args[:skip_invalid_rows] if args.key?(:skip_invalid_rows) @template_suffix = args[:template_suffix] if args.key?(:template_suffix) end |