Class IcebergMetastore
java.lang.Object
org.apache.beam.sdk.extensions.sql.meta.store.InMemoryMetaStore
org.apache.beam.sdk.extensions.sql.meta.provider.iceberg.IcebergMetastore
- All Implemented Interfaces:
TableProvider,MetaStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildBeamSqlTable(Table table) Build aBeamSqlTableusing the given table meta info.voidcreateTable(Table table) Creates a table.voidDrops a table.Get a specific table from this provider it is present, or null if it is not present.Get all tables from this provider.Gets the table type this provider handles.voidregisterProvider(TableProvider provider) Register a table provider.booleansupportsPartitioning(Table table) Methods inherited from class org.apache.beam.sdk.extensions.sql.meta.store.InMemoryMetaStore
getProvider, tableProviders, validateTableTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.beam.sdk.extensions.sql.meta.provider.TableProvider
getSubProvider, getSubProviders
-
Constructor Details
-
IcebergMetastore
-
-
Method Details
-
getTableType
Description copied from interface:TableProviderGets the table type this provider handles.- Specified by:
getTableTypein interfaceTableProvider- Overrides:
getTableTypein classInMemoryMetaStore
-
createTable
Description copied from interface:TableProviderCreates a table.- Specified by:
createTablein interfaceTableProvider- Overrides:
createTablein classInMemoryMetaStore
-
dropTable
Description copied from interface:TableProviderDrops a table.- Specified by:
dropTablein interfaceTableProvider- Overrides:
dropTablein classInMemoryMetaStore- Parameters:
tableName-
-
getTables
Description copied from interface:TableProviderGet all tables from this provider.- Specified by:
getTablesin interfaceTableProvider- Overrides:
getTablesin classInMemoryMetaStore
-
getTable
Description copied from interface:TableProviderGet a specific table from this provider it is present, or null if it is not present. -
buildBeamSqlTable
Description copied from interface:TableProviderBuild aBeamSqlTableusing the given table meta info.- Specified by:
buildBeamSqlTablein interfaceTableProvider- Overrides:
buildBeamSqlTablein classInMemoryMetaStore
-
supportsPartitioning
- Specified by:
supportsPartitioningin interfaceTableProvider- Overrides:
supportsPartitioningin classInMemoryMetaStore
-
registerProvider
Description copied from interface:MetaStoreRegister a table provider.- Specified by:
registerProviderin interfaceMetaStore- Overrides:
registerProviderin classInMemoryMetaStore- Parameters:
provider-
-