publicfinalclass InsertAllRequestimplementsSerializable
Google Cloud BigQuery insert all request. This class can be used to stream data into BigQuery one
record at a time without needing to run a load job. This approach enables querying data without
the delay of running a load job. There are several important trade-offs to consider before
choosing an approach.
See Also: Streaming Data into BigQuery
Inheritance
Object >
InsertAllRequest
Static Methods
newBuilder(TableId table)
publicstaticInsertAllRequest.BuildernewBuilder(TableIdtable)
Returns a builder for an InsertAllRequest object given the destination table.
| Parameter |
| Name |
Description |
table |
TableId
|
newBuilder(TableId table, InsertAllRequest.RowToInsert[] rows)
publicstaticInsertAllRequest.BuildernewBuilder(TableIdtable,InsertAllRequest.RowToInsert[]rows)
Returns a builder for an InsertAllRequest object given the destination table and the
rows to insert.
newBuilder(TableId table, Iterable<InsertAllRequest.RowToInsert> rows)
publicstaticInsertAllRequest.BuildernewBuilder(TableIdtable,Iterable<InsertAllRequest.RowToInsert>rows)
Returns a builder for an InsertAllRequest object given the destination table and the
rows to insert.
newBuilder(TableInfo tableInfo, InsertAllRequest.RowToInsert[] rows)
publicstaticInsertAllRequest.BuildernewBuilder(TableInfotableInfo,InsertAllRequest.RowToInsert[]rows)
Returns a builder for an InsertAllRequest object given the destination table and the
rows to insert.
newBuilder(TableInfo tableInfo, Iterable<InsertAllRequest.RowToInsert> rows)
publicstaticInsertAllRequest.BuildernewBuilder(TableInfotableInfo,Iterable<InsertAllRequest.RowToInsert>rows)
Returns a builder for an InsertAllRequest object given the destination table and the
rows to insert.
newBuilder(String datasetId, String tableId)
publicstaticInsertAllRequest.BuildernewBuilder(StringdatasetId,StringtableId)
Returns a builder for an InsertAllRequest object given the destination table.
newBuilder(String datasetId, String tableId, InsertAllRequest.RowToInsert[] rows)
publicstaticInsertAllRequest.BuildernewBuilder(StringdatasetId,StringtableId,InsertAllRequest.RowToInsert[]rows)
Returns a builder for an InsertAllRequest object given the destination table and the
rows to insert.
newBuilder(String datasetId, String tableId, Iterable<InsertAllRequest.RowToInsert> rows)
publicstaticInsertAllRequest.BuildernewBuilder(StringdatasetId,StringtableId,Iterable<InsertAllRequest.RowToInsert>rows)
Returns a builder for an InsertAllRequest object given the destination table and the
rows to insert.
of(TableId tableId, InsertAllRequest.RowToInsert[] rows)
publicstaticInsertAllRequestof(TableIdtableId,InsertAllRequest.RowToInsert[]rows)
Returns a InsertAllRequest object given the destination table and the rows to insert.
of(TableId tableId, Iterable<InsertAllRequest.RowToInsert> rows)
publicstaticInsertAllRequestof(TableIdtableId,Iterable<InsertAllRequest.RowToInsert>rows)
Returns a InsertAllRequest object given the destination table and the rows to insert.
of(TableInfo tableInfo, InsertAllRequest.RowToInsert[] rows)
publicstaticInsertAllRequestof(TableInfotableInfo,InsertAllRequest.RowToInsert[]rows)
Returns a InsertAllRequest object given the destination table and the rows to insert.
of(TableInfo tableInfo, Iterable<InsertAllRequest.RowToInsert> rows)
publicstaticInsertAllRequestof(TableInfotableInfo,Iterable<InsertAllRequest.RowToInsert>rows)
Returns a InsertAllRequest object given the destination table and the rows to insert.
of(String datasetId, String tableId, InsertAllRequest.RowToInsert[] rows)
publicstaticInsertAllRequestof(StringdatasetId,StringtableId,InsertAllRequest.RowToInsert[]rows)
Returns a InsertAllRequest object given the destination table and the rows to insert.
of(String datasetId, String tableId, Iterable<InsertAllRequest.RowToInsert> rows)
publicstaticInsertAllRequestof(StringdatasetId,StringtableId,Iterable<InsertAllRequest.RowToInsert>rows)
Returns a InsertAllRequest object given the destination table and the rows to insert.
Methods
equals(Object obj)
publicbooleanequals(Objectobj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getRows()
publicList<InsertAllRequest.RowToInsert>getRows()
Returns the rows to be inserted.
getTable()
Returns the destination table for rows insert request.
getTemplateSuffix()
publicStringgetTemplateSuffix()
If specified, the destination table is treated as a base template. Rows are inserted into an
instance table named "{destination}{templateSuffix}". BigQuery will manage the creation of the
instance table, using the schema of the base template table. Table creation might take some
time. To obtain table's information after BigQuery#insertAll(InsertAllRequest) is
called use:
StringsuffixTableId=...;
TableInfosuffixTable=bigquery.getTable(DATASET,suffixTableId);
while(suffixTable==null){
Thread.sleep(1000L);
suffixTable=bigquery.getTable(DATASET,suffixTableId);
}
See Also: Template Tables
| Returns |
| Type |
Description |
String |
hashCode()
| Returns |
| Type |
Description |
int |
Overrides
ignoreUnknownValues()
publicBooleanignoreUnknownValues()
Returns whether to accept rows that contain values that do not match the schema. The unknown
values are ignored. If not set, rows with unknown values are considered to be invalid.
skipInvalidRows()
publicBooleanskipInvalidRows()
Returns whether to insert all valid rows of a request, even if invalid rows exist. If not set
the entire insert request will fail if it contains an invalid row.
toString()
| Returns |
| Type |
Description |
String |
Overrides