public static void validateTableIsIceberg(org.apache.hadoop.hive.ql.metadata.Table table)
      throws SemanticException {
    String tableType = table.getParameters().get(HiveMetaHook.TABLE_TYPE);
    if (!HiveMetaHook.ICEBERG.equalsIgnoreCase(tableType)) {
      throw new SemanticException(String.format("Not an iceberg table: %s (type=%s)",
          table.getFullTableName(), tableType));
    }
  }
Get the fully qualified name in the node.
E.g. the node of the form ^(DOT ^(DOT a b) c) will generate a name of the form "a.b.c".
ql/src/java/org/apache/hadoop/hive/ql/ddl/DDLUtils.java