Class IcebergCatalog
- java.lang.Object
-
- org.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
- org.apache.beam.sdk.extensions.sql.meta.provider.iceberg.IcebergCatalog
-
- All Implemented Interfaces:
org.apache.beam.sdk.extensions.sql.meta.catalog.Catalog
public class IcebergCatalog extends org.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
-
Constructor Summary
Constructors Constructor Description IcebergCatalog(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> props)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancreateDatabase(java.lang.String database)booleandatabaseExists(java.lang.String db)java.util.Collection<java.lang.String>databases()booleandropDatabase(java.lang.String database, boolean cascade)IcebergMetastoremetaStore(java.lang.String db)java.lang.Stringtype()voidupdateProperties(java.util.Map<java.lang.String,java.lang.String> setProps, java.util.Collection<java.lang.String> resetProps)voiduseDatabase(java.lang.String database)
-
-
-
Method Detail
-
metaStore
public IcebergMetastore metaStore(java.lang.String db)
- Specified by:
metaStorein interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
metaStorein classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
type
public java.lang.String type()
- Specified by:
typein interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
typein classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
updateProperties
public void updateProperties(java.util.Map<java.lang.String,java.lang.String> setProps, java.util.Collection<java.lang.String> resetProps)- Specified by:
updatePropertiesin interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
updatePropertiesin classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
createDatabase
public boolean createDatabase(java.lang.String database)
- Specified by:
createDatabasein interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
createDatabasein classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
databases
public java.util.Collection<java.lang.String> databases()
- Specified by:
databasesin interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
databasesin classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
useDatabase
public void useDatabase(java.lang.String database)
- Specified by:
useDatabasein interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
useDatabasein classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
databaseExists
public boolean databaseExists(java.lang.String db)
- Specified by:
databaseExistsin interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
databaseExistsin classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
dropDatabase
public boolean dropDatabase(java.lang.String database, boolean cascade)- Specified by:
dropDatabasein interfaceorg.apache.beam.sdk.extensions.sql.meta.catalog.Catalog- Overrides:
dropDatabasein classorg.apache.beam.sdk.extensions.sql.meta.catalog.InMemoryCatalog
-
-