@Internal @Experimental @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, getTableStatisticscreateTable, dropTable, getTablesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSubProvider, getSubProviders, getTablepublic SchemaIOProvider getSchemaIOProvider()
getSchemaIOProvider in class SchemaIOTableProviderWrapperpublic java.lang.String getTableType()
TableProvidergetTableType in interface TableProvidergetTableType in class SchemaIOTableProviderWrapper