Added: 
hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure2.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure2.q?rev=1190696&view=auto
==============================================================================
--- 
hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure2.q 
(added)
+++ 
hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure2.q 
Sat Oct 29 00:07:10 2011
@@ -0,0 +1,6 @@
+create table alter_rename_partition_src ( col1 string ) stored as textfile ;
+load data local inpath '../data/files/test.dat' overwrite into table 
alter_rename_partition_src ;
+create table alter_rename_partition ( col1 string ) partitioned by (pcol1 
string , pcol2 string) stored as sequencefile;
+insert overwrite table alter_rename_partition partition (pCol1='old_part1:', 
pcol2='old_part2:') select col1 from alter_rename_partition_src ;
+
+alter table alter_rename_partition partition (pCol1='old_part1:', 
pcol2='old_part2:') rename to partition (pCol1='old_part1:', 
pcol2='old_part2:');

Added: 
hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure3.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure3.q?rev=1190696&view=auto
==============================================================================
--- 
hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure3.q 
(added)
+++ 
hive/trunk/ql/src/test/queries/clientnegative/alter_rename_partition_failure3.q 
Sat Oct 29 00:07:10 2011
@@ -0,0 +1,6 @@
+create table alter_rename_partition_src ( col1 string ) stored as textfile ;
+load data local inpath '../data/files/test.dat' overwrite into table 
alter_rename_partition_src ;
+create table alter_rename_partition ( col1 string ) partitioned by (pcol1 
string , pcol2 string) stored as sequencefile;
+insert overwrite table alter_rename_partition partition (pCol1='old_part1:', 
pcol2='old_part2:') select col1 from alter_rename_partition_src ;
+
+alter table alter_rename_partition partition (pCol1='old_part1:', 
pcol2='old_part2:') rename to partition (pCol1='old_part1:', 
pcol2='old_part2:', pcol3='old_part3:');
\ No newline at end of file

Added: hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition.q?rev=1190696&view=auto
==============================================================================
--- hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition.q 
(added)
+++ hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition.q Sat 
Oct 29 00:07:10 2011
@@ -0,0 +1,41 @@
+-- Cleanup
+DROP TABLE alter_rename_partition_src;
+DROP TABLE alter_rename_partition;
+SHOW TABLES;
+
+create table alter_rename_partition_src ( col1 string ) stored as textfile ;
+load data local inpath '../data/files/test.dat' overwrite into table 
alter_rename_partition_src ;
+
+create table alter_rename_partition ( col1 string ) partitioned by (pcol1 
string , pcol2 string) stored as sequencefile;
+
+insert overwrite table alter_rename_partition partition (pCol1='old_part1:', 
pcol2='old_part2:') select col1 from alter_rename_partition_src ;
+select * from alter_rename_partition where pcol1='old_part1:' and 
pcol2='old_part2:';
+
+alter table alter_rename_partition partition (pCol1='old_part1:', 
pcol2='old_part2:') rename to partition (pCol1='new_part1:', 
pcol2='new_part2:');
+SHOW PARTITIONS alter_rename_partition;
+select * from alter_rename_partition where pcol1='old_part1:' and 
pcol2='old_part2:';
+select * from alter_rename_partition where pcol1='new_part1:' and 
pcol2='new_part2:';
+
+-- Cleanup
+DROP TABLE alter_rename_partition_src;
+DROP TABLE alter_rename_partition;
+SHOW TABLES;
+
+-- With non-default Database
+
+CREATE DATABASE alter_rename_partition_db;
+USE alter_rename_partition_db;
+SHOW TABLES;
+
+CREATE TABLE alter_rename_partition_src (col1 STRING) STORED AS TEXTFILE ;
+LOAD DATA LOCAL INPATH '../data/files/test.dat' OVERWRITE INTO TABLE 
alter_rename_partition_src ;
+
+CREATE TABLE alter_rename_partition (col1 STRING) PARTITIONED BY (pcol1 
STRING, pcol2 STRING) STORED AS SEQUENCEFILE;
+
+INSERT OVERWRITE TABLE alter_rename_partition PARTITION (pCol1='old_part1:', 
pcol2='old_part2:') SELECT col1 FROM alter_rename_partition_src ;
+SELECT * FROM alter_rename_partition WHERE pcol1='old_part1:' AND 
pcol2='old_part2:';
+
+ALTER TABLE alter_rename_partition PARTITION (pCol1='old_part1:', 
pcol2='old_part2:') RENAME TO PARTITION (pCol1='new_part1:', 
pcol2='new_part2:');
+SHOW PARTITIONS alter_rename_partition;
+SELECT * FROM alter_rename_partition WHERE pcol1='old_part1:' and 
pcol2='old_part2:';
+SELECT * FROM alter_rename_partition WHERE pcol1='new_part1:' and 
pcol2='new_part2:';

Added: 
hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition_authorization.q
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition_authorization.q?rev=1190696&view=auto
==============================================================================
--- 
hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition_authorization.q
 (added)
+++ 
hive/trunk/ql/src/test/queries/clientpositive/alter_rename_partition_authorization.q
 Sat Oct 29 00:07:10 2011
@@ -0,0 +1,20 @@
+create table src_auth_tmp as select * from src;
+
+create table authorization_part (key int, value string) partitioned by (ds 
string);
+ALTER TABLE authorization_part SET TBLPROPERTIES 
("PARTITION_LEVEL_PRIVILEGE"="TRUE");
+set hive.security.authorization.enabled=true;
+grant select on table src_auth_tmp to user hive_test_user;
+
+-- column grant to user
+grant Create on table authorization_part to user hive_test_user;
+grant Update on table authorization_part to user hive_test_user;
+grant Drop on table authorization_part to user hive_test_user;
+
+show grant user hive_test_user on table authorization_part;
+grant select(key) on table authorization_part to user hive_test_user;
+insert overwrite table authorization_part partition (ds='2010') select key, 
value from src_auth_tmp; 
+show grant user hive_test_user on table authorization_part(key) partition 
(ds='2010');
+alter table authorization_part partition (ds='2010') rename to partition 
(ds='2010_tmp');
+show grant user hive_test_user on table authorization_part(key) partition 
(ds='2010_tmp');
+
+drop table authorization_part;

Added: 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure.q.out?rev=1190696&view=auto
==============================================================================
--- 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure.q.out
 (added)
+++ 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure.q.out
 Sat Oct 29 00:07:10 2011
@@ -0,0 +1,30 @@
+PREHOOK: query: create table alter_rename_partition_src ( col1 string ) stored 
as textfile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition_src ( col1 string ) 
stored as textfile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: load data local inpath '../data/files/test.dat' overwrite into 
table alter_rename_partition_src
+PREHOOK: type: LOAD
+PREHOOK: Output: default@alter_rename_partition_src
+POSTHOOK: query: load data local inpath '../data/files/test.dat' overwrite 
into table alter_rename_partition_src
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition
+PREHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@alter_rename_partition_src
+PREHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alter_rename_partition_src
+POSTHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: alter table alter_rename_partition partition 
(pCol1='nonexist_part1:', pcol2='nonexist_part2:') rename to partition 
(pCol1='new_part1:', pcol2='new_part2:')
+PREHOOK: type: ALTERTABLE_RENAMEPART
+PREHOOK: Input: default@alter_rename_partition
+Failed with exception null
+FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask

Added: 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure2.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure2.q.out?rev=1190696&view=auto
==============================================================================
--- 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure2.q.out
 (added)
+++ 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure2.q.out
 Sat Oct 29 00:07:10 2011
@@ -0,0 +1,31 @@
+PREHOOK: query: create table alter_rename_partition_src ( col1 string ) stored 
as textfile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition_src ( col1 string ) 
stored as textfile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: load data local inpath '../data/files/test.dat' overwrite into 
table alter_rename_partition_src
+PREHOOK: type: LOAD
+PREHOOK: Output: default@alter_rename_partition_src
+POSTHOOK: query: load data local inpath '../data/files/test.dat' overwrite 
into table alter_rename_partition_src
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition
+PREHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@alter_rename_partition_src
+PREHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alter_rename_partition_src
+POSTHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: alter table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') rename to partition 
(pCol1='old_part1:', pcol2='old_part2:')
+PREHOOK: type: ALTERTABLE_RENAMEPART
+PREHOOK: Input: default@alter_rename_partition
+PREHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+FAILED: Error in metadata: Unable to rename partition.
+FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask

Added: 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure3.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure3.q.out?rev=1190696&view=auto
==============================================================================
--- 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure3.q.out
 (added)
+++ 
hive/trunk/ql/src/test/results/clientnegative/alter_rename_partition_failure3.q.out
 Sat Oct 29 00:07:10 2011
@@ -0,0 +1,31 @@
+PREHOOK: query: create table alter_rename_partition_src ( col1 string ) stored 
as textfile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition_src ( col1 string ) 
stored as textfile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: load data local inpath '../data/files/test.dat' overwrite into 
table alter_rename_partition_src
+PREHOOK: type: LOAD
+PREHOOK: Output: default@alter_rename_partition_src
+POSTHOOK: query: load data local inpath '../data/files/test.dat' overwrite 
into table alter_rename_partition_src
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition
+PREHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@alter_rename_partition_src
+PREHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alter_rename_partition_src
+POSTHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: alter table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') rename to partition 
(pCol1='old_part1:', pcol2='old_part2:', pcol3='old_part3:')
+PREHOOK: type: ALTERTABLE_RENAMEPART
+PREHOOK: Input: default@alter_rename_partition
+PREHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+FAILED: Error in metadata: Unable to rename partition.
+FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask

Added: 
hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition.q.out?rev=1190696&view=auto
==============================================================================
--- hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition.q.out 
(added)
+++ hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition.q.out 
Sat Oct 29 00:07:10 2011
@@ -0,0 +1,241 @@
+PREHOOK: query: -- Cleanup
+DROP TABLE alter_rename_partition_src
+PREHOOK: type: DROPTABLE
+POSTHOOK: query: -- Cleanup
+DROP TABLE alter_rename_partition_src
+POSTHOOK: type: DROPTABLE
+PREHOOK: query: DROP TABLE alter_rename_partition
+PREHOOK: type: DROPTABLE
+POSTHOOK: query: DROP TABLE alter_rename_partition
+POSTHOOK: type: DROPTABLE
+PREHOOK: query: SHOW TABLES
+PREHOOK: type: SHOWTABLES
+POSTHOOK: query: SHOW TABLES
+POSTHOOK: type: SHOWTABLES
+src
+src1
+src_json
+src_sequencefile
+src_thrift
+srcbucket
+srcbucket2
+srcpart
+PREHOOK: query: create table alter_rename_partition_src ( col1 string ) stored 
as textfile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition_src ( col1 string ) 
stored as textfile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: load data local inpath '../data/files/test.dat' overwrite into 
table alter_rename_partition_src
+PREHOOK: type: LOAD
+PREHOOK: Output: default@alter_rename_partition_src
+POSTHOOK: query: load data local inpath '../data/files/test.dat' overwrite 
into table alter_rename_partition_src
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@alter_rename_partition_src
+PREHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table alter_rename_partition ( col1 string ) 
partitioned by (pcol1 string , pcol2 string) stored as sequencefile
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@alter_rename_partition
+PREHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@alter_rename_partition_src
+PREHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: query: insert overwrite table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') select col1 from 
alter_rename_partition_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alter_rename_partition_src
+POSTHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: select * from alter_rename_partition where pcol1='old_part1:' 
and pcol2='old_part2:'
+PREHOOK: type: QUERY
+PREHOOK: Input: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+PREHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-37_355_2637910598610864510/-mr-10000
+POSTHOOK: query: select * from alter_rename_partition where pcol1='old_part1:' 
and pcol2='old_part2:'
+POSTHOOK: type: QUERY
+POSTHOOK: Input: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-37_355_2637910598610864510/-mr-10000
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+1      old_part1:      old_part2:
+2      old_part1:      old_part2:
+3      old_part1:      old_part2:
+4      old_part1:      old_part2:
+5      old_part1:      old_part2:
+6      old_part1:      old_part2:
+PREHOOK: query: alter table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') rename to partition 
(pCol1='new_part1:', pcol2='new_part2:')
+PREHOOK: type: ALTERTABLE_RENAMEPART
+PREHOOK: Input: default@alter_rename_partition
+PREHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: query: alter table alter_rename_partition partition 
(pCol1='old_part1:', pcol2='old_part2:') rename to partition 
(pCol1='new_part1:', pcol2='new_part2:')
+POSTHOOK: type: ALTERTABLE_RENAMEPART
+POSTHOOK: Input: default@alter_rename_partition
+POSTHOOK: Input: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Output: 
default@alter_rename_partition@pcol1=new_part1%3A/pcol2=new_part2%3A
+POSTHOOK: Output: 
default@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: SHOW PARTITIONS alter_rename_partition
+PREHOOK: type: SHOWPARTITIONS
+POSTHOOK: query: SHOW PARTITIONS alter_rename_partition
+POSTHOOK: type: SHOWPARTITIONS
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+pcol1=new_part1%3A/pcol2=new_part2%3A
+PREHOOK: query: select * from alter_rename_partition where pcol1='old_part1:' 
and pcol2='old_part2:'
+PREHOOK: type: QUERY
+PREHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-38_182_2669936000084272225/-mr-10000
+POSTHOOK: query: select * from alter_rename_partition where pcol1='old_part1:' 
and pcol2='old_part2:'
+POSTHOOK: type: QUERY
+POSTHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-38_182_2669936000084272225/-mr-10000
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: select * from alter_rename_partition where pcol1='new_part1:' 
and pcol2='new_part2:'
+PREHOOK: type: QUERY
+PREHOOK: Input: 
default@alter_rename_partition@pcol1=new_part1%3A/pcol2=new_part2%3A
+PREHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-38_238_7418880406333524317/-mr-10000
+POSTHOOK: query: select * from alter_rename_partition where pcol1='new_part1:' 
and pcol2='new_part2:'
+POSTHOOK: type: QUERY
+POSTHOOK: Input: 
default@alter_rename_partition@pcol1=new_part1%3A/pcol2=new_part2%3A
+POSTHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-38_238_7418880406333524317/-mr-10000
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+1      new_part1:      new_part2:
+2      new_part1:      new_part2:
+3      new_part1:      new_part2:
+4      new_part1:      new_part2:
+5      new_part1:      new_part2:
+6      new_part1:      new_part2:
+PREHOOK: query: -- Cleanup
+DROP TABLE alter_rename_partition_src
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@alter_rename_partition_src
+PREHOOK: Output: default@alter_rename_partition_src
+POSTHOOK: query: -- Cleanup
+DROP TABLE alter_rename_partition_src
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@alter_rename_partition_src
+POSTHOOK: Output: default@alter_rename_partition_src
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: DROP TABLE alter_rename_partition
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@alter_rename_partition
+PREHOOK: Output: default@alter_rename_partition
+POSTHOOK: query: DROP TABLE alter_rename_partition
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@alter_rename_partition
+POSTHOOK: Output: default@alter_rename_partition
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: SHOW TABLES
+PREHOOK: type: SHOWTABLES
+POSTHOOK: query: SHOW TABLES
+POSTHOOK: type: SHOWTABLES
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+src
+src1
+src_json
+src_sequencefile
+src_thrift
+srcbucket
+srcbucket2
+srcpart
+PREHOOK: query: -- With non-default Database
+
+CREATE DATABASE alter_rename_partition_db
+PREHOOK: type: CREATEDATABASE
+POSTHOOK: query: -- With non-default Database
+
+CREATE DATABASE alter_rename_partition_db
+POSTHOOK: type: CREATEDATABASE
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: USE alter_rename_partition_db
+PREHOOK: type: SWITCHDATABASE
+POSTHOOK: query: USE alter_rename_partition_db
+POSTHOOK: type: SWITCHDATABASE
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: SHOW TABLES
+PREHOOK: type: SHOWTABLES
+POSTHOOK: query: SHOW TABLES
+POSTHOOK: type: SHOWTABLES
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: CREATE TABLE alter_rename_partition_src (col1 STRING) STORED 
AS TEXTFILE
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: CREATE TABLE alter_rename_partition_src (col1 STRING) STORED 
AS TEXTFILE
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: alter_rename_partition_db@alter_rename_partition_src
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: LOAD DATA LOCAL INPATH '../data/files/test.dat' OVERWRITE INTO 
TABLE alter_rename_partition_src
+PREHOOK: type: LOAD
+PREHOOK: Output: alter_rename_partition_db@alter_rename_partition_src
+POSTHOOK: query: LOAD DATA LOCAL INPATH '../data/files/test.dat' OVERWRITE 
INTO TABLE alter_rename_partition_src
+POSTHOOK: type: LOAD
+POSTHOOK: Output: alter_rename_partition_db@alter_rename_partition_src
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: CREATE TABLE alter_rename_partition (col1 STRING) PARTITIONED 
BY (pcol1 STRING, pcol2 STRING) STORED AS SEQUENCEFILE
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: CREATE TABLE alter_rename_partition (col1 STRING) PARTITIONED 
BY (pcol1 STRING, pcol2 STRING) STORED AS SEQUENCEFILE
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: alter_rename_partition_db@alter_rename_partition
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: INSERT OVERWRITE TABLE alter_rename_partition PARTITION 
(pCol1='old_part1:', pcol2='old_part2:') SELECT col1 FROM 
alter_rename_partition_src
+PREHOOK: type: QUERY
+PREHOOK: Input: alter_rename_partition_db@alter_rename_partition_src
+PREHOOK: Output: 
alter_rename_partition_db@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: query: INSERT OVERWRITE TABLE alter_rename_partition PARTITION 
(pCol1='old_part1:', pcol2='old_part2:') SELECT col1 FROM 
alter_rename_partition_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: alter_rename_partition_db@alter_rename_partition_src
+POSTHOOK: Output: 
alter_rename_partition_db@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: SELECT * FROM alter_rename_partition WHERE pcol1='old_part1:' 
AND pcol2='old_part2:'
+PREHOOK: type: QUERY
+PREHOOK: Input: 
alter_rename_partition_db@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+PREHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-44_652_1943699924506676382/-mr-10000
+POSTHOOK: query: SELECT * FROM alter_rename_partition WHERE pcol1='old_part1:' 
AND pcol2='old_part2:'
+POSTHOOK: type: QUERY
+POSTHOOK: Input: 
alter_rename_partition_db@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-44_652_1943699924506676382/-mr-10000
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+1      old_part1:      old_part2:
+2      old_part1:      old_part2:
+3      old_part1:      old_part2:
+4      old_part1:      old_part2:
+5      old_part1:      old_part2:
+6      old_part1:      old_part2:
+PREHOOK: query: ALTER TABLE alter_rename_partition PARTITION 
(pCol1='old_part1:', pcol2='old_part2:') RENAME TO PARTITION 
(pCol1='new_part1:', pcol2='new_part2:')
+PREHOOK: type: ALTERTABLE_RENAMEPART
+PREHOOK: Input: alter_rename_partition_db@alter_rename_partition
+PREHOOK: Output: 
alter_rename_partition_db@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: query: ALTER TABLE alter_rename_partition PARTITION 
(pCol1='old_part1:', pcol2='old_part2:') RENAME TO PARTITION 
(pCol1='new_part1:', pcol2='new_part2:')
+POSTHOOK: type: ALTERTABLE_RENAMEPART
+POSTHOOK: Input: alter_rename_partition_db@alter_rename_partition
+POSTHOOK: Input: 
alter_rename_partition_db@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Output: 
alter_rename_partition_db@alter_rename_partition@pcol1=new_part1%3A/pcol2=new_part2%3A
+POSTHOOK: Output: 
alter_rename_partition_db@alter_rename_partition@pcol1=old_part1%3A/pcol2=old_part2%3A
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: SHOW PARTITIONS alter_rename_partition
+PREHOOK: type: SHOWPARTITIONS
+POSTHOOK: query: SHOW PARTITIONS alter_rename_partition
+POSTHOOK: type: SHOWPARTITIONS
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+pcol1=new_part1%3A/pcol2=new_part2%3A
+PREHOOK: query: SELECT * FROM alter_rename_partition WHERE pcol1='old_part1:' 
and pcol2='old_part2:'
+PREHOOK: type: QUERY
+PREHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-45_358_4731213338640541471/-mr-10000
+POSTHOOK: query: SELECT * FROM alter_rename_partition WHERE pcol1='old_part1:' 
and pcol2='old_part2:'
+POSTHOOK: type: QUERY
+POSTHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-45_358_4731213338640541471/-mr-10000
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+PREHOOK: query: SELECT * FROM alter_rename_partition WHERE pcol1='new_part1:' 
and pcol2='new_part2:'
+PREHOOK: type: QUERY
+PREHOOK: Input: 
alter_rename_partition_db@alter_rename_partition@pcol1=new_part1%3A/pcol2=new_part2%3A
+PREHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-45_423_4488965959309624920/-mr-10000
+POSTHOOK: query: SELECT * FROM alter_rename_partition WHERE pcol1='new_part1:' 
and pcol2='new_part2:'
+POSTHOOK: type: QUERY
+POSTHOOK: Input: 
alter_rename_partition_db@alter_rename_partition@pcol1=new_part1%3A/pcol2=new_part2%3A
+POSTHOOK: Output: 
file:/tmp/weiyan/hive_2011-08-31_19-12-45_423_4488965959309624920/-mr-10000
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+POSTHOOK: Lineage: alter_rename_partition 
PARTITION(pcol1=old_part1:,pcol2=old_part2:).col1 SIMPLE 
[(alter_rename_partition_src)alter_rename_partition_src.FieldSchema(name:col1, 
type:string, comment:null), ]
+1      new_part1:      new_part2:
+2      new_part1:      new_part2:
+3      new_part1:      new_part2:
+4      new_part1:      new_part2:
+5      new_part1:      new_part2:
+6      new_part1:      new_part2:

Added: 
hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition_authorization.q.out
URL: 
http://svn.apache.org/viewvc/hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition_authorization.q.out?rev=1190696&view=auto
==============================================================================
--- 
hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition_authorization.q.out
 (added)
+++ 
hive/trunk/ql/src/test/results/clientpositive/alter_rename_partition_authorization.q.out
 Sat Oct 29 00:07:10 2011
@@ -0,0 +1,144 @@
+PREHOOK: query: create table src_auth_tmp as select * from src
+PREHOOK: type: CREATETABLE_AS_SELECT
+PREHOOK: Input: default@src
+POSTHOOK: query: create table src_auth_tmp as select * from src
+POSTHOOK: type: CREATETABLE_AS_SELECT
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@src_auth_tmp
+PREHOOK: query: create table authorization_part (key int, value string) 
partitioned by (ds string)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table authorization_part (key int, value string) 
partitioned by (ds string)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@authorization_part
+PREHOOK: query: ALTER TABLE authorization_part SET TBLPROPERTIES 
("PARTITION_LEVEL_PRIVILEGE"="TRUE")
+PREHOOK: type: ALTERTABLE_PROPERTIES
+PREHOOK: Input: default@authorization_part
+PREHOOK: Output: default@authorization_part
+POSTHOOK: query: ALTER TABLE authorization_part SET TBLPROPERTIES 
("PARTITION_LEVEL_PRIVILEGE"="TRUE")
+POSTHOOK: type: ALTERTABLE_PROPERTIES
+POSTHOOK: Input: default@authorization_part
+POSTHOOK: Output: default@authorization_part
+PREHOOK: query: grant select on table src_auth_tmp to user hive_test_user
+PREHOOK: type: GRANT_PRIVILEGE
+PREHOOK: Output: default@src_auth_tmp
+POSTHOOK: query: grant select on table src_auth_tmp to user hive_test_user
+POSTHOOK: type: GRANT_PRIVILEGE
+POSTHOOK: Output: default@src_auth_tmp
+PREHOOK: query: -- column grant to user
+grant Create on table authorization_part to user hive_test_user
+PREHOOK: type: GRANT_PRIVILEGE
+PREHOOK: Output: default@authorization_part
+POSTHOOK: query: -- column grant to user
+grant Create on table authorization_part to user hive_test_user
+POSTHOOK: type: GRANT_PRIVILEGE
+POSTHOOK: Output: default@authorization_part
+PREHOOK: query: grant Update on table authorization_part to user hive_test_user
+PREHOOK: type: GRANT_PRIVILEGE
+PREHOOK: Output: default@authorization_part
+POSTHOOK: query: grant Update on table authorization_part to user 
hive_test_user
+POSTHOOK: type: GRANT_PRIVILEGE
+POSTHOOK: Output: default@authorization_part
+PREHOOK: query: grant Drop on table authorization_part to user hive_test_user
+PREHOOK: type: GRANT_PRIVILEGE
+PREHOOK: Output: default@authorization_part
+POSTHOOK: query: grant Drop on table authorization_part to user hive_test_user
+POSTHOOK: type: GRANT_PRIVILEGE
+POSTHOOK: Output: default@authorization_part
+PREHOOK: query: show grant user hive_test_user on table authorization_part
+PREHOOK: type: SHOW_GRANT
+POSTHOOK: query: show grant user hive_test_user on table authorization_part
+POSTHOOK: type: SHOW_GRANT
+
+database       default 
+table  authorization_part      
+principalName  hive_test_user  
+principalType  USER    
+privilege      Create  
+grantTime      Wed Aug 31 19:13:54 PDT 2011    
+grantor        hive_test_user  
+
+database       default 
+table  authorization_part      
+principalName  hive_test_user  
+principalType  USER    
+privilege      Update  
+grantTime      Wed Aug 31 19:13:54 PDT 2011    
+grantor        hive_test_user  
+
+database       default 
+table  authorization_part      
+principalName  hive_test_user  
+principalType  USER    
+privilege      Drop    
+grantTime      Wed Aug 31 19:13:54 PDT 2011    
+grantor        hive_test_user  
+PREHOOK: query: grant select(key) on table authorization_part to user 
hive_test_user
+PREHOOK: type: GRANT_PRIVILEGE
+PREHOOK: Output: default@authorization_part
+POSTHOOK: query: grant select(key) on table authorization_part to user 
hive_test_user
+POSTHOOK: type: GRANT_PRIVILEGE
+POSTHOOK: Output: default@authorization_part
+PREHOOK: query: insert overwrite table authorization_part partition 
(ds='2010') select key, value from src_auth_tmp
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src_auth_tmp
+PREHOOK: Output: default@authorization_part@ds=2010
+POSTHOOK: query: insert overwrite table authorization_part partition 
(ds='2010') select key, value from src_auth_tmp
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src_auth_tmp
+POSTHOOK: Output: default@authorization_part@ds=2010
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).key EXPRESSION 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).value SIMPLE 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:value, type:string, comment:null), 
]
+PREHOOK: query: show grant user hive_test_user on table 
authorization_part(key) partition (ds='2010')
+PREHOOK: type: SHOW_GRANT
+POSTHOOK: query: show grant user hive_test_user on table 
authorization_part(key) partition (ds='2010')
+POSTHOOK: type: SHOW_GRANT
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).key EXPRESSION 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).value SIMPLE 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:value, type:string, comment:null), 
]
+
+database       default 
+table  authorization_part      
+partition      ds=2010 
+columnName     key     
+principalName  hive_test_user  
+principalType  USER    
+privilege      Select  
+grantTime      Wed Aug 31 19:14:01 PDT 2011    
+grantor        hive_test_user  
+PREHOOK: query: alter table authorization_part partition (ds='2010') rename to 
partition (ds='2010_tmp')
+PREHOOK: type: ALTERTABLE_RENAMEPART
+PREHOOK: Input: default@authorization_part
+PREHOOK: Output: default@authorization_part@ds=2010
+POSTHOOK: query: alter table authorization_part partition (ds='2010') rename 
to partition (ds='2010_tmp')
+POSTHOOK: type: ALTERTABLE_RENAMEPART
+POSTHOOK: Input: default@authorization_part
+POSTHOOK: Input: default@authorization_part@ds=2010
+POSTHOOK: Output: default@authorization_part@ds=2010
+POSTHOOK: Output: default@authorization_part@ds=2010_tmp
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).key EXPRESSION 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).value SIMPLE 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:value, type:string, comment:null), 
]
+PREHOOK: query: show grant user hive_test_user on table 
authorization_part(key) partition (ds='2010_tmp')
+PREHOOK: type: SHOW_GRANT
+POSTHOOK: query: show grant user hive_test_user on table 
authorization_part(key) partition (ds='2010_tmp')
+POSTHOOK: type: SHOW_GRANT
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).key EXPRESSION 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).value SIMPLE 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:value, type:string, comment:null), 
]
+
+database       default 
+table  authorization_part      
+partition      ds=2010_tmp     
+columnName     key     
+principalName  hive_test_user  
+principalType  USER    
+privilege      Select  
+grantTime      Wed Aug 31 19:14:01 PDT 2011    
+grantor        hive_test_user  
+PREHOOK: query: drop table authorization_part
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@authorization_part
+PREHOOK: Output: default@authorization_part
+POSTHOOK: query: drop table authorization_part
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@authorization_part
+POSTHOOK: Output: default@authorization_part
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).key EXPRESSION 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: authorization_part PARTITION(ds=2010).value SIMPLE 
[(src_auth_tmp)src_auth_tmp.FieldSchema(name:value, type:string, comment:null), 
]


Reply via email to