public class DataCatalogTableProvider
extends org.apache.beam.sdk.extensions.sql.meta.provider.FullNameTableProvider
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.extensions.sql.meta.BeamSqlTable |
buildBeamSqlTable(org.apache.beam.sdk.extensions.sql.meta.Table table) |
static DataCatalogTableProvider |
create(DataCatalogPipelineOptions options) |
void |
createTable(org.apache.beam.sdk.extensions.sql.meta.Table table) |
void |
dropTable(java.lang.String tableName) |
org.apache.beam.sdk.extensions.sql.meta.Table |
getTable(java.lang.String tableName) |
org.apache.beam.sdk.extensions.sql.meta.Table |
getTableByFullName(org.apache.beam.sdk.extensions.sql.impl.TableName fullTableName) |
java.util.Map<java.lang.String,org.apache.beam.sdk.extensions.sql.meta.Table> |
getTables() |
java.lang.String |
getTableType() |
getSubProvider, registerKnownTableNamespublic static DataCatalogTableProvider create(DataCatalogPipelineOptions options)
public java.lang.String getTableType()
public void createTable(org.apache.beam.sdk.extensions.sql.meta.Table table)
public void dropTable(java.lang.String tableName)
public java.util.Map<java.lang.String,org.apache.beam.sdk.extensions.sql.meta.Table> getTables()
@Nullable public org.apache.beam.sdk.extensions.sql.meta.Table getTable(java.lang.String tableName)
@Nullable public org.apache.beam.sdk.extensions.sql.meta.Table getTableByFullName(org.apache.beam.sdk.extensions.sql.impl.TableName fullTableName)
getTableByFullName in class org.apache.beam.sdk.extensions.sql.meta.provider.FullNameTableProviderpublic org.apache.beam.sdk.extensions.sql.meta.BeamSqlTable buildBeamSqlTable(org.apache.beam.sdk.extensions.sql.meta.Table table)