aws-glue-datacatalog-hive2-client/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java [1724:1780]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @Override
  public GetOpenTxnsInfoResponse showTxns() throws TException {
    return glueMetastoreClientDelegate.showTxns();
  }

  @Deprecated
  public boolean tableExists(String tableName) throws MetaException, TException, UnknownDBException {
    //this method has been deprecated;
    return tableExists(DEFAULT_DATABASE_NAME, tableName);
  }

  @Override
  public boolean tableExists(String databaseName, String tableName) throws MetaException, TException,
        UnknownDBException {
    return glueMetastoreClientDelegate.tableExists(databaseName, tableName);
  }

  @Override
  public void unlock(long lockId) throws NoSuchLockException, TxnOpenException, TException {
    glueMetastoreClientDelegate.unlock(lockId);
  }

  @Override
  public boolean updatePartitionColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics)
      throws NoSuchObjectException, InvalidObjectException, MetaException, TException,
      org.apache.hadoop.hive.metastore.api.InvalidInputException {
    return glueMetastoreClientDelegate.updatePartitionColumnStatistics(columnStatistics);
  }

  @Override
  public boolean updateTableColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics)
      throws NoSuchObjectException, InvalidObjectException, MetaException, TException,
      org.apache.hadoop.hive.metastore.api.InvalidInputException {
    return glueMetastoreClientDelegate.updateTableColumnStatistics(columnStatistics);
  }

  @Override
  public void validatePartitionNameCharacters(List<String> part_vals) throws TException, MetaException {
    try {
      String partitionValidationRegex = conf.getVar(HiveConf.ConfVars.METASTORE_PARTITION_NAME_WHITELIST_PATTERN);
      Pattern partitionValidationPattern = Strings.isNullOrEmpty(partitionValidationRegex) ? null
            : Pattern.compile(partitionValidationRegex);
      MetaStoreUtils.validatePartitionNameCharacters(part_vals, partitionValidationPattern);
    } catch (Exception e){
      if (e instanceof MetaException) {
        throw (MetaException) e;
      } else {
        throw new MetaException(e.getMessage());
      }
    }
  }

  private Path constructRenamedPath(Path defaultNewPath, Path currentPath) {
    URI currentUri = currentPath.toUri();

    return new Path(currentUri.getScheme(), currentUri.getAuthority(),
          defaultNewPath.toUri().getPath());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



aws-glue-datacatalog-spark-client/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java [1459:1515]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @Override
  public GetOpenTxnsInfoResponse showTxns() throws TException {
    return glueMetastoreClientDelegate.showTxns();
  }

  @Deprecated
  public boolean tableExists(String tableName) throws MetaException, TException, UnknownDBException {
      //this method has been deprecated;
      return tableExists(DEFAULT_DATABASE_NAME, tableName);
  }

  @Override
  public boolean tableExists(String databaseName, String tableName) throws MetaException, TException,
        UnknownDBException {
    return glueMetastoreClientDelegate.tableExists(databaseName, tableName);
  }

  @Override
  public void unlock(long lockId) throws NoSuchLockException, TxnOpenException, TException {
    glueMetastoreClientDelegate.unlock(lockId);
  }

  @Override
  public boolean updatePartitionColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics)
      throws NoSuchObjectException, InvalidObjectException, MetaException, TException,
      org.apache.hadoop.hive.metastore.api.InvalidInputException {
    return glueMetastoreClientDelegate.updatePartitionColumnStatistics(columnStatistics);
  }

  @Override
  public boolean updateTableColumnStatistics(org.apache.hadoop.hive.metastore.api.ColumnStatistics columnStatistics)
      throws NoSuchObjectException, InvalidObjectException, MetaException, TException,
      org.apache.hadoop.hive.metastore.api.InvalidInputException {
    return glueMetastoreClientDelegate.updateTableColumnStatistics(columnStatistics);
  }

  @Override
  public void validatePartitionNameCharacters(List<String> part_vals) throws TException, MetaException {
      try {
          String partitionValidationRegex = conf.getVar(HiveConf.ConfVars.METASTORE_PARTITION_NAME_WHITELIST_PATTERN);
          Pattern partitionValidationPattern = Strings.isNullOrEmpty(partitionValidationRegex) ? null
                : Pattern.compile(partitionValidationRegex);
          MetaStoreUtils.validatePartitionNameCharacters(part_vals, partitionValidationPattern);
      } catch (Exception e){
          if (e instanceof MetaException) {
              throw (MetaException) e;
          } else {
              throw new MetaException(e.getMessage());
          }
      }
  }

  private Path constructRenamedPath(Path defaultNewPath, Path currentPath) {
      URI currentUri = currentPath.toUri();

      return new Path(currentUri.getScheme(), currentUri.getAuthority(),
            defaultNewPath.toUri().getPath());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



