diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java index 7470c8ae78..f9113bb3a3 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java @@ -1574,6 +1574,22 @@ public TableSpec(Hive db, HiveConf conf, ASTNode ast, boolean allowDynamicPartit } specType = SpecType.STATIC_PARTITION; } + } else if(ast.getToken().getType() != HiveParser.TOK_CREATETABLE && + ast.getToken().getType() != HiveParser.TOK_CREATE_MATERIALIZED_VIEW && + ast.getToken().getType() != HiveParser.TOK_ALTER_MATERIALIZED_VIEW && + tableHandle.getPartitionKeys().size() > 0 && allowDynamicPartitionsSpec + && (ast.getParent() != null && (ast.getParent().getType() == HiveParser.TOK_INSERT_INTO + || ast.getParent().getType() == HiveParser.TOK_INSERT))) { + // if user hasn't specify partition spec generate it from table's partition spec + // do this only if it is INSERT/INSERT INTO + List parts = tableHandle.getPartitionKeys(); + partSpec = new LinkedHashMap(parts.size()); + for (FieldSchema fs : parts) { + String partKey = fs.getName(); + partSpec.put(partKey, null); + } + partHandle = null; + specType = SpecType.DYNAMIC_PARTITION; } else { specType = SpecType.TABLE_ONLY; } diff --git a/ql/src/test/queries/clientpositive/dynamic_partition_insert.q b/ql/src/test/queries/clientpositive/dynamic_partition_insert.q index ef04a45a7c..ade593d26d 100644 --- a/ql/src/test/queries/clientpositive/dynamic_partition_insert.q +++ b/ql/src/test/queries/clientpositive/dynamic_partition_insert.q @@ -12,8 +12,45 @@ LOAD DATA LOCAL INPATH '../../data/files/dynamic_partition_insert.txt' INTO TABL SET hive.exec.dynamic.partition.mode=nonstrict; INSERT OVERWRITE TABLE t2 partition(p1) SELECT *,c1 AS p1 FROM t1 DISTRIBUTE BY p1; - +SELECT * FROM t2; +-- no partition spec +TRUNCATE TABLE t2; +INSERT OVERWRITE TABLE t2 SELECT *,c1 AS p1 FROM t1 DISTRIBUTE BY p1; +SHOW PARTITIONS t2; SELECT * FROM t2; DROP TABLE t1; DROP TABLE t2; + +-- Single partition with buckets +CREATE TABLE table1 (id int) partitioned by (key string) clustered by (id) into 2 buckets ; +-- without partition schema +INSERT INTO TABLE table1 VALUES (1, '101'), (2, '202'), (3, '303'), (4, '404'), (5, '505'); +SHOW PARTITIONS table1; +SELECT * FROM table1; +DROP TABLE table1; + +-- Multiple partitions +CREATE TABLE table1 (name string, age int) PARTITIONED BY (country string, state string); +INSERT INTO table1 values ('John Doe', 23, 'USA', 'CA'), ('Jane Doe', 22, 'USA', 'TX'); +SHOW PARTITIONS table1; + +CREATE TABLE table2 (name string, age int) PARTITIONED BY (country string, state string); +INSERT INTO TABLE table2 SELECT * FROM table1; +SHOW PARTITIONS table2; +SELECT * FROM table2; +DROP TABLE table2; +DROP TABLE table1; + +CREATE TABLE dest1(key string) partitioned by (value string); +CREATE TABLE dest2(key string) partitioned by (value string); +FROM src +INSERT OVERWRITE TABLE dest1 SELECT src.* WHERE src.key < 100 +INSERT OVERWRITE TABLE dest2 SELECT src.key, src.value WHERE src.key >= 100 and src.key < 200; + +SELECT distinct value FROM SRC WHERE src.key < 100; +SHOW PARTITIONS dest1; +SELECT distinct value FROM SRC WHERE src.key >= 100 and src.key < 200; +SHOW PARTITIONS dest2; +DROP TABLE dest1; +DROP TABLE dest2; diff --git a/ql/src/test/results/clientpositive/dynamic_partition_insert.q.out b/ql/src/test/results/clientpositive/dynamic_partition_insert.q.out index b50ffcee6f..295986e4d8 100644 --- a/ql/src/test/results/clientpositive/dynamic_partition_insert.q.out +++ b/ql/src/test/results/clientpositive/dynamic_partition_insert.q.out @@ -121,6 +121,96 @@ POSTHOOK: Input: default@t2@p1=5 5 five 5 5 five 5 5 five 5 +PREHOOK: query: TRUNCATE TABLE t2 +PREHOOK: type: TRUNCATETABLE +PREHOOK: Output: default@t2@p1=1 +PREHOOK: Output: default@t2@p1=2 +PREHOOK: Output: default@t2@p1=3 +PREHOOK: Output: default@t2@p1=4 +PREHOOK: Output: default@t2@p1=5 +POSTHOOK: query: TRUNCATE TABLE t2 +POSTHOOK: type: TRUNCATETABLE +POSTHOOK: Output: default@t2@p1=1 +POSTHOOK: Output: default@t2@p1=2 +POSTHOOK: Output: default@t2@p1=3 +POSTHOOK: Output: default@t2@p1=4 +POSTHOOK: Output: default@t2@p1=5 +PREHOOK: query: INSERT OVERWRITE TABLE t2 SELECT *,c1 AS p1 FROM t1 DISTRIBUTE BY p1 +PREHOOK: type: QUERY +PREHOOK: Input: default@t1 +PREHOOK: Output: default@t2 +POSTHOOK: query: INSERT OVERWRITE TABLE t2 SELECT *,c1 AS p1 FROM t1 DISTRIBUTE BY p1 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t1 +POSTHOOK: Output: default@t2@p1=1 +POSTHOOK: Output: default@t2@p1=2 +POSTHOOK: Output: default@t2@p1=3 +POSTHOOK: Output: default@t2@p1=4 +POSTHOOK: Output: default@t2@p1=5 +POSTHOOK: Lineage: t2 PARTITION(p1=1).c1 EXPRESSION [(t1)t1.FieldSchema(name:c1, type:bigint, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=1).c2 SIMPLE [(t1)t1.FieldSchema(name:c2, type:string, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=2).c1 EXPRESSION [(t1)t1.FieldSchema(name:c1, type:bigint, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=2).c2 SIMPLE [(t1)t1.FieldSchema(name:c2, type:string, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=3).c1 EXPRESSION [(t1)t1.FieldSchema(name:c1, type:bigint, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=3).c2 SIMPLE [(t1)t1.FieldSchema(name:c2, type:string, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=4).c1 EXPRESSION [(t1)t1.FieldSchema(name:c1, type:bigint, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=4).c2 SIMPLE [(t1)t1.FieldSchema(name:c2, type:string, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=5).c1 EXPRESSION [(t1)t1.FieldSchema(name:c1, type:bigint, comment:null), ] +POSTHOOK: Lineage: t2 PARTITION(p1=5).c2 SIMPLE [(t1)t1.FieldSchema(name:c2, type:string, comment:null), ] +PREHOOK: query: SHOW PARTITIONS t2 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@t2 +POSTHOOK: query: SHOW PARTITIONS t2 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@t2 +p1=1 +p1=2 +p1=3 +p1=4 +p1=5 +PREHOOK: query: SELECT * FROM t2 +PREHOOK: type: QUERY +PREHOOK: Input: default@t2 +PREHOOK: Input: default@t2@p1=1 +PREHOOK: Input: default@t2@p1=2 +PREHOOK: Input: default@t2@p1=3 +PREHOOK: Input: default@t2@p1=4 +PREHOOK: Input: default@t2@p1=5 +#### A masked pattern was here #### +POSTHOOK: query: SELECT * FROM t2 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t2 +POSTHOOK: Input: default@t2@p1=1 +POSTHOOK: Input: default@t2@p1=2 +POSTHOOK: Input: default@t2@p1=3 +POSTHOOK: Input: default@t2@p1=4 +POSTHOOK: Input: default@t2@p1=5 +#### A masked pattern was here #### +1 one 1 +1 one 1 +1 one 1 +1 one 1 +1 one 1 +2 two 2 +2 two 2 +2 two 2 +2 two 2 +2 two 2 +3 three 3 +3 three 3 +3 three 3 +3 three 3 +3 three 3 +4 four 4 +4 four 4 +4 four 4 +4 four 4 +4 four 4 +5 five 5 +5 five 5 +5 five 5 +5 five 5 +5 five 5 PREHOOK: query: DROP TABLE t1 PREHOOK: type: DROPTABLE PREHOOK: Input: default@t1 @@ -137,3 +227,718 @@ POSTHOOK: query: DROP TABLE t2 POSTHOOK: type: DROPTABLE POSTHOOK: Input: default@t2 POSTHOOK: Output: default@t2 +PREHOOK: query: CREATE TABLE table1 (id int) partitioned by (key string) clustered by (id) into 2 buckets +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@table1 +POSTHOOK: query: CREATE TABLE table1 (id int) partitioned by (key string) clustered by (id) into 2 buckets +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@table1 +PREHOOK: query: INSERT INTO TABLE table1 VALUES (1, '101'), (2, '202'), (3, '303'), (4, '404'), (5, '505') +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@table1 +POSTHOOK: query: INSERT INTO TABLE table1 VALUES (1, '101'), (2, '202'), (3, '303'), (4, '404'), (5, '505') +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@table1@key=101 +POSTHOOK: Output: default@table1@key=202 +POSTHOOK: Output: default@table1@key=303 +POSTHOOK: Output: default@table1@key=404 +POSTHOOK: Output: default@table1@key=505 +POSTHOOK: Lineage: table1 PARTITION(key=101).id SCRIPT [] +POSTHOOK: Lineage: table1 PARTITION(key=202).id SCRIPT [] +POSTHOOK: Lineage: table1 PARTITION(key=303).id SCRIPT [] +POSTHOOK: Lineage: table1 PARTITION(key=404).id SCRIPT [] +POSTHOOK: Lineage: table1 PARTITION(key=505).id SCRIPT [] +PREHOOK: query: SHOW PARTITIONS table1 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@table1 +POSTHOOK: query: SHOW PARTITIONS table1 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@table1 +key=101 +key=202 +key=303 +key=404 +key=505 +PREHOOK: query: SELECT * FROM table1 +PREHOOK: type: QUERY +PREHOOK: Input: default@table1 +PREHOOK: Input: default@table1@key=101 +PREHOOK: Input: default@table1@key=202 +PREHOOK: Input: default@table1@key=303 +PREHOOK: Input: default@table1@key=404 +PREHOOK: Input: default@table1@key=505 +#### A masked pattern was here #### +POSTHOOK: query: SELECT * FROM table1 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@table1 +POSTHOOK: Input: default@table1@key=101 +POSTHOOK: Input: default@table1@key=202 +POSTHOOK: Input: default@table1@key=303 +POSTHOOK: Input: default@table1@key=404 +POSTHOOK: Input: default@table1@key=505 +#### A masked pattern was here #### +1 101 +2 202 +3 303 +4 404 +5 505 +PREHOOK: query: DROP TABLE table1 +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@table1 +PREHOOK: Output: default@table1 +POSTHOOK: query: DROP TABLE table1 +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@table1 +POSTHOOK: Output: default@table1 +PREHOOK: query: CREATE TABLE table1 (name string, age int) PARTITIONED BY (country string, state string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@table1 +POSTHOOK: query: CREATE TABLE table1 (name string, age int) PARTITIONED BY (country string, state string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@table1 +PREHOOK: query: INSERT INTO table1 values ('John Doe', 23, 'USA', 'CA'), ('Jane Doe', 22, 'USA', 'TX') +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@table1 +POSTHOOK: query: INSERT INTO table1 values ('John Doe', 23, 'USA', 'CA'), ('Jane Doe', 22, 'USA', 'TX') +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@table1@country=USA/state=CA +POSTHOOK: Output: default@table1@country=USA/state=TX +POSTHOOK: Lineage: table1 PARTITION(country=USA,state=CA).age SCRIPT [] +POSTHOOK: Lineage: table1 PARTITION(country=USA,state=CA).name SCRIPT [] +POSTHOOK: Lineage: table1 PARTITION(country=USA,state=TX).age SCRIPT [] +POSTHOOK: Lineage: table1 PARTITION(country=USA,state=TX).name SCRIPT [] +PREHOOK: query: SHOW PARTITIONS table1 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@table1 +POSTHOOK: query: SHOW PARTITIONS table1 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@table1 +country=USA/state=CA +country=USA/state=TX +PREHOOK: query: CREATE TABLE table2 (name string, age int) PARTITIONED BY (country string, state string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@table2 +POSTHOOK: query: CREATE TABLE table2 (name string, age int) PARTITIONED BY (country string, state string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@table2 +PREHOOK: query: INSERT INTO TABLE table2 SELECT * FROM table1 +PREHOOK: type: QUERY +PREHOOK: Input: default@table1 +PREHOOK: Input: default@table1@country=USA/state=CA +PREHOOK: Input: default@table1@country=USA/state=TX +PREHOOK: Output: default@table2 +POSTHOOK: query: INSERT INTO TABLE table2 SELECT * FROM table1 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@table1 +POSTHOOK: Input: default@table1@country=USA/state=CA +POSTHOOK: Input: default@table1@country=USA/state=TX +POSTHOOK: Output: default@table2@country=USA/state=CA +POSTHOOK: Output: default@table2@country=USA/state=TX +POSTHOOK: Lineage: table2 PARTITION(country=USA,state=CA).age SIMPLE [(table1)table1.FieldSchema(name:age, type:int, comment:null), ] +POSTHOOK: Lineage: table2 PARTITION(country=USA,state=CA).name SIMPLE [(table1)table1.FieldSchema(name:name, type:string, comment:null), ] +POSTHOOK: Lineage: table2 PARTITION(country=USA,state=TX).age SIMPLE [(table1)table1.FieldSchema(name:age, type:int, comment:null), ] +POSTHOOK: Lineage: table2 PARTITION(country=USA,state=TX).name SIMPLE [(table1)table1.FieldSchema(name:name, type:string, comment:null), ] +PREHOOK: query: SHOW PARTITIONS table2 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@table2 +POSTHOOK: query: SHOW PARTITIONS table2 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@table2 +country=USA/state=CA +country=USA/state=TX +PREHOOK: query: SELECT * FROM table2 +PREHOOK: type: QUERY +PREHOOK: Input: default@table2 +PREHOOK: Input: default@table2@country=USA/state=CA +PREHOOK: Input: default@table2@country=USA/state=TX +#### A masked pattern was here #### +POSTHOOK: query: SELECT * FROM table2 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@table2 +POSTHOOK: Input: default@table2@country=USA/state=CA +POSTHOOK: Input: default@table2@country=USA/state=TX +#### A masked pattern was here #### +John Doe 23 USA CA +Jane Doe 22 USA TX +PREHOOK: query: DROP TABLE table2 +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@table2 +PREHOOK: Output: default@table2 +POSTHOOK: query: DROP TABLE table2 +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@table2 +POSTHOOK: Output: default@table2 +PREHOOK: query: DROP TABLE table1 +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@table1 +PREHOOK: Output: default@table1 +POSTHOOK: query: DROP TABLE table1 +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@table1 +POSTHOOK: Output: default@table1 +PREHOOK: query: CREATE TABLE dest1(key string) partitioned by (value string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@dest1 +POSTHOOK: query: CREATE TABLE dest1(key string) partitioned by (value string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@dest1 +PREHOOK: query: CREATE TABLE dest2(key string) partitioned by (value string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@dest2 +POSTHOOK: query: CREATE TABLE dest2(key string) partitioned by (value string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@dest2 +PREHOOK: query: FROM src +INSERT OVERWRITE TABLE dest1 SELECT src.* WHERE src.key < 100 +INSERT OVERWRITE TABLE dest2 SELECT src.key, src.value WHERE src.key >= 100 and src.key < 200 +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@dest1 +PREHOOK: Output: default@dest2 +POSTHOOK: query: FROM src +INSERT OVERWRITE TABLE dest1 SELECT src.* WHERE src.key < 100 +INSERT OVERWRITE TABLE dest2 SELECT src.key, src.value WHERE src.key >= 100 and src.key < 200 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@dest1@value=val_0 +POSTHOOK: Output: default@dest1@value=val_10 +POSTHOOK: Output: default@dest1@value=val_11 +POSTHOOK: Output: default@dest1@value=val_12 +POSTHOOK: Output: default@dest1@value=val_15 +POSTHOOK: Output: default@dest1@value=val_17 +POSTHOOK: Output: default@dest1@value=val_18 +POSTHOOK: Output: default@dest1@value=val_19 +POSTHOOK: Output: default@dest1@value=val_2 +POSTHOOK: Output: default@dest1@value=val_20 +POSTHOOK: Output: default@dest1@value=val_24 +POSTHOOK: Output: default@dest1@value=val_26 +POSTHOOK: Output: default@dest1@value=val_27 +POSTHOOK: Output: default@dest1@value=val_28 +POSTHOOK: Output: default@dest1@value=val_30 +POSTHOOK: Output: default@dest1@value=val_33 +POSTHOOK: Output: default@dest1@value=val_34 +POSTHOOK: Output: default@dest1@value=val_35 +POSTHOOK: Output: default@dest1@value=val_37 +POSTHOOK: Output: default@dest1@value=val_4 +POSTHOOK: Output: default@dest1@value=val_41 +POSTHOOK: Output: default@dest1@value=val_42 +POSTHOOK: Output: default@dest1@value=val_43 +POSTHOOK: Output: default@dest1@value=val_44 +POSTHOOK: Output: default@dest1@value=val_47 +POSTHOOK: Output: default@dest1@value=val_5 +POSTHOOK: Output: default@dest1@value=val_51 +POSTHOOK: Output: default@dest1@value=val_53 +POSTHOOK: Output: default@dest1@value=val_54 +POSTHOOK: Output: default@dest1@value=val_57 +POSTHOOK: Output: default@dest1@value=val_58 +POSTHOOK: Output: default@dest1@value=val_64 +POSTHOOK: Output: default@dest1@value=val_65 +POSTHOOK: Output: default@dest1@value=val_66 +POSTHOOK: Output: default@dest1@value=val_67 +POSTHOOK: Output: default@dest1@value=val_69 +POSTHOOK: Output: default@dest1@value=val_70 +POSTHOOK: Output: default@dest1@value=val_72 +POSTHOOK: Output: default@dest1@value=val_74 +POSTHOOK: Output: default@dest1@value=val_76 +POSTHOOK: Output: default@dest1@value=val_77 +POSTHOOK: Output: default@dest1@value=val_78 +POSTHOOK: Output: default@dest1@value=val_8 +POSTHOOK: Output: default@dest1@value=val_80 +POSTHOOK: Output: default@dest1@value=val_82 +POSTHOOK: Output: default@dest1@value=val_83 +POSTHOOK: Output: default@dest1@value=val_84 +POSTHOOK: Output: default@dest1@value=val_85 +POSTHOOK: Output: default@dest1@value=val_86 +POSTHOOK: Output: default@dest1@value=val_87 +POSTHOOK: Output: default@dest1@value=val_9 +POSTHOOK: Output: default@dest1@value=val_90 +POSTHOOK: Output: default@dest1@value=val_92 +POSTHOOK: Output: default@dest1@value=val_95 +POSTHOOK: Output: default@dest1@value=val_96 +POSTHOOK: Output: default@dest1@value=val_97 +POSTHOOK: Output: default@dest1@value=val_98 +POSTHOOK: Output: default@dest2@value=val_100 +POSTHOOK: Output: default@dest2@value=val_103 +POSTHOOK: Output: default@dest2@value=val_104 +POSTHOOK: Output: default@dest2@value=val_105 +POSTHOOK: Output: default@dest2@value=val_111 +POSTHOOK: Output: default@dest2@value=val_113 +POSTHOOK: Output: default@dest2@value=val_114 +POSTHOOK: Output: default@dest2@value=val_116 +POSTHOOK: Output: default@dest2@value=val_118 +POSTHOOK: Output: default@dest2@value=val_119 +POSTHOOK: Output: default@dest2@value=val_120 +POSTHOOK: Output: default@dest2@value=val_125 +POSTHOOK: Output: default@dest2@value=val_126 +POSTHOOK: Output: default@dest2@value=val_128 +POSTHOOK: Output: default@dest2@value=val_129 +POSTHOOK: Output: default@dest2@value=val_131 +POSTHOOK: Output: default@dest2@value=val_133 +POSTHOOK: Output: default@dest2@value=val_134 +POSTHOOK: Output: default@dest2@value=val_136 +POSTHOOK: Output: default@dest2@value=val_137 +POSTHOOK: Output: default@dest2@value=val_138 +POSTHOOK: Output: default@dest2@value=val_143 +POSTHOOK: Output: default@dest2@value=val_145 +POSTHOOK: Output: default@dest2@value=val_146 +POSTHOOK: Output: default@dest2@value=val_149 +POSTHOOK: Output: default@dest2@value=val_150 +POSTHOOK: Output: default@dest2@value=val_152 +POSTHOOK: Output: default@dest2@value=val_153 +POSTHOOK: Output: default@dest2@value=val_155 +POSTHOOK: Output: default@dest2@value=val_156 +POSTHOOK: Output: default@dest2@value=val_157 +POSTHOOK: Output: default@dest2@value=val_158 +POSTHOOK: Output: default@dest2@value=val_160 +POSTHOOK: Output: default@dest2@value=val_162 +POSTHOOK: Output: default@dest2@value=val_163 +POSTHOOK: Output: default@dest2@value=val_164 +POSTHOOK: Output: default@dest2@value=val_165 +POSTHOOK: Output: default@dest2@value=val_166 +POSTHOOK: Output: default@dest2@value=val_167 +POSTHOOK: Output: default@dest2@value=val_168 +POSTHOOK: Output: default@dest2@value=val_169 +POSTHOOK: Output: default@dest2@value=val_170 +POSTHOOK: Output: default@dest2@value=val_172 +POSTHOOK: Output: default@dest2@value=val_174 +POSTHOOK: Output: default@dest2@value=val_175 +POSTHOOK: Output: default@dest2@value=val_176 +POSTHOOK: Output: default@dest2@value=val_177 +POSTHOOK: Output: default@dest2@value=val_178 +POSTHOOK: Output: default@dest2@value=val_179 +POSTHOOK: Output: default@dest2@value=val_180 +POSTHOOK: Output: default@dest2@value=val_181 +POSTHOOK: Output: default@dest2@value=val_183 +POSTHOOK: Output: default@dest2@value=val_186 +POSTHOOK: Output: default@dest2@value=val_187 +POSTHOOK: Output: default@dest2@value=val_189 +POSTHOOK: Output: default@dest2@value=val_190 +POSTHOOK: Output: default@dest2@value=val_191 +POSTHOOK: Output: default@dest2@value=val_192 +POSTHOOK: Output: default@dest2@value=val_193 +POSTHOOK: Output: default@dest2@value=val_194 +POSTHOOK: Output: default@dest2@value=val_195 +POSTHOOK: Output: default@dest2@value=val_196 +POSTHOOK: Output: default@dest2@value=val_197 +POSTHOOK: Output: default@dest2@value=val_199 +POSTHOOK: Lineage: dest1 PARTITION(value=val_0).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_10).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_11).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_12).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_15).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_17).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_18).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_19).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_20).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_24).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_26).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_27).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_28).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_2).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_30).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_33).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_34).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_35).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_37).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_41).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_42).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_43).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_44).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_47).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_4).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_51).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_53).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_54).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_57).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_58).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_5).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_64).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_65).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_66).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_67).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_69).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_70).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_72).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_74).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_76).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_77).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_78).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_80).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_82).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_83).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_84).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_85).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_86).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_87).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_8).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_90).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_92).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_95).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_96).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_97).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_98).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest1 PARTITION(value=val_9).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_100).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_103).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_104).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_105).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_111).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_113).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_114).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_116).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_118).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_119).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_120).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_125).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_126).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_128).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_129).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_131).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_133).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_134).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_136).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_137).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_138).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_143).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_145).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_146).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_149).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_150).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_152).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_153).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_155).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_156).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_157).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_158).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_160).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_162).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_163).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_164).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_165).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_166).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_167).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_168).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_169).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_170).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_172).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_174).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_175).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_176).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_177).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_178).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_179).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_180).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_181).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_183).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_186).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_187).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_189).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_190).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_191).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_192).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_193).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_194).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_195).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_196).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_197).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: dest2 PARTITION(value=val_199).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +PREHOOK: query: SELECT distinct value FROM SRC WHERE src.key < 100 +PREHOOK: type: QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: SELECT distinct value FROM SRC WHERE src.key < 100 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +val_0 +val_10 +val_11 +val_12 +val_15 +val_17 +val_18 +val_19 +val_2 +val_20 +val_24 +val_26 +val_27 +val_28 +val_30 +val_33 +val_34 +val_35 +val_37 +val_4 +val_41 +val_42 +val_43 +val_44 +val_47 +val_5 +val_51 +val_53 +val_54 +val_57 +val_58 +val_64 +val_65 +val_66 +val_67 +val_69 +val_70 +val_72 +val_74 +val_76 +val_77 +val_78 +val_8 +val_80 +val_82 +val_83 +val_84 +val_85 +val_86 +val_87 +val_9 +val_90 +val_92 +val_95 +val_96 +val_97 +val_98 +PREHOOK: query: SHOW PARTITIONS dest1 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@dest1 +POSTHOOK: query: SHOW PARTITIONS dest1 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@dest1 +value=val_0 +value=val_10 +value=val_11 +value=val_12 +value=val_15 +value=val_17 +value=val_18 +value=val_19 +value=val_2 +value=val_20 +value=val_24 +value=val_26 +value=val_27 +value=val_28 +value=val_30 +value=val_33 +value=val_34 +value=val_35 +value=val_37 +value=val_4 +value=val_41 +value=val_42 +value=val_43 +value=val_44 +value=val_47 +value=val_5 +value=val_51 +value=val_53 +value=val_54 +value=val_57 +value=val_58 +value=val_64 +value=val_65 +value=val_66 +value=val_67 +value=val_69 +value=val_70 +value=val_72 +value=val_74 +value=val_76 +value=val_77 +value=val_78 +value=val_8 +value=val_80 +value=val_82 +value=val_83 +value=val_84 +value=val_85 +value=val_86 +value=val_87 +value=val_9 +value=val_90 +value=val_92 +value=val_95 +value=val_96 +value=val_97 +value=val_98 +PREHOOK: query: SELECT distinct value FROM SRC WHERE src.key >= 100 and src.key < 200 +PREHOOK: type: QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: SELECT distinct value FROM SRC WHERE src.key >= 100 and src.key < 200 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +val_100 +val_103 +val_104 +val_105 +val_111 +val_113 +val_114 +val_116 +val_118 +val_119 +val_120 +val_125 +val_126 +val_128 +val_129 +val_131 +val_133 +val_134 +val_136 +val_137 +val_138 +val_143 +val_145 +val_146 +val_149 +val_150 +val_152 +val_153 +val_155 +val_156 +val_157 +val_158 +val_160 +val_162 +val_163 +val_164 +val_165 +val_166 +val_167 +val_168 +val_169 +val_170 +val_172 +val_174 +val_175 +val_176 +val_177 +val_178 +val_179 +val_180 +val_181 +val_183 +val_186 +val_187 +val_189 +val_190 +val_191 +val_192 +val_193 +val_194 +val_195 +val_196 +val_197 +val_199 +PREHOOK: query: SHOW PARTITIONS dest2 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@dest2 +POSTHOOK: query: SHOW PARTITIONS dest2 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@dest2 +value=val_100 +value=val_103 +value=val_104 +value=val_105 +value=val_111 +value=val_113 +value=val_114 +value=val_116 +value=val_118 +value=val_119 +value=val_120 +value=val_125 +value=val_126 +value=val_128 +value=val_129 +value=val_131 +value=val_133 +value=val_134 +value=val_136 +value=val_137 +value=val_138 +value=val_143 +value=val_145 +value=val_146 +value=val_149 +value=val_150 +value=val_152 +value=val_153 +value=val_155 +value=val_156 +value=val_157 +value=val_158 +value=val_160 +value=val_162 +value=val_163 +value=val_164 +value=val_165 +value=val_166 +value=val_167 +value=val_168 +value=val_169 +value=val_170 +value=val_172 +value=val_174 +value=val_175 +value=val_176 +value=val_177 +value=val_178 +value=val_179 +value=val_180 +value=val_181 +value=val_183 +value=val_186 +value=val_187 +value=val_189 +value=val_190 +value=val_191 +value=val_192 +value=val_193 +value=val_194 +value=val_195 +value=val_196 +value=val_197 +value=val_199 +PREHOOK: query: DROP TABLE dest1 +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@dest1 +PREHOOK: Output: default@dest1 +POSTHOOK: query: DROP TABLE dest1 +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@dest1 +POSTHOOK: Output: default@dest1 +PREHOOK: query: DROP TABLE dest2 +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@dest2 +PREHOOK: Output: default@dest2 +POSTHOOK: query: DROP TABLE dest2 +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@dest2 +POSTHOOK: Output: default@dest2