@Internal @AutoService(value=SchemaTransformProvider.class) public class BigQueryFileLoadsWriteSchemaTransformProvider extends TypedSchemaTransformProvider<BigQueryFileLoadsWriteSchemaTransformConfiguration>
TypedSchemaTransformProvider
for BigQuery write jobs configured
using BigQueryFileLoadsWriteSchemaTransformConfiguration
.
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 |
---|---|
protected static class |
BigQueryFileLoadsWriteSchemaTransformProvider.BigQueryWriteSchemaTransform
A
SchemaTransform that performs BigQueryIO.Write s based on a BigQueryFileLoadsWriteSchemaTransformConfiguration . |
Constructor and Description |
---|
BigQueryFileLoadsWriteSchemaTransformProvider() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<BigQueryFileLoadsWriteSchemaTransformConfiguration> |
configurationClass()
Returns the expected class of the configuration.
|
protected SchemaTransform |
from(BigQueryFileLoadsWriteSchemaTransformConfiguration configuration)
Returns the expected
SchemaTransform of the configuration. |
java.lang.String |
identifier()
Implementation of the
TypedSchemaTransformProvider identifier method. |
java.util.List<java.lang.String> |
inputCollectionNames()
Implementation of the
TypedSchemaTransformProvider inputCollectionNames method. |
java.util.List<java.lang.String> |
outputCollectionNames()
Implementation of the
TypedSchemaTransformProvider outputCollectionNames method. |
configurationSchema, dependencies, from
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
description
public BigQueryFileLoadsWriteSchemaTransformProvider()
protected java.lang.Class<BigQueryFileLoadsWriteSchemaTransformConfiguration> configurationClass()
protected SchemaTransform from(BigQueryFileLoadsWriteSchemaTransformConfiguration configuration)
SchemaTransform
of the configuration.from
in class TypedSchemaTransformProvider<BigQueryFileLoadsWriteSchemaTransformConfiguration>
public java.lang.String identifier()
TypedSchemaTransformProvider
identifier method.public java.util.List<java.lang.String> inputCollectionNames()
TypedSchemaTransformProvider
inputCollectionNames method. Since a
single is expected, this returns a list with a single name.public java.util.List<java.lang.String> outputCollectionNames()
TypedSchemaTransformProvider
outputCollectionNames method. Since
no output is expected, this returns an empty list.