You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Carl Steinbach (JIRA)" <ji...@apache.org> on 2012/09/18 00:35:07 UTC
[jira] [Updated] (HIVE-3474) get_partitions_ps is HORRIBLY broken
[ https://issues.apache.org/jira/browse/HIVE-3474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carl Steinbach updated HIVE-3474:
---------------------------------
Component/s: Thrift API
Metastore
> get_partitions_ps is HORRIBLY broken
> ------------------------------------
>
> Key: HIVE-3474
> URL: https://issues.apache.org/jira/browse/HIVE-3474
> Project: Hive
> Issue Type: Bug
> Components: Metastore, Thrift API
> Reporter: Jonathan Chang
>
> 1.) This function assumes that partial spec is in order of the partition columns but it does no checking of this whatsoever. In fact, it throws away everything before the =.
> 2.) The regular expression constructed is incorrect because it lacks a trailing '/'. This means that asking for 'ds=2' will return 'ds=2009-01-01/foo=bar'.
> 3.) There are multiple implementations of makePartName(). At the very least a code cleanup pass should happen. There is a potentially subtle problem with the one in Warehouse that takes a Map as input since it may not preserve the partition order (which is critical since it is just doing regexp checking).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira