@AutoService(value=SchemaTransformProvider.class) public class BigtableWriteSchemaTransformProvider extends TypedSchemaTransformProvider<BigtableWriteSchemaTransformProvider.BigtableWriteSchemaTransformConfiguration>
TypedSchemaTransformProvider
for Bigtable Write jobs configured via
BigtableWriteSchemaTransformProvider.BigtableWriteSchemaTransformConfiguration
.
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 |
BigtableWriteSchemaTransformProvider.BigtableWriteSchemaTransformConfiguration
Configuration for writing to Bigtable.
|
static class |
BigtableWriteSchemaTransformProvider.GetMutationsFromBeamRow |
Constructor and Description |
---|
BigtableWriteSchemaTransformProvider() |
Modifier and Type | Method and Description |
---|---|
protected SchemaTransform |
from(BigtableWriteSchemaTransformProvider.BigtableWriteSchemaTransformConfiguration 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.
|
configurationClass, configurationSchema, dependencies, from
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
description, outputCollectionNames
public BigtableWriteSchemaTransformProvider()
protected SchemaTransform from(BigtableWriteSchemaTransformProvider.BigtableWriteSchemaTransformConfiguration configuration)
TypedSchemaTransformProvider
InvalidConfigurationException
or a
InvalidSchemaException
.public java.lang.String identifier()
SchemaTransformProvider
public java.util.List<java.lang.String> inputCollectionNames()
SchemaTransformProvider