public class PulsarCatalog
extends org.apache.flink.table.catalog.GenericInMemoryCatalog
A PulsarCatalog offers two modes when mapping a Pulsar topic to a Flink table.
explicit table: an explict table refers to a table created using CREATE statements. In this mode, users are allowed to create a table that is bind to an existing Pulsar topic. Users can specify watermarks, metatdata fields utilize the verbose configuration options to customize the table connector.
native table: an native table refers to a table created by the Catalog and not by users using a 1-to-1 mapping from Flink table to Pulsar topic. Each existing Pulsar topic will be mapped to a table under a database using the topic's tenant and namespace named like 'tenant/namespace'. The mapped table has the same name as the Pulsar topic. This mode allows users to easily query from existing Pulsar topics without explicitly create the table. It automatically determines the Flink format to use based on the stored Pulsar schema in the Pulsar topic. This mode has some limitations, such as users can't designate an watermark and thus can't use window aggregation functions.
Each topic(except Pulsar system topics) is mapped to a native table, and users can create arbitrary number of explicit tables that binds to one Pulsar topic besides the native table.
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DB |
static String |
DEFAULT_TENANT |
| Constructor and Description |
|---|
PulsarCatalog(String catalogName,
PulsarCatalogConfiguration catalogConfiguration,
String database,
String flinkTenant) |
| Modifier and Type | Method and Description |
|---|---|
void |
alterDatabase(String name,
org.apache.flink.table.catalog.CatalogDatabase newDatabase,
boolean ignoreIfNotExists) |
void |
alterPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.CatalogPartition newPartition,
boolean ignoreIfNotExists) |
void |
alterPartitionColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.stats.CatalogColumnStatistics columnStatistics,
boolean ignoreIfNotExists) |
void |
alterPartitionStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.stats.CatalogTableStatistics partitionStatistics,
boolean ignoreIfNotExists) |
void |
alterTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogBaseTable newTable,
boolean ignoreIfNotExists) |
void |
alterTableColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.stats.CatalogColumnStatistics columnStatistics,
boolean ignoreIfNotExists) |
void |
alterTableStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.stats.CatalogTableStatistics tableStatistics,
boolean ignoreIfNotExists) |
void |
close() |
void |
createDatabase(String name,
org.apache.flink.table.catalog.CatalogDatabase database,
boolean ignoreIfExists) |
void |
createPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.CatalogPartition partition,
boolean ignoreIfExists) |
void |
createTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogBaseTable table,
boolean ignoreIfExists) |
boolean |
databaseExists(String databaseName) |
void |
dropDatabase(String name,
boolean ignoreIfNotExists,
boolean cascade) |
void |
dropPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
boolean ignoreIfNotExists) |
void |
dropTable(org.apache.flink.table.catalog.ObjectPath tablePath,
boolean ignoreIfNotExists) |
org.apache.flink.table.catalog.CatalogDatabase |
getDatabase(String databaseName) |
Optional<org.apache.flink.table.factories.Factory> |
getFactory() |
org.apache.flink.table.catalog.CatalogPartition |
getPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec) |
org.apache.flink.table.catalog.stats.CatalogColumnStatistics |
getPartitionColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec) |
org.apache.flink.table.catalog.stats.CatalogTableStatistics |
getPartitionStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec) |
org.apache.flink.table.catalog.CatalogBaseTable |
getTable(org.apache.flink.table.catalog.ObjectPath tablePath) |
org.apache.flink.table.catalog.stats.CatalogColumnStatistics |
getTableColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath) |
org.apache.flink.table.catalog.stats.CatalogTableStatistics |
getTableStatistics(org.apache.flink.table.catalog.ObjectPath tablePath) |
List<String> |
listDatabases() |
List<org.apache.flink.table.catalog.CatalogPartitionSpec> |
listPartitions(org.apache.flink.table.catalog.ObjectPath tablePath) |
List<org.apache.flink.table.catalog.CatalogPartitionSpec> |
listPartitions(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec) |
List<org.apache.flink.table.catalog.CatalogPartitionSpec> |
listPartitionsByFilter(org.apache.flink.table.catalog.ObjectPath tablePath,
List<org.apache.flink.table.expressions.Expression> expressions) |
List<String> |
listTables(String databaseName) |
List<String> |
listViews(String databaseName) |
void |
open() |
boolean |
partitionExists(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec) |
void |
renameTable(org.apache.flink.table.catalog.ObjectPath tablePath,
String newTableName,
boolean ignoreIfNotExists) |
boolean |
tableExists(org.apache.flink.table.catalog.ObjectPath tablePath) |
alterFunction, createFunction, dropFunction, functionExists, getFunction, listFunctions, supportsManagedTablegetDefaultDatabase, getNamepublic static final String DEFAULT_TENANT
public static final String DEFAULT_DB
public PulsarCatalog(String catalogName, PulsarCatalogConfiguration catalogConfiguration, String database, String flinkTenant)
public Optional<org.apache.flink.table.factories.Factory> getFactory()
public void open()
throws org.apache.flink.table.catalog.exceptions.CatalogException
open in interface org.apache.flink.table.catalog.Catalogopen in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void close()
throws org.apache.flink.table.catalog.exceptions.CatalogException
close in interface org.apache.flink.table.catalog.Catalogclose in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic List<String> listDatabases() throws org.apache.flink.table.catalog.exceptions.CatalogException
listDatabases in interface org.apache.flink.table.catalog.CataloglistDatabases in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic org.apache.flink.table.catalog.CatalogDatabase getDatabase(String databaseName) throws org.apache.flink.table.catalog.exceptions.CatalogException
getDatabase in interface org.apache.flink.table.catalog.CataloggetDatabase in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic boolean databaseExists(String databaseName) throws org.apache.flink.table.catalog.exceptions.CatalogException
databaseExists in interface org.apache.flink.table.catalog.CatalogdatabaseExists in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void createDatabase(String name, org.apache.flink.table.catalog.CatalogDatabase database, boolean ignoreIfExists) throws org.apache.flink.table.catalog.exceptions.DatabaseAlreadyExistException, org.apache.flink.table.catalog.exceptions.CatalogException
createDatabase in interface org.apache.flink.table.catalog.CatalogcreateDatabase in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.DatabaseAlreadyExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void dropDatabase(String name, boolean ignoreIfNotExists, boolean cascade) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.DatabaseNotEmptyException, org.apache.flink.table.catalog.exceptions.CatalogException
dropDatabase in interface org.apache.flink.table.catalog.CatalogdropDatabase in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.DatabaseNotExistExceptionorg.apache.flink.table.catalog.exceptions.DatabaseNotEmptyExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic List<String> listTables(String databaseName) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
listTables in interface org.apache.flink.table.catalog.CataloglistTables in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.DatabaseNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic org.apache.flink.table.catalog.CatalogBaseTable getTable(org.apache.flink.table.catalog.ObjectPath tablePath)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
getTable in interface org.apache.flink.table.catalog.CataloggetTable in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic boolean tableExists(org.apache.flink.table.catalog.ObjectPath tablePath)
throws org.apache.flink.table.catalog.exceptions.CatalogException
tableExists in interface org.apache.flink.table.catalog.CatalogtableExists in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void createTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogBaseTable table,
boolean ignoreIfExists)
throws org.apache.flink.table.catalog.exceptions.TableAlreadyExistException,
org.apache.flink.table.catalog.exceptions.DatabaseNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
createTable in interface org.apache.flink.table.catalog.CatalogcreateTable in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableAlreadyExistExceptionorg.apache.flink.table.catalog.exceptions.DatabaseNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void dropTable(org.apache.flink.table.catalog.ObjectPath tablePath,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
dropTable in interface org.apache.flink.table.catalog.CatalogdropTable in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void alterDatabase(String name, org.apache.flink.table.catalog.CatalogDatabase newDatabase, boolean ignoreIfNotExists) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
alterDatabase in interface org.apache.flink.table.catalog.CatalogalterDatabase in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.DatabaseNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic List<String> listViews(String databaseName) throws org.apache.flink.table.catalog.exceptions.DatabaseNotExistException, org.apache.flink.table.catalog.exceptions.CatalogException
listViews in interface org.apache.flink.table.catalog.CataloglistViews in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.DatabaseNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void alterTable(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogBaseTable newTable,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
alterTable in interface org.apache.flink.table.catalog.CatalogalterTable in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void renameTable(org.apache.flink.table.catalog.ObjectPath tablePath,
String newTableName,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.TableAlreadyExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
renameTable in interface org.apache.flink.table.catalog.CatalogrenameTable in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.TableAlreadyExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic List<org.apache.flink.table.catalog.CatalogPartitionSpec> listPartitions(org.apache.flink.table.catalog.ObjectPath tablePath) throws org.apache.flink.table.catalog.exceptions.TableNotExistException, org.apache.flink.table.catalog.exceptions.TableNotPartitionedException, org.apache.flink.table.catalog.exceptions.CatalogException
listPartitions in interface org.apache.flink.table.catalog.CataloglistPartitions in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.TableNotPartitionedExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic List<org.apache.flink.table.catalog.CatalogPartitionSpec> listPartitions(org.apache.flink.table.catalog.ObjectPath tablePath, org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec) throws org.apache.flink.table.catalog.exceptions.TableNotExistException, org.apache.flink.table.catalog.exceptions.TableNotPartitionedException, org.apache.flink.table.catalog.exceptions.CatalogException
listPartitions in interface org.apache.flink.table.catalog.CataloglistPartitions in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.TableNotPartitionedExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic List<org.apache.flink.table.catalog.CatalogPartitionSpec> listPartitionsByFilter(org.apache.flink.table.catalog.ObjectPath tablePath, List<org.apache.flink.table.expressions.Expression> expressions) throws org.apache.flink.table.catalog.exceptions.TableNotExistException, org.apache.flink.table.catalog.exceptions.TableNotPartitionedException, org.apache.flink.table.catalog.exceptions.CatalogException
listPartitionsByFilter in interface org.apache.flink.table.catalog.CataloglistPartitionsByFilter in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.TableNotPartitionedExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic org.apache.flink.table.catalog.CatalogPartition getPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec)
throws org.apache.flink.table.catalog.exceptions.PartitionNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
getPartition in interface org.apache.flink.table.catalog.CataloggetPartition in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.PartitionNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic boolean partitionExists(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec)
throws org.apache.flink.table.catalog.exceptions.CatalogException
partitionExists in interface org.apache.flink.table.catalog.CatalogpartitionExists in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void createPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.CatalogPartition partition,
boolean ignoreIfExists)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.TableNotPartitionedException,
org.apache.flink.table.catalog.exceptions.PartitionSpecInvalidException,
org.apache.flink.table.catalog.exceptions.PartitionAlreadyExistsException,
org.apache.flink.table.catalog.exceptions.CatalogException
createPartition in interface org.apache.flink.table.catalog.CatalogcreatePartition in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.TableNotPartitionedExceptionorg.apache.flink.table.catalog.exceptions.PartitionSpecInvalidExceptionorg.apache.flink.table.catalog.exceptions.PartitionAlreadyExistsExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void dropPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.PartitionNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
dropPartition in interface org.apache.flink.table.catalog.CatalogdropPartition in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.PartitionNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void alterPartition(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.CatalogPartition newPartition,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.PartitionNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
alterPartition in interface org.apache.flink.table.catalog.CatalogalterPartition in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.PartitionNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic org.apache.flink.table.catalog.stats.CatalogTableStatistics getTableStatistics(org.apache.flink.table.catalog.ObjectPath tablePath)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
getTableStatistics in interface org.apache.flink.table.catalog.CataloggetTableStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic org.apache.flink.table.catalog.stats.CatalogColumnStatistics getTableColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
getTableColumnStatistics in interface org.apache.flink.table.catalog.CataloggetTableColumnStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic org.apache.flink.table.catalog.stats.CatalogTableStatistics getPartitionStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec)
throws org.apache.flink.table.catalog.exceptions.PartitionNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
getPartitionStatistics in interface org.apache.flink.table.catalog.CataloggetPartitionStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.PartitionNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic org.apache.flink.table.catalog.stats.CatalogColumnStatistics getPartitionColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec)
throws org.apache.flink.table.catalog.exceptions.PartitionNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
getPartitionColumnStatistics in interface org.apache.flink.table.catalog.CataloggetPartitionColumnStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.PartitionNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void alterTableStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.stats.CatalogTableStatistics tableStatistics,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
alterTableStatistics in interface org.apache.flink.table.catalog.CatalogalterTableStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void alterTableColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.stats.CatalogColumnStatistics columnStatistics,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.TableNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
alterTableColumnStatistics in interface org.apache.flink.table.catalog.CatalogalterTableColumnStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.TableNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void alterPartitionStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.stats.CatalogTableStatistics partitionStatistics,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.PartitionNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
alterPartitionStatistics in interface org.apache.flink.table.catalog.CatalogalterPartitionStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.PartitionNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionpublic void alterPartitionColumnStatistics(org.apache.flink.table.catalog.ObjectPath tablePath,
org.apache.flink.table.catalog.CatalogPartitionSpec partitionSpec,
org.apache.flink.table.catalog.stats.CatalogColumnStatistics columnStatistics,
boolean ignoreIfNotExists)
throws org.apache.flink.table.catalog.exceptions.PartitionNotExistException,
org.apache.flink.table.catalog.exceptions.CatalogException
alterPartitionColumnStatistics in interface org.apache.flink.table.catalog.CatalogalterPartitionColumnStatistics in class org.apache.flink.table.catalog.GenericInMemoryCatalogorg.apache.flink.table.catalog.exceptions.PartitionNotExistExceptionorg.apache.flink.table.catalog.exceptions.CatalogExceptionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.