@AutoService(value=SchemaTransformProvider.class) public class BigQueryStorageWriteApiSchemaTransformProvider extends TypedSchemaTransformProvider<BigQueryWriteConfiguration>
TypedSchemaTransformProvider
for BigQuery Storage Write API jobs
configured via BigQueryWriteConfiguration
.
Internal only: This class is actively being worked on, and it will likely change. We provide no backwards compatibility guarantees, and it should not be implemented outside the Beam repository.
Modifier and Type | Class and Description |
---|---|
static class |
BigQueryStorageWriteApiSchemaTransformProvider.BigQueryStorageWriteApiSchemaTransform
A
SchemaTransform for BigQuery Storage Write API, configured with BigQueryWriteConfiguration and instantiated by BigQueryStorageWriteApiSchemaTransformProvider . |
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DYNAMIC_DESTINATIONS |
protected static java.lang.String |
ROW_PROPERTY_MUTATION_INFO |
protected static java.lang.String |
ROW_PROPERTY_MUTATION_SQN |
protected static java.lang.String |
ROW_PROPERTY_MUTATION_TYPE |
protected static Schema |
ROW_SCHEMA_MUTATION_INFO |
Constructor and Description |
---|
BigQueryStorageWriteApiSchemaTransformProvider() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
description()
Returns a description regarding the
SchemaTransform represented by the SchemaTransformProvider . |
protected SchemaTransform |
from(BigQueryWriteConfiguration configuration)
Produce a SchemaTransform from ConfigT.
|
java.lang.String |
identifier()
Returns an id that uniquely represents this transform.
|
java.util.List<java.lang.String> |
inputCollectionNames()
Returns the input collection names of this transform.
|
java.util.List<java.lang.String> |
outputCollectionNames()
Returns the output collection names of this transform.
|
configurationClass, configurationSchema, dependencies, from
protected static final java.lang.String DYNAMIC_DESTINATIONS
protected static final java.lang.String ROW_PROPERTY_MUTATION_INFO
protected static final java.lang.String ROW_PROPERTY_MUTATION_TYPE
protected static final java.lang.String ROW_PROPERTY_MUTATION_SQN
protected static final Schema ROW_SCHEMA_MUTATION_INFO
public BigQueryStorageWriteApiSchemaTransformProvider()
protected SchemaTransform from(BigQueryWriteConfiguration configuration)
TypedSchemaTransformProvider
InvalidConfigurationException
or a
InvalidSchemaException
.from
in class TypedSchemaTransformProvider<BigQueryWriteConfiguration>
public java.lang.String identifier()
SchemaTransformProvider
public java.lang.String description()
SchemaTransformProvider
SchemaTransform
represented by the SchemaTransformProvider
. Please keep the language generic (i.e. not specific to any
programming language). The description may be markdown formatted.public java.util.List<java.lang.String> inputCollectionNames()
SchemaTransformProvider
public java.util.List<java.lang.String> outputCollectionNames()
SchemaTransformProvider