Na Li created HIVE-18783:

             Summary: Set Notification ID for Alter Table event
                 Key: HIVE-18783
             Project: Hive
          Issue Type: Bug
            Reporter: Na Li

 in HiveMetaStore, alter_table_core does NOT call transactional listener, and 
the notification ID corresponding to the alter table event is NOT set in the 
event parameters.

+ alter_table_core
      try {
        Table oldt = this.get_table_core(dbname, name);
        this.firePreEvent(new PreAlterTableEvent(oldt, newTable, this));
        this.alterHandler.alterTable(this.getMS(), this.wh, dbname, name, 
newTable, envContext, this);
        success = true;
        if (!this.listeners.isEmpty()) {
EventType.ALTER_TABLE, new AlterTableEvent(oldt, newTable, true, this), 
      } catch (NoSuchObjectException var12) {
        ex = var12;
        throw new InvalidOperationException(var12.getMessage());
      } catch (Exception var13) {
        ex = var13;
        if (var13 instanceof MetaException) {
          throw (MetaException)var13;

        if (var13 instanceof InvalidOperationException) {
          throw (InvalidOperationException)var13;


This message was sent by Atlassian JIRA

Reply via email to