@DefaultSchema(value=AutoValueSchema.class) public abstract static class BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransformConfiguration extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransformConfiguration.Builder
|
static class |
BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransformConfiguration.ErrorHandling |
Constructor and Description |
---|
BigQueryStorageWriteApiSchemaTransformConfiguration() |
Modifier and Type | Method and Description |
---|---|
static BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransformConfiguration.Builder |
builder()
|
abstract java.lang.Boolean |
getAutoSharding() |
abstract java.lang.String |
getCreateDisposition() |
abstract BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransformConfiguration.ErrorHandling |
getErrorHandling() |
abstract java.lang.Integer |
getNumStreams() |
abstract java.lang.String |
getTable() |
abstract java.lang.Long |
getTriggeringFrequencySeconds() |
abstract java.lang.Boolean |
getUseAtLeastOnceSemantics() |
abstract java.lang.String |
getWriteDisposition() |
void |
validate() |
public BigQueryStorageWriteApiSchemaTransformConfiguration()
public void validate()
public static BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransformConfiguration.Builder builder()
@SchemaFieldDescription(value="The bigquery table to write to. Format: [${PROJECT}:]${DATASET}.${TABLE}") public abstract java.lang.String getTable()
@SchemaFieldDescription(value="Optional field that specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED (the job may create the table), CREATE_NEVER (the job must fail if the table does not exist already).") @Nullable public abstract java.lang.String getCreateDisposition()
@SchemaFieldDescription(value="Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE (overwrites the table data), WRITE_APPEND (append the data to the table), WRITE_EMPTY (job must fail if the table is not empty).") @Nullable public abstract java.lang.String getWriteDisposition()
@SchemaFieldDescription(value="Determines how often to \'commit\' progress into BigQuery. Default is every 5 seconds.") @Nullable public abstract java.lang.Long getTriggeringFrequencySeconds()
@SchemaFieldDescription(value="This option enables lower latency for insertions to BigQuery but may ocassionally duplicate data elements.") @Nullable public abstract java.lang.Boolean getUseAtLeastOnceSemantics()
@SchemaFieldDescription(value="This option enables using a dynamically determined number of Storage Write API streams to write to BigQuery. Only applicable to unbounded data.") @Nullable public abstract java.lang.Boolean getAutoSharding()
@SchemaFieldDescription(value="Specifies the number of write streams that the Storage API sink will use. This parameter is only applicable when writing unbounded data.") @Nullable public abstract java.lang.Integer getNumStreams()
@SchemaFieldDescription(value="This option specifies whether and where to output unwritable rows.") @Nullable public abstract BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransformConfiguration.ErrorHandling getErrorHandling()