@Internal @Experimental @AutoService(value=TableProvider.class) public class PubsubJsonTableProvider extends SchemaIOTableProviderWrapper
TableProvider
for PubsubIO
for consumption by Beam SQL.
Passes the PubsubSchemaIOProvider
to the generalized table provider wrapper, SchemaIOTableProviderWrapper
, for Pubsub specific behavior.
Constructor and Description |
---|
PubsubJsonTableProvider() |
Modifier and Type | Method and Description |
---|---|
SchemaIOProvider |
getSchemaIOProvider() |
java.lang.String |
getTableType()
Gets the table type this provider handles.
|
buildBeamSqlTable, getTableStatistics
createTable, dropTable, getTables
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSubProvider, getSubProviders, getTable
public SchemaIOProvider getSchemaIOProvider()
getSchemaIOProvider
in class SchemaIOTableProviderWrapper
public java.lang.String getTableType()
TableProvider
getTableType
in interface TableProvider
getTableType
in class SchemaIOTableProviderWrapper