public class PulsarCatalogSupport extends Object
| Constructor and Description |
|---|
PulsarCatalogSupport(PulsarMetadataReader metadataReader,
SchemaTranslator schemaTranslator,
String flinkCatalogTenant) |
PulsarCatalogSupport(String adminUrl,
org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConf,
String flinkTenant,
SchemaTranslator schemaTranslator) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
createDatabase(String name) |
void |
createTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.ResolvedCatalogTable table) |
boolean |
databaseExists(String name) |
void |
deleteNamespace(String name) |
void |
dropDatabase(String name) |
void |
dropTable(org.apache.flink.table.catalog.ObjectPath tablePath,
boolean ignoreIfNotExists) |
org.apache.flink.table.catalog.CatalogTable |
getTable(org.apache.flink.table.catalog.ObjectPath tablePath) |
List<String> |
listDatabases() |
List<String> |
listTables(String name) |
boolean |
tableExists(org.apache.flink.table.catalog.ObjectPath tablePath) |
public PulsarCatalogSupport(String adminUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConf, String flinkTenant, SchemaTranslator schemaTranslator) throws org.apache.pulsar.client.api.PulsarClientException, org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.api.PulsarClientExceptionorg.apache.pulsar.client.admin.PulsarAdminException@VisibleForTesting public PulsarCatalogSupport(PulsarMetadataReader metadataReader, SchemaTranslator schemaTranslator, String flinkCatalogTenant)
public List<String> listDatabases() throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic boolean databaseExists(String name) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void createDatabase(String name) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void dropDatabase(String name) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic List<String> listTables(String name) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic boolean tableExists(org.apache.flink.table.catalog.ObjectPath tablePath)
throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic org.apache.flink.table.catalog.CatalogTable getTable(org.apache.flink.table.catalog.ObjectPath tablePath)
throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void dropTable(org.apache.flink.table.catalog.ObjectPath tablePath,
boolean ignoreIfNotExists)
throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void createTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.ResolvedCatalogTable table)
throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic void close()
public void deleteNamespace(String name) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionCopyright © 2019–2022 The Apache Software Foundation. All rights reserved.