You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Alexander Kolbasov (JIRA)" <ji...@apache.org> on 2018/04/26 22:19:00 UTC

[jira] [Updated] (HIVE-19337) Partition whitelist regex doesn't work (and never did)

     [ https://issues.apache.org/jira/browse/HIVE-19337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexander Kolbasov updated HIVE-19337:
--------------------------------------
    Description: 
{{ObjectStore.setConf()}} has the following code:
{code:java}
String partitionValidationRegex =
 hiveConf.get(HiveConf.ConfVars.METASTORE_PARTITION_NAME_WHITELIST_PATTERN.name());
{code}
 Note that it uses name() method which returns enum name (METASTORE_PARTITION_NAME_WHITELIST_PATTERN) rather then .varname

As a result the regex will always be null.

The code was introduced as part of 

HIVE-7223 Support generic PartitionSpecs in Metastore partition-functions

So looks like this was broken since the original code drop. This is fixed in Hive3 - probably when [~alangates] reworked access to configuration (HIVE-17733) so it isn't a bug in Hive-3.

[~stakiar_impala_496e] FYI.

  was:
{{ObjectStore.setConf()}} has the following code:
{code:java}
String partitionValidationRegex =
 hiveConf.get(HiveConf.ConfVars.METASTORE_PARTITION_NAME_WHITELIST_PATTERN.name());
{code}
 Note that it uses {{name()}}method which returns enum name ({{METASTORE_PARTITION_NAME_WHITELIST_PATTERN}}) rather then {.varname}

As a result the regex will always be null.

The code was introduced as part of 

HIVE-7223 Support generic PartitionSpecs in Metastore partition-functions

So looks like this was broken since the original code drop. This is fixed in Hive3 - probably when [~alangates] reworked access to configuration (HIVE-17733) so it isn't a bug in Hive-3.

[~stakiar_impala_496e] FYI.


> Partition whitelist regex doesn't work (and never did)
> ------------------------------------------------------
>
>                 Key: HIVE-19337
>                 URL: https://issues.apache.org/jira/browse/HIVE-19337
>             Project: Hive
>          Issue Type: Bug
>          Components: Metastore
>    Affects Versions: 2.3.3
>            Reporter: Alexander Kolbasov
>            Assignee: Alexander Kolbasov
>            Priority: Major
>
> {{ObjectStore.setConf()}} has the following code:
> {code:java}
> String partitionValidationRegex =
>  hiveConf.get(HiveConf.ConfVars.METASTORE_PARTITION_NAME_WHITELIST_PATTERN.name());
> {code}
>  Note that it uses name() method which returns enum name (METASTORE_PARTITION_NAME_WHITELIST_PATTERN) rather then .varname
> As a result the regex will always be null.
> The code was introduced as part of 
> HIVE-7223 Support generic PartitionSpecs in Metastore partition-functions
> So looks like this was broken since the original code drop. This is fixed in Hive3 - probably when [~alangates] reworked access to configuration (HIVE-17733) so it isn't a bug in Hive-3.
> [~stakiar_impala_496e] FYI.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)