public static final class InsertRecordsFromQueryRequest.Options extends Object
InsertRecordsFromQueryRequest
parameter options
.
Optional parameters.
Modifier and Type | Field and Description | ||
---|---|---|---|
static String |
ABORT
Stops current insertion and aborts entire operation when an error is
encountered.
|
||
static String |
BAD_RECORD_TABLE_LIMIT
A positive integer indicating the maximum number of records that can
be written to the bad-record-table.
|
||
static String |
BAD_RECORD_TABLE_NAME
Optional name of a table to which records that were rejected are
written.
|
||
static String |
BATCH_SIZE
Number of records per batch when inserting data.
|
||
static String |
DATASOURCE_NAME
Name of an existing external data source from which table will be
loaded
|
||
static String |
DRY_RUN
Does not load data, but walks through the source data and determines
the number of valid records, taking into account the current mode of
ERROR_HANDLING . |
||
static String |
ERROR_HANDLING
Specifies how errors should be handled upon insertion.
|
||
static String |
FALSE
Reject new records when primary keys match existing records
|
||
static String |
FULL
Run a type inference on the source data (if needed) and ingest
|
||
static String |
IGNORE_BAD_RECORDS
Malformed records are skipped.
|
||
static String |
IGNORE_EXISTING_PK
Specifies the record collision error-suppression policy for
inserting into a table with a
static String INGESTION_MODE
Whether to do a full load, dry run, or perform a type inference on
the source data.
| ||
static String |
JDBC_FETCH_SIZE
The JDBC fetch size, which determines how many rows to fetch per
round trip.
|
||
static String |
JDBC_SESSION_INIT_STATEMENT
Executes the statement per each jdbc session before doing actual
load.
|
||
static String |
NUM_SPLITS_PER_RANK
Optional: number of splits for reading data per rank.
|
||
static String |
NUM_TASKS_PER_RANK
Optional: number of tasks for reading data per rank.
|
||
static String |
PERMISSIVE
Records with missing columns are populated with nulls if possible;
otherwise, the malformed records are skipped.
|
||
static String |
PRIMARY_KEYS
Optional: comma separated list of column names, to set as primary
keys, when not specified in the type.
|
||
static String |
REMOTE_QUERY
Remote SQL query from which data will be sourced
|
||
static String |
REMOTE_QUERY_FILTER_COLUMN
Name of column to be used for splitting the query into multiple
sub-queries using the data distribution of given column.
|
||
static String |
REMOTE_QUERY_INCREASING_COLUMN
Column on subscribed remote query result that will increase for new
records (e.g., TIMESTAMP).
|
||
static String |
REMOTE_QUERY_ORDER_BY
Name of column to be used for splitting the query into multiple
sub-queries using ordering of given column.
|
||
static String |
REMOTE_QUERY_PARTITION_COLUMN
Alias name for remote_query_filter_column.
|
||
static String |
SHARD_KEYS
Optional: comma separated list of column names, to set as primary
keys, when not specified in the type.
|
||
static String |
SUBSCRIBE
Continuously poll the data source to check for new data and load it
into the table.
|
||
static String |
TRUE
Upsert new records when primary keys match existing records
|
||
static String |
TRUNCATE_STRINGS
If set to
TRUE , truncate string values that are
longer than the column's type size. |
||
static String |
TRUNCATE_TABLE
|
||
static String |
TYPE_INFERENCE_ONLY
Infer the type of the source data and return, without ingesting any
data.
|
||
static String |
UPDATE_ON_EXISTING_PK
Specifies the record collision policy for inserting into a table
with a
Method Summary
Copyright © 2025. All rights reserved. |