aws-glue-datacatalog-spark-client/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java [1496:1509]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  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());
          }
      }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



aws-glue-datacatalog-hive2-client/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java [1761:1774]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  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());
      }
    }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



