public class PulsarCatalogSupport extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
PulsarCatalogSupport(PulsarMetadataReader metadataReader,
SchemaTranslator schemaTranslator) |
|
PulsarCatalogSupport(String adminUrl,
Map<String,String> properties,
String subscriptionName,
Map<String,String> caseInsensitiveParams,
int indexOfThisSubtask,
int numParallelSubtasks,
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.CatalogBaseTable table) |
boolean |
databaseExists(String name) |
void |
deleteNamespace(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) |
static boolean |
isNativeFlinkDatabase(String name) |
List<String> |
listDatabases() |
List<String> |
listTables(String database) |
boolean |
tableExists(org.apache.flink.table.catalog.ObjectPath tablePath) |
public PulsarCatalogSupport(String adminUrl, Map<String,String> properties, String subscriptionName, Map<String,String> caseInsensitiveParams, int indexOfThisSubtask, int numParallelSubtasks, 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 protected PulsarCatalogSupport(PulsarMetadataReader metadataReader, SchemaTranslator schemaTranslator)
public static boolean isNativeFlinkDatabase(String name)
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 List<String> listTables(String database) 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,
IncompatibleSchemaException
org.apache.pulsar.client.admin.PulsarAdminExceptionIncompatibleSchemaExceptionpublic 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.CatalogBaseTable table)
throws org.apache.pulsar.client.admin.PulsarAdminException,
IncompatibleSchemaException
org.apache.pulsar.client.admin.PulsarAdminExceptionIncompatibleSchemaExceptionpublic void close()
public void deleteNamespace(String name) throws org.apache.pulsar.client.admin.PulsarAdminException
org.apache.pulsar.client.admin.PulsarAdminExceptionCopyright © 2019–2021 The Apache Software Foundation. All rights reserved.