@Internal public abstract class SchemaIOTableProviderWrapper extends InMemoryMetaTableProvider implements java.io.Serializable
TableProvider for IOs for consumption by Beam SQL.| Constructor and Description |
|---|
SchemaIOTableProviderWrapper() |
| Modifier and Type | Method and Description |
|---|---|
BeamSqlTable |
buildBeamSqlTable(Table tableDefinition)
Build a
BeamSqlTable using the given table meta info. |
abstract SchemaIOProvider |
getSchemaIOProvider() |
protected BeamTableStatistics |
getTableStatistics(PipelineOptions options,
SchemaIO schemaIO) |
java.lang.String |
getTableType()
Gets the table type this provider handles.
|
createTable, dropTable, getTablesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSubProvider, getSubProviders, getTablepublic abstract SchemaIOProvider getSchemaIOProvider()
public java.lang.String getTableType()
TableProvidergetTableType in interface TableProviderpublic BeamSqlTable buildBeamSqlTable(Table tableDefinition)
TableProviderBeamSqlTable using the given table meta info.buildBeamSqlTable in interface TableProviderprotected BeamTableStatistics getTableStatistics(PipelineOptions options, SchemaIO schemaIO)