Package org.apache.beam.sdk.io.jdbc
Class JdbcSchemaIOProvider
- java.lang.Object
-
- org.apache.beam.sdk.io.jdbc.JdbcSchemaIOProvider
-
- All Implemented Interfaces:
org.apache.beam.sdk.schemas.io.SchemaIOProvider
@Internal @AutoService(org.apache.beam.sdk.schemas.io.SchemaIOProvider.class) public class JdbcSchemaIOProvider extends java.lang.Object implements org.apache.beam.sdk.schemas.io.SchemaIOProviderAn implementation ofSchemaIOProviderfor reading and writing JSON payloads withJdbcIO.
-
-
Constructor Summary
Constructors Constructor Description JdbcSchemaIOProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.schemas.SchemaconfigurationSchema()Returns the expected schema of the configuration object.org.apache.beam.sdk.io.jdbc.JdbcSchemaIOProvider.JdbcSchemaIOfrom(java.lang.String location, org.apache.beam.sdk.values.Row configuration, @Nullable org.apache.beam.sdk.schemas.Schema dataSchema)Produce a SchemaIO given a String representing the data's location, the schema of the data that resides there, and some IO-specific configuration object.java.lang.Stringidentifier()Returns an id that uniquely represents this IO.org.apache.beam.sdk.values.PCollection.IsBoundedisBounded()booleanrequiresDataSchema()
-
-
-
Method Detail
-
identifier
public java.lang.String identifier()
Returns an id that uniquely represents this IO.- Specified by:
identifierin interfaceorg.apache.beam.sdk.schemas.io.SchemaIOProvider
-
configurationSchema
public org.apache.beam.sdk.schemas.Schema configurationSchema()
Returns the expected schema of the configuration object. Note this is distinct from the schema of the data source itself.- Specified by:
configurationSchemain interfaceorg.apache.beam.sdk.schemas.io.SchemaIOProvider
-
from
public org.apache.beam.sdk.io.jdbc.JdbcSchemaIOProvider.JdbcSchemaIO from(java.lang.String location, org.apache.beam.sdk.values.Row configuration, @Nullable org.apache.beam.sdk.schemas.Schema dataSchema)Produce a SchemaIO given a String representing the data's location, the schema of the data that resides there, and some IO-specific configuration object.- Specified by:
fromin interfaceorg.apache.beam.sdk.schemas.io.SchemaIOProvider
-
requiresDataSchema
public boolean requiresDataSchema()
- Specified by:
requiresDataSchemain interfaceorg.apache.beam.sdk.schemas.io.SchemaIOProvider
-
isBounded
public org.apache.beam.sdk.values.PCollection.IsBounded isBounded()
- Specified by:
isBoundedin interfaceorg.apache.beam.sdk.schemas.io.SchemaIOProvider
-
-