Package com.google.cloud.bigquery
Class InsertAllRequest
java.lang.Object
com.google.cloud.bigquery.InsertAllRequest
- All Implemented Interfaces:
Serializable
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:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classA Google Big Query row to be inserted into a table. -
Method Summary
Modifier and TypeMethodDescriptionbooleanio.opentelemetry.api.common.AttributesgetRows()Returns the rows to be inserted.getTable()Returns the destination table for rows insert request.If specified, the destination table is treated as a base template.inthashCode()Returns whether to accept rows that contain values that do not match the schema.static InsertAllRequest.BuildernewBuilder(TableId table) Returns a builder for anInsertAllRequestobject given the destination table.static InsertAllRequest.BuildernewBuilder(TableId table, InsertAllRequest.RowToInsert... rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequest.BuildernewBuilder(TableId table, Iterable<InsertAllRequest.RowToInsert> rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequest.BuildernewBuilder(TableInfo tableInfo, InsertAllRequest.RowToInsert... rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequest.BuildernewBuilder(TableInfo tableInfo, Iterable<InsertAllRequest.RowToInsert> rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequest.BuildernewBuilder(String datasetId, String tableId) Returns a builder for anInsertAllRequestobject given the destination table.static InsertAllRequest.BuildernewBuilder(String datasetId, String tableId, InsertAllRequest.RowToInsert... rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequest.BuildernewBuilder(String datasetId, String tableId, Iterable<InsertAllRequest.RowToInsert> rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequestof(TableId tableId, InsertAllRequest.RowToInsert... rows) Returns aInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequestof(TableId tableId, Iterable<InsertAllRequest.RowToInsert> rows) Returns aInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequestof(TableInfo tableInfo, InsertAllRequest.RowToInsert... rows) Returns aInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequestof(TableInfo tableInfo, Iterable<InsertAllRequest.RowToInsert> rows) Returns aInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequestof(String datasetId, String tableId, InsertAllRequest.RowToInsert... rows) Returns aInsertAllRequestobject given the destination table and the rows to insert.static InsertAllRequestof(String datasetId, String tableId, Iterable<InsertAllRequest.RowToInsert> rows) Returns aInsertAllRequestobject given the destination table and the rows to insert.Returns whether to insert all valid rows of a request, even if invalid rows exist.toString()
-
Method Details
-
getTable
Returns the destination table for rows insert request. -
getRows
Returns the rows to be inserted. -
ignoreUnknownValues
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
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. -
getTemplateSuffix
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 afterBigQuery.insertAll(InsertAllRequest)is called use:String suffixTableId = ...; TableInfo suffixTable = bigquery.getTable(DATASET, suffixTableId); while (suffixTable == null) { Thread.sleep(1000L); suffixTable = bigquery.getTable(DATASET, suffixTableId); }- See Also:
-
newBuilder
Returns a builder for anInsertAllRequestobject given the destination table. -
newBuilder
public static InsertAllRequest.Builder newBuilder(TableId table, Iterable<InsertAllRequest.RowToInsert> rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert. -
newBuilder
public static InsertAllRequest.Builder newBuilder(TableId table, InsertAllRequest.RowToInsert... rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert. -
newBuilder
Returns a builder for anInsertAllRequestobject given the destination table. -
newBuilder
public static InsertAllRequest.Builder newBuilder(String datasetId, String tableId, Iterable<InsertAllRequest.RowToInsert> rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert. -
newBuilder
public static InsertAllRequest.Builder newBuilder(String datasetId, String tableId, InsertAllRequest.RowToInsert... rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert. -
newBuilder
public static InsertAllRequest.Builder newBuilder(TableInfo tableInfo, Iterable<InsertAllRequest.RowToInsert> rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert. -
newBuilder
public static InsertAllRequest.Builder newBuilder(TableInfo tableInfo, InsertAllRequest.RowToInsert... rows) Returns a builder for anInsertAllRequestobject given the destination table and the rows to insert. -
of
Returns aInsertAllRequestobject given the destination table and the rows to insert. -
of
Returns aInsertAllRequestobject given the destination table and the rows to insert. -
of
public static InsertAllRequest of(String datasetId, String tableId, Iterable<InsertAllRequest.RowToInsert> rows) Returns aInsertAllRequestobject given the destination table and the rows to insert. -
of
public static InsertAllRequest of(String datasetId, String tableId, InsertAllRequest.RowToInsert... rows) Returns aInsertAllRequestobject given the destination table and the rows to insert. -
of
Returns aInsertAllRequestobject given the destination table and the rows to insert. -
of
Returns aInsertAllRequestobject given the destination table and the rows to insert. -
toString
-
hashCode
public int hashCode() -
equals
-
getOtelAttributes
public io.opentelemetry.api.common.Attributes getOtelAttributes()
-