----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/5476/ -----------------------------------------------------------
(Updated June 25, 2012, 3:02 a.m.) Review request for hive, Carl Steinbach and ransom. Changes ------- add to hive group Description ------- The patch passed the test case provided in the bug. It feed partition p=2 with correct location. The bug came from the wrong node in the AST, shown as below: (TOK_ALTERTABLE_ADDPARTS t (TOK_PARTSPEC (TOK_PARTVAL p 1)) (TOK_PARTITIONLOCATION '/Users/carl/1') (TOK_PARTSPEC (TOK_PARTVAL p 2)) (TOK_PARTITIONLOCATION '/Users/carl/1')) In above AST, TOK_PARTSPEC (specification of partition) and TOK_PARTITIONLOCATION (partition location) nodes are all siblings, which does not make much sense to me. In my patch I rearranged the AST a bit by attaching the TOK_PARTITIONLOCATION to TOK_PARTSPEC node and it fixed the problem. The new AST is shown below. DDLSemanticAnalyzer is changed accordingly. (TOK_ALTERTABLE_ADDPARTS t (TOK_PARTSPEC (TOK_PARTVAL p 1) (TOK_PARTITIONLOCATION '/Users/carl/1')) (TOK_PARTSPEC (TOK_PARTVAL p 2) (TOK_PARTITIONLOCATION '/Users/carl/2'))) This addresses bug HIVE-3148. https://issues.apache.org/jira/browse/HIVE-3148 Diffs ----- Diff: https://reviews.apache.org/r/5476/diff/ Testing ------- Thanks, Shengsheng Huang