public class PulsarCatalogSupport extends Object
PulsarAdminTool to
interact with Pulsar topics and manipulates metadata. PulsarCatalogSupport distinguish
between explicit and native tables.| Constructor and Description |
|---|
PulsarCatalogSupport(PulsarCatalogConfiguration catalogConfiguration,
String flinkTenant,
SchemaTranslator schemaTranslator) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
createDatabase(String name,
org.apache.flink.table.catalog.CatalogDatabase database) |
void |
createTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.ResolvedCatalogTable table) |
boolean |
databaseExists(String name) |
void |
dropDatabase(String name) |
void |
dropTable(org.apache.flink.table.catalog.ObjectPath tablePath) |
org.apache.flink.table.catalog.CatalogDatabase |
getDatabase(String name) |
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(PulsarCatalogConfiguration catalogConfiguration, String flinkTenant, SchemaTranslator schemaTranslator) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic 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, org.apache.flink.table.catalog.CatalogDatabase database) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionpublic org.apache.flink.table.catalog.CatalogDatabase getDatabase(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)
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()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.