Gcloud::Bigquery::LoadJob
LoadJob¶ ↑
A Job subclass representing a load operation that may be performed on a Table. A LoadJob instance is created when you call Gcloud::Bigquery::Table#load.
See Loading Data Into BigQuery and the Jobs API reference for details.
Methods
Public Instance Methods
allow_jagged_rows?()
¶
↑
Checks if the load operation accepts rows that are missing trailing
optional columns. The missing values are treated as nulls. If
false
, records with missing trailing columns are treated as
bad records, and if there are too many bad records, an error is returned.
The default value is false
. Only applicable to CSV, ignored
for other formats.
destination()
¶
↑
The table into which the operation loads data. This is the table on which Gcloud::Bigquery::Table#load was invoked. Returns a Table instance.
ignore_unknown_values?()
¶
↑
Checks if the load operation allows extra values that are not represented
in the table schema. If true
, the extra values are ignored. If
false
, records with extra columns are treated as bad records,
and if there are too many bad records, an invalid error is returned. The
default is false
.
json?()
¶
↑
Checks if the format of the source data is newline-delimited JSON. The default is
false
.
max_bad_records()
¶
↑
The maximum number of bad records that the load operation can ignore. If
the number of bad records exceeds this value, an error is returned. The
default value is 0
, which requires that all records be valid.
output_bytes()
¶
↑
The number of bytes that have been loaded into the table. While an import job is in the running state, this value may change.
output_rows()
¶
↑
The number of rows that have been loaded into the table. While an import job is in the running state, this value may change.
quote()
¶
↑
The value that is used to quote data sections in a CSV file. The default
value is a double-quote (+“+). If your data does not contain quoted
sections, the value should be an empty string. If your data contains quoted
newline characters, quoted_newlines? should
return true
.
quoted_newlines?()
¶
↑
Checks if quoted data sections may contain newline characters in a CSV
file. The default is false
.
schema()
¶
↑
The schema for the data. Returns a hash. Can be empty if the table has already has the correct schema (see Gcloud::Bigquery::Table#schema= and Gcloud::Bigquery::Table#schema), or if the schema can be inferred from the loaded data.
skip_leading_rows()
¶
↑
The number of header rows at the top of a CSV file to skip. The default
value is 0
.