Examples of AlterTableEvent


Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

        firePreEvent(new PreAlterTableEvent(oldt, newTable, this));
        alterHandler.alterTable(getMS(), wh, dbname, name, newTable);
        success = true;

        for (MetaStoreEventListener listener : listeners) {
          AlterTableEvent alterTableEvent =
              new AlterTableEvent(oldt, newTable, success, this);
          alterTableEvent.setEnvironmentContext(envContext);
          listener.onAlterTable(alterTableEvent);
        }
      } catch (NoSuchObjectException e) {
        // thrown when the table to be altered does not exist
        ex = e;
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

    driver.run(String.format("alter table %s rename to %s", tblName, renamed));
    listSize++;
    assertEquals(notifyList.size(), listSize);
    Table renamedTable = msc.getTable(dbName, renamed);
    AlterTableEvent alterTableE = (AlterTableEvent) notifyList.get(listSize-1);
    assert alterTableE.getStatus();
    Table oldTable = alterTableE.getOldTable();
    Table newTable = alterTableE.getNewTable();
    assertEquals(tbl.getDbName(), oldTable.getDbName());
    assertEquals(tbl.getTableName(), oldTable.getTableName());
    assertEquals(tbl.getSd().getLocation(), oldTable.getSd().getLocation());
    assertEquals(renamedTable.getDbName(), newTable.getDbName());
    assertEquals(renamedTable.getTableName(), newTable.getTableName());
    assertEquals(renamedTable.getSd().getLocation(), newTable.getSd().getLocation());

    //change the table name back
    driver.run(String.format("alter table %s rename to %s", renamed, tblName));
    listSize++;
    assertEquals(notifyList.size(), listSize);

    driver.run(String.format("alter table %s ADD COLUMNS (c int)", tblName));
    listSize++;
    assertEquals(notifyList.size(), listSize);
    Table altTable = msc.getTable(dbName, tblName);
    alterTableE = (AlterTableEvent) notifyList.get(listSize-1);
    assert alterTableE.getStatus();
    oldTable = alterTableE.getOldTable();
    List<FieldSchema> origCols = tbl.getSd().getCols();
    List<FieldSchema> oldCols = oldTable.getSd().getCols();
    List<FieldSchema> altCols = altTable.getSd().getCols();
    List<FieldSchema> newCols = altTable.getSd().getCols();

    Iterator<FieldSchema> i = origCols.iterator();
    Iterator<FieldSchema> j = oldCols.iterator();
    while (i.hasNext()) {
      assertEquals(i.next().getName(), j.next().getName());
    }

    i = altCols.iterator();
    j = newCols.iterator();
    while (i.hasNext()) {
      String name = i.next().getName();
      assertEquals(name, j.next().getName());
    }

    newTable = alterTableE.getNewTable();
    assertEquals(tbl.getDbName(), oldTable.getDbName());
    assertEquals(tbl.getTableName(), oldTable.getTableName());
    assertEquals(tbl.getSd().getLocation(), oldTable.getSd().getLocation());
    assertEquals(altTable.getDbName(), newTable.getDbName());
    assertEquals(altTable.getTableName(), newTable.getTableName());
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

            alterHandler.alterTable(ms, wh, dbname, name, newTable);
            return Boolean.TRUE;
          }
        });
        for (MetaStoreEventListener listener : listeners) {
          listener.onAlterTable(new AlterTableEvent(oldt, newTable, success, this));
        }
      } catch (MetaException e) {
        throw e;
      } catch (InvalidOperationException e) {
        throw e;
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

        firePreEvent(new PreAlterTableEvent(oldt, newTable, this));
        alterHandler.alterTable(getMS(), wh, dbname, name, newTable);
        success = true;

        for (MetaStoreEventListener listener : listeners) {
          AlterTableEvent alterTableEvent =
              new AlterTableEvent(oldt, newTable, success, this);
          alterTableEvent.setEnvironmentContext(envContext);
          listener.onAlterTable(alterTableEvent);
        }
      } catch (NoSuchObjectException e) {
        // thrown when the table to be altered does not exist
        ex = e;
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

    assertEquals(notifyList.size(), listSize);
    assertEquals(preNotifyList.size(), listSize);

    Table renamedTable = msc.getTable(dbName, renamed);

    AlterTableEvent alterTableE = (AlterTableEvent) notifyList.get(listSize-1);
    assert alterTableE.getStatus();
    validateAlterTable(tbl, renamedTable, alterTableE.getOldTable(), alterTableE.getNewTable());

    PreAlterTableEvent preAlterTableE = (PreAlterTableEvent) preNotifyList.get(listSize-1);
    validateAlterTable(tbl, renamedTable, preAlterTableE.getOldTable(),
        preAlterTableE.getNewTable());

    //change the table name back
    driver.run(String.format("alter table %s rename to %s", renamed, tblName));
    listSize++;
    assertEquals(notifyList.size(), listSize);
    assertEquals(preNotifyList.size(), listSize);

    driver.run(String.format("alter table %s ADD COLUMNS (c int)", tblName));
    listSize++;
    assertEquals(notifyList.size(), listSize);
    assertEquals(preNotifyList.size(), listSize);

    Table altTable = msc.getTable(dbName, tblName);

    alterTableE = (AlterTableEvent) notifyList.get(listSize-1);
    assert alterTableE.getStatus();
    validateAlterTableColumns(tbl, altTable, alterTableE.getOldTable(), alterTableE.getNewTable());

    preAlterTableE = (PreAlterTableEvent) preNotifyList.get(listSize-1);
    validateAlterTableColumns(tbl, altTable, preAlterTableE.getOldTable(),
        preAlterTableE.getNewTable());
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

        firePreEvent(new PreAlterTableEvent(oldt, newTable, this));
        alterHandler.alterTable(getMS(), wh, dbname, name, newTable);
        success = true;

        for (MetaStoreEventListener listener : listeners) {
          AlterTableEvent alterTableEvent =
              new AlterTableEvent(oldt, newTable, success, this);
          alterTableEvent.setEnvironmentContext(envContext);
          listener.onAlterTable(alterTableEvent);
        }
      } catch (NoSuchObjectException e) {
        // thrown when the table to be altered does not exist
        ex = e;
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

    driver.run(String.format("alter table %s rename to %s", tblName, renamed));
    listSize++;
    assertEquals(notifyList.size(), listSize);
    Table renamedTable = msc.getTable(dbName, renamed);
    AlterTableEvent alterTableE = (AlterTableEvent) notifyList.get(listSize-1);
    assert alterTableE.getStatus();
    Table oldTable = alterTableE.getOldTable();
    Table newTable = alterTableE.getNewTable();
    assertEquals(tbl.getDbName(), oldTable.getDbName());
    assertEquals(tbl.getTableName(), oldTable.getTableName());
    assertEquals(tbl.getSd().getLocation(), oldTable.getSd().getLocation());
    assertEquals(renamedTable.getDbName(), newTable.getDbName());
    assertEquals(renamedTable.getTableName(), newTable.getTableName());
    assertEquals(renamedTable.getSd().getLocation(), newTable.getSd().getLocation());

    //change the table name back
    driver.run(String.format("alter table %s rename to %s", renamed, tblName));
    listSize++;
    assertEquals(notifyList.size(), listSize);

    driver.run(String.format("alter table %s ADD COLUMNS (c int)", tblName));
    listSize++;
    assertEquals(notifyList.size(), listSize);
    Table altTable = msc.getTable(dbName, tblName);
    alterTableE = (AlterTableEvent) notifyList.get(listSize-1);
    assert alterTableE.getStatus();
    oldTable = alterTableE.getOldTable();
    List<FieldSchema> origCols = tbl.getSd().getCols();
    List<FieldSchema> oldCols = oldTable.getSd().getCols();
    List<FieldSchema> altCols = altTable.getSd().getCols();
    List<FieldSchema> newCols = altTable.getSd().getCols();

    assertEquals(origCols, oldCols);
    assertEquals(altCols, newCols);

    newTable = alterTableE.getNewTable();
    assertEquals(tbl.getDbName(), oldTable.getDbName());
    assertEquals(tbl.getTableName(), oldTable.getTableName());
    assertEquals(tbl.getSd().getLocation(), oldTable.getSd().getLocation());
    assertEquals(altTable.getDbName(), newTable.getDbName());
    assertEquals(altTable.getTableName(), newTable.getTableName());
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

            alterHandler.alterTable(ms, wh, dbname, name, newTable);
            return Boolean.TRUE;
          }
        });
        for (MetaStoreEventListener listener : listeners) {
          listener.onAlterTable(new AlterTableEvent(oldt, newTable, success, this));
        }
      } catch (MetaException e) {
        throw e;
      } catch (InvalidOperationException e) {
        throw e;
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

        }
        alterHandler.alterTable(getMS(), wh, dbname, name, newTable);
        success = true;

        for (MetaStoreEventListener listener : listeners) {
          listener.onAlterTable(new AlterTableEvent(oldt, newTable, success, this));
        }
      } catch (NoSuchObjectException e) {
        // thrown when the table to be altered does not exist
        throw new InvalidOperationException(e.getMessage());
      } finally {
View Full Code Here

Examples of org.apache.hadoop.hive.metastore.events.AlterTableEvent

        firePreEvent(new PreAlterTableEvent(oldt, newTable, this));
        alterHandler.alterTable(getMS(), wh, dbname, name, newTable);
        success = true;

        for (MetaStoreEventListener listener : listeners) {
          AlterTableEvent alterTableEvent =
              new AlterTableEvent(oldt, newTable, success, this);
          alterTableEvent.setEnvironmentContext(envContext);
          listener.onAlterTable(alterTableEvent);
        }
      } catch (NoSuchObjectException e) {
        // thrown when the table to be altered does not exist
        ex = e;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.