@Internal @AutoService(value=TableProvider.class) public class PubsubTableProvider extends SchemaIOTableProviderWrapper
TableProvider
for PubsubIO
for consumption by Beam SQL.
Passes the PubsubSchemaIOProvider
to the generalized table provider wrapper, SchemaIOTableProviderWrapper
, for Pubsub specific behavior with payload in json/avro format.
Constructor and Description |
---|
PubsubTableProvider() |
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