@InterfaceAudience.Public @InterfaceStability.Stable public abstract class MetaStoreEventListener extends Object implements org.apache.hadoop.conf.Configurable
| Constructor and Description |
|---|
MetaStoreEventListener(org.apache.hadoop.conf.Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doesAddEventsToNotificationLogTable()
This is to check if the listener adds the event info to notification log table.
|
org.apache.hadoop.conf.Configuration |
getConf() |
void |
onAbortTxn(AbortTxnEvent abortTxnEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called to abort a transaction.
|
void |
onAcidWrite(AcidWriteEvent acidWriteEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called to perform acid write operation.
|
void |
onAddCheckConstraint(AddCheckConstraintEvent addCheckConstraintEvent) |
void |
onAddDefaultConstraint(AddDefaultConstraintEvent addDefaultConstraintEvent) |
void |
onAddForeignKey(AddForeignKeyEvent addForeignKeyEvent) |
void |
onAddNotNullConstraint(AddNotNullConstraintEvent addNotNullConstraintEvent) |
void |
onAddPartition(AddPartitionEvent partitionEvent) |
void |
onAddPrimaryKey(AddPrimaryKeyEvent addPrimaryKeyEvent) |
void |
onAddSchemaVersion(AddSchemaVersionEvent addSchemaVersionEvent) |
void |
onAddUniqueConstraint(AddUniqueConstraintEvent addUniqueConstraintEvent) |
void |
onAllocWriteId(AllocWriteIdEvent allocWriteIdEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called to alloc a new write id.
|
void |
onAlterCatalog(AlterCatalogEvent alterCatalogEvent) |
void |
onAlterDatabase(AlterDatabaseEvent dbEvent) |
void |
onAlterDataConnector(AlterDataConnectorEvent dcEvent) |
void |
onAlterISchema(AlterISchemaEvent alterISchemaEvent) |
void |
onAlterPartition(AlterPartitionEvent partitionEvent) |
void |
onAlterSchemaVersion(AlterSchemaVersionEvent alterSchemaVersionEvent) |
void |
onAlterTable(AlterTableEvent tableEvent) |
void |
onBatchAcidWrite(BatchAcidWriteEvent batchAcidWriteEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called to perform acid write operation in a batch.
|
void |
onCommitCompaction(CommitCompactionEvent commitCompactionEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called to commit a compaction transaction.
|
void |
onCommitTxn(CommitTxnEvent commitTxnEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called to commit a transaction.
|
void |
onConfigChange(ConfigChangeEvent tableEvent) |
void |
onCreateCatalog(CreateCatalogEvent createCatalogEvent) |
void |
onCreateDatabase(CreateDatabaseEvent dbEvent) |
void |
onCreateDataConnector(CreateDataConnectorEvent connectorEvent) |
void |
onCreateFunction(CreateFunctionEvent fnEvent) |
void |
onCreateISchema(CreateISchemaEvent createISchemaEvent) |
void |
onCreateTable(CreateTableEvent tableEvent) |
void |
onDeletePartitionColumnStat(DeletePartitionColumnStatEvent deletePartColStatEvent)
This will be called to delete partition column stats
|
void |
onDeleteTableColumnStat(DeleteTableColumnStatEvent deleteTableColumnStatEvent)
This will be called to delete table column stats
|
void |
onDropCatalog(DropCatalogEvent dropCatalogEvent) |
void |
onDropConstraint(DropConstraintEvent dropConstraintEvent) |
void |
onDropDatabase(DropDatabaseEvent dbEvent) |
void |
onDropDataConnector(DropDataConnectorEvent connectorEvent) |
void |
onDropFunction(DropFunctionEvent fnEvent) |
void |
onDropISchema(DropISchemaEvent dropISchemaEvent) |
void |
onDropPartition(DropPartitionEvent partitionEvent) |
void |
onDropSchemaVersion(DropSchemaVersionEvent dropSchemaVersionEvent) |
void |
onDropTable(DropTableEvent tableEvent) |
void |
onInsert(InsertEvent insertEvent)
This will be called when an insert is executed that does not cause a partition to be added.
|
void |
onLoadPartitionDone(LoadPartitionDoneEvent partSetDoneEvent) |
void |
onOpenTxn(OpenTxnEvent openTxnEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called when a new transaction is started.
|
void |
onReload(ReloadEvent reloadEvent)
This will be called to reload table/partition
|
void |
onUpdatePartitionColumnStat(UpdatePartitionColumnStatEvent updatePartColStatEvent)
This will be called to update partition column stats
|
void |
onUpdatePartitionColumnStatInBatch(UpdatePartitionColumnStatEventBatch updatePartColStatEvent,
Connection dbConn,
SQLGenerator sqlGenerator)
This will be called to update batch of partition column stats.The backend RDBMS operations are done using
direct sql mode.
|
void |
onUpdateTableColumnStat(UpdateTableColumnStatEvent updateTableColumnStatEvent)
This will be called to update table column stats
|
void |
setConf(org.apache.hadoop.conf.Configuration config) |
public MetaStoreEventListener(org.apache.hadoop.conf.Configuration config)
public void onConfigChange(ConfigChangeEvent tableEvent) throws MetaException
tableEvent - table event.MetaExceptionpublic void onCreateTable(CreateTableEvent tableEvent) throws MetaException
tableEvent - table event.MetaExceptionpublic void onDropTable(DropTableEvent tableEvent) throws MetaException
tableEvent - table event.MetaExceptionpublic void onAlterTable(AlterTableEvent tableEvent) throws MetaException
tableEvent - alter table eventMetaExceptionpublic void onAddPartition(AddPartitionEvent partitionEvent) throws MetaException
partitionEvent - add partition eventMetaExceptionpublic void onDropPartition(DropPartitionEvent partitionEvent) throws MetaException
partitionEvent - partition eventMetaExceptionpublic void onAlterPartition(AlterPartitionEvent partitionEvent) throws MetaException
partitionEvent - partition eventMetaExceptionpublic void onCreateDatabase(CreateDatabaseEvent dbEvent) throws MetaException
dbEvent - database eventMetaExceptionpublic void onDropDatabase(DropDatabaseEvent dbEvent) throws MetaException
dbEvent - database eventMetaExceptionpublic void onCreateDataConnector(CreateDataConnectorEvent connectorEvent) throws MetaException
connectorEvent - dataconnector eventMetaExceptionpublic void onDropDataConnector(DropDataConnectorEvent connectorEvent) throws MetaException
connectorEvent - dataconnector eventMetaExceptionpublic void onAlterDataConnector(AlterDataConnectorEvent dcEvent) throws MetaException
dcEvent - alter data connector eventMetaExceptionpublic void onAlterDatabase(AlterDatabaseEvent dbEvent) throws MetaException
dbEvent - alter database eventMetaExceptionpublic void onLoadPartitionDone(LoadPartitionDoneEvent partSetDoneEvent) throws MetaException
partSetDoneEvent - MetaExceptionpublic void onCreateFunction(CreateFunctionEvent fnEvent) throws MetaException
fnEvent - function eventMetaExceptionpublic void onDropFunction(DropFunctionEvent fnEvent) throws MetaException
fnEvent - function eventMetaExceptionpublic void onInsert(InsertEvent insertEvent) throws MetaException
onAddPartition(org.apache.hadoop.hive.metastore.events.AddPartitionEvent) to be
called instead.insertEvent - MetaExceptionpublic void onAddPrimaryKey(AddPrimaryKeyEvent addPrimaryKeyEvent) throws MetaException
addPrimaryKeyEvent - add primary key eventMetaExceptionpublic void onAddForeignKey(AddForeignKeyEvent addForeignKeyEvent) throws MetaException
addForeignKeyEvent - add foreign key eventMetaExceptionpublic void onAddUniqueConstraint(AddUniqueConstraintEvent addUniqueConstraintEvent) throws MetaException
addUniqueConstraintEvent - add unique constraint eventMetaExceptionpublic void onAddNotNullConstraint(AddNotNullConstraintEvent addNotNullConstraintEvent) throws MetaException
addNotNullConstraintEvent - add not null constraint eventMetaExceptionpublic void onAddDefaultConstraint(AddDefaultConstraintEvent addDefaultConstraintEvent) throws MetaException
addDefaultConstraintEvent - add default constraint eventMetaExceptionpublic void onAddCheckConstraint(AddCheckConstraintEvent addCheckConstraintEvent) throws MetaException
addCheckConstraintEvent - add check constraint eventMetaExceptionpublic void onDropConstraint(DropConstraintEvent dropConstraintEvent) throws MetaException
dropConstraintEvent - drop constraint eventMetaExceptionpublic void onCreateISchema(CreateISchemaEvent createISchemaEvent) throws MetaException
MetaExceptionpublic void onAlterISchema(AlterISchemaEvent alterISchemaEvent) throws MetaException
MetaExceptionpublic void onDropISchema(DropISchemaEvent dropISchemaEvent) throws MetaException
MetaExceptionpublic void onAddSchemaVersion(AddSchemaVersionEvent addSchemaVersionEvent) throws MetaException
MetaExceptionpublic void onAlterSchemaVersion(AlterSchemaVersionEvent alterSchemaVersionEvent) throws MetaException
MetaExceptionpublic void onDropSchemaVersion(DropSchemaVersionEvent dropSchemaVersionEvent) throws MetaException
MetaExceptionpublic void onCreateCatalog(CreateCatalogEvent createCatalogEvent) throws MetaException
MetaExceptionpublic void onAlterCatalog(AlterCatalogEvent alterCatalogEvent) throws MetaException
MetaExceptionpublic void onDropCatalog(DropCatalogEvent dropCatalogEvent) throws MetaException
MetaExceptionpublic void onOpenTxn(OpenTxnEvent openTxnEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
openTxnEvent - event to be processeddbConn - jdbc connection to remote meta store db.sqlGenerator - helper class to generate db specific sql string.MetaExceptionpublic void onCommitTxn(CommitTxnEvent commitTxnEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
commitTxnEvent - event to be processeddbConn - jdbc connection to remote meta store db.sqlGenerator - helper class to generate db specific sql string.MetaExceptionpublic void onAbortTxn(AbortTxnEvent abortTxnEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
abortTxnEvent - event to be processeddbConn - jdbc connection to remote meta store db.sqlGenerator - helper class to generate db specific sql string.MetaExceptionpublic void onAllocWriteId(AllocWriteIdEvent allocWriteIdEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
allocWriteIdEvent - event to be processeddbConn - jdbc connection to remote meta store db.sqlGenerator - helper class to generate db specific sql string.MetaExceptionpublic void onAcidWrite(AcidWriteEvent acidWriteEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
acidWriteEvent - event to be processeddbConn - jdbc connection to remote meta store db.sqlGenerator - helper class to generate db specific sql string.MetaExceptionpublic void onBatchAcidWrite(BatchAcidWriteEvent batchAcidWriteEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
batchAcidWriteEvent - event to be processeddbConn - jdbc connection to remote meta store db.sqlGenerator - helper class to generate db specific sql string.MetaExceptionpublic void onUpdateTableColumnStat(UpdateTableColumnStatEvent updateTableColumnStatEvent) throws MetaException
updateTableColumnStatEvent - event to be processedMetaExceptionpublic void onDeleteTableColumnStat(DeleteTableColumnStatEvent deleteTableColumnStatEvent) throws MetaException
deleteTableColumnStatEvent - event to be processedMetaExceptionpublic void onUpdatePartitionColumnStat(UpdatePartitionColumnStatEvent updatePartColStatEvent) throws MetaException
updatePartColStatEvent - event to be processedMetaExceptionpublic void onUpdatePartitionColumnStatInBatch(UpdatePartitionColumnStatEventBatch updatePartColStatEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
updatePartColStatEvent - event to be processedMetaExceptionpublic void onDeletePartitionColumnStat(DeletePartitionColumnStatEvent deletePartColStatEvent) throws MetaException
deletePartColStatEvent - event to be processedMetaExceptionpublic void onCommitCompaction(CommitCompactionEvent commitCompactionEvent, Connection dbConn, SQLGenerator sqlGenerator) throws MetaException
commitCompactionEvent - event to be processeddbConn - jdbc connection to remote meta store db.sqlGenerator - helper class to generate db specific sql string.MetaException - expublic void onReload(ReloadEvent reloadEvent) throws MetaException
reloadEvent - event to be processedMetaExceptionpublic boolean doesAddEventsToNotificationLogTable()
public org.apache.hadoop.conf.Configuration getConf()
getConf in interface org.apache.hadoop.conf.Configurablepublic void setConf(org.apache.hadoop.conf.Configuration config)
setConf in interface org.apache.hadoop.conf.ConfigurableCopyright © 2024 The Apache Software Foundation. All rights reserved.