diff --git itests/qtest/pom.xml itests/qtest/pom.xml
index 0fe3028..dc0a581 100644
--- itests/qtest/pom.xml
+++ itests/qtest/pom.xml
@@ -39,7 +39,7 @@
stats_counter_partitioned.q,list_bucket_dml_10.q,input16_cc.q,scriptfile1.q,scriptfile1_win.q,bucket4.q,bucketmapjoin6.q,disable_merge_for_bucketing.q,reduce_deduplicate.q,smb_mapjoin_8.q,join1.q,groupby2.q,bucketizedhiveinputformat.q,bucketmapjoin7.q,optrstat_groupby.q,bucket_num_reducers.q,bucket5.q,load_fs2.q,bucket_num_reducers2.q,infer_bucket_sort_merge.q,infer_bucket_sort_reducers_power_two.q,infer_bucket_sort_dyn_part.q,infer_bucket_sort_bucketed_table.q,infer_bucket_sort_map_operators.q,infer_bucket_sort_num_buckets.q,leftsemijoin_mr.q,schemeAuthority.q,schemeAuthority2.q,truncate_column_buckets.q,remote_script.q,,load_hdfs_file_with_space_in_the_name.q,parallel_orderby.q,import_exported_table.q,stats_counter.q
cluster_tasklog_retrieval.q,minimr_broken_pipe.q,mapreduce_stack_trace.q,mapreduce_stack_trace_turnoff.q,mapreduce_stack_trace_hadoop20.q,mapreduce_stack_trace_turnoff_hadoop20.q
tez_join_tests.q,tez_joins_explain.q,mrr.q,tez_dml.q,tez_insert_overwrite_local_directory_1.q
- join0.q,join1.q,auto_join0.q,auto_join1.q,bucket2.q,bucket3.q,bucket4.q,count.q,create_merge_compressed.q,cross_join.q,ctas.q,custom_input_output_format.q,disable_merge_for_bucketing.q,enforce_order.q,fileformat_mix.q,filter_join_breaktask.q,filter_join_breaktask2.q,groupby1.q,groupby2.q,groupby3.q,having.q,insert1.q,insert_into1.q,insert_into2.q,leftsemijoin.q,limit_pushdown.q
+ join0.q,join1.q,auto_join0.q,auto_join1.q,bucket2.q,bucket3.q,bucket4.q,count.q,create_merge_compressed.q,cross_join.q,ctas.q,custom_input_output_format.q,disable_merge_for_bucketing.q,enforce_order.q,filter_join_breaktask.q,filter_join_breaktask2.q,groupby1.q,groupby2.q,groupby3.q,having.q,insert1.q,insert_into1.q,insert_into2.q,leftsemijoin.q,limit_pushdown.q,load_dyn_part1.q,load_dyn_part2.q,load_dyn_part3.q,mapjoin_mapjoin.q,mapreduce1.q,mapreduce2.q,merge1.q,merge2.q,metadata_only_queries.q,sample1.q,subquery_in.q,subquery_exists.q,vectorization_15.q
add_part_exist.q,alter1.q,alter2.q,alter4.q,alter5.q,alter_rename_partition.q,alter_rename_partition_authorization.q,archive.q,archive_corrupt.q,archive_multi.q,archive_mr_1806.q,archive_multi_mr_1806.q,authorization_1.q,authorization_2.q,authorization_4.q,authorization_5.q,authorization_6.q,authorization_7.q,ba_table1.q,ba_table2.q,ba_table3.q,ba_table_udfs.q,binary_table_bincolserde.q,binary_table_colserde.q,cluster.q,columnarserde_create_shortcut.q,combine2.q,constant_prop.q,create_nested_type.q,create_or_replace_view.q,create_struct_table.q,create_union_table.q,database.q,database_location.q,database_properties.q,ddltime.q,describe_database_json.q,drop_database_removes_partition_dirs.q,escape1.q,escape2.q,exim_00_nonpart_empty.q,exim_01_nonpart.q,exim_02_00_part_empty.q,exim_02_part.q,exim_03_nonpart_over_compat.q,exim_04_all_part.q,exim_04_evolved_parts.q,exim_05_some_part.q,exim_06_one_part.q,exim_07_all_part_over_nonoverlap.q,exim_08_nonpart_rename.q,exim_09_part_spec_nonoverlap.q,exim_10_external_managed.q,exim_11_managed_external.q,exim_12_external_location.q,exim_13_managed_location.q,exim_14_managed_location_over_existing.q,exim_15_external_part.q,exim_16_part_external.q,exim_17_part_managed.q,exim_18_part_external.q,exim_19_00_part_external_location.q,exim_19_part_external_location.q,exim_20_part_managed_location.q,exim_21_export_authsuccess.q,exim_22_import_exist_authsuccess.q,exim_23_import_part_authsuccess.q,exim_24_import_nonexist_authsuccess.q,global_limit.q,groupby_complex_types.q,groupby_complex_types_multi_single_reducer.q,index_auth.q,index_auto.q,index_auto_empty.q,index_bitmap.q,index_bitmap1.q,index_bitmap2.q,index_bitmap3.q,index_bitmap_auto.q,index_bitmap_rc.q,index_compact.q,index_compact_1.q,index_compact_2.q,index_compact_3.q,index_stale_partitioned.q,init_file.q,input16.q,input16_cc.q,input46.q,input_columnarserde.q,input_dynamicserde.q,input_lazyserde.q,input_testxpath3.q,input_testxpath4.q,insert2_overwrite_partitions.q,insertexternal1.q,join_thrift.q,lateral_view.q,load_binary_data.q,load_exist_part_authsuccess.q,load_nonpart_authsuccess.q,load_part_authsuccess.q,loadpart_err.q,lock1.q,lock2.q,lock3.q,lock4.q,merge_dynamic_partition.q,multi_insert.q,multi_insert_move_tasks_share_dependencies.q,null_column.q,ppd_clusterby.q,query_with_semi.q,rename_column.q,sample6.q,sample_islocalmode_hook.q,set_processor_namespaces.q,show_tables.q,source.q,split_sample.q,str_to_map.q,transform1.q,udaf_collect_set.q,udaf_context_ngrams.q,udaf_histogram_numeric.q,udaf_ngrams.q,udaf_percentile_approx.q,udf_array.q,udf_bitmap_and.q,udf_bitmap_or.q,udf_explode.q,udf_format_number.q,udf_map.q,udf_map_keys.q,udf_map_values.q,udf_max.q,udf_min.q,udf_named_struct.q,udf_percentile.q,udf_printf.q,udf_sentences.q,udf_sort_array.q,udf_split.q,udf_struct.q,udf_substr.q,udf_translate.q,udf_union.q,udf_xpath.q,udtf_stack.q,view.q,virtual_column.q
diff --git ql/src/test/results/clientpositive/tez/ctas.q.out ql/src/test/results/clientpositive/tez/ctas.q.out
index aeb2083..89ed467 100644
--- ql/src/test/results/clientpositive/tez/ctas.q.out
+++ ql/src/test/results/clientpositive/tez/ctas.q.out
@@ -27,7 +27,7 @@ STAGE DEPENDENCIES:
Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
Stage-5
Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
- Stage-9 depends on stages: Stage-2, Stage-0
+ Stage-9 depends on stages: Stage-0, Stage-2
Stage-3 depends on stages: Stage-9
Stage-0 depends on stages: Stage-5, Stage-4, Stage-7
Stage-4
@@ -226,7 +226,7 @@ STAGE DEPENDENCIES:
Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
Stage-5
Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
- Stage-9 depends on stages: Stage-0, Stage-2
+ Stage-9 depends on stages: Stage-2, Stage-0
Stage-3 depends on stages: Stage-9
Stage-0 depends on stages: Stage-5, Stage-4, Stage-7
Stage-4
diff --git ql/src/test/results/clientpositive/tez/load_dyn_part1.q.out ql/src/test/results/clientpositive/tez/load_dyn_part1.q.out
new file mode 100644
index 0000000..602c3eb
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/load_dyn_part1.q.out
@@ -0,0 +1,2338 @@
+PREHOOK: query: show partitions srcpart
+PREHOOK: type: SHOWPARTITIONS
+POSTHOOK: query: show partitions srcpart
+POSTHOOK: type: SHOWPARTITIONS
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
+PREHOOK: query: create table if not exists nzhang_part1 like srcpart
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table if not exists nzhang_part1 like srcpart
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@nzhang_part1
+PREHOOK: query: create table if not exists nzhang_part2 like srcpart
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table if not exists nzhang_part2 like srcpart
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@nzhang_part2
+PREHOOK: query: describe extended nzhang_part1
+PREHOOK: type: DESCTABLE
+POSTHOOK: query: describe extended nzhang_part1
+POSTHOOK: type: DESCTABLE
+key string default
+value string default
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+#### A masked pattern was here ####
+PREHOOK: query: explain
+from srcpart
+insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08'
+insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08'
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+from srcpart
+insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08'
+insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08'
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME srcpart))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME nzhang_part1) (TOK_PARTSPEC (TOK_PARTVAL ds) (TOK_PARTVAL hr)))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_TABLE_OR_COL value)) (TOK_SELEXPR (TOK_TABLE_OR_COL ds)) (TOK_SELEXPR (TOK_TABLE_OR_COL hr))) (TOK_WHERE (<= (TOK_TABLE_OR_COL ds) '2008-04-08'))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME nzhang_part2) (TOK_PARTSPEC (TOK_PARTVAL ds '2008-12-31') (TOK_PARTVAL hr)))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_TABLE_OR_COL value)) (TOK_SELEXPR (TOK_TABLE_OR_COL hr))) (TOK_WHERE (> (TOK_TABLE_OR_COL ds) '2008-04-08'))))
+
+STAGE DEPENDENCIES:
+ Stage-2 is a root stage
+ Stage-9 depends on stages: Stage-2 , consists of Stage-6, Stage-5, Stage-7
+ Stage-6
+ Stage-3 depends on stages: Stage-6, Stage-5, Stage-8, Stage-12, Stage-11, Stage-14
+ Stage-0 depends on stages: Stage-3
+ Stage-4 depends on stages: Stage-0
+ Stage-1 depends on stages: Stage-3
+ Stage-10 depends on stages: Stage-1
+ Stage-5
+ Stage-7
+ Stage-8 depends on stages: Stage-7
+ Stage-15 depends on stages: Stage-2 , consists of Stage-12, Stage-11, Stage-13
+ Stage-12
+ Stage-11
+ Stage-13
+ Stage-14 depends on stages: Stage-13
+
+STAGE PLANS:
+ Stage: Stage-2
+ Tez
+ Alias -> Map Operator Tree:
+ srcpart
+ TableScan
+ alias: srcpart
+ Filter Operator
+ predicate:
+ expr: (ds <= '2008-04-08')
+ type: boolean
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ expr: ds
+ type: string
+ expr: hr
+ type: string
+ outputColumnNames: _col0, _col1, _col2, _col3
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part1
+ Filter Operator
+ predicate:
+ expr: (ds > '2008-04-08')
+ type: boolean
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ expr: hr
+ type: string
+ outputColumnNames: _col0, _col1, _col2
+ File Output Operator
+ compressed: false
+ GlobalTableId: 2
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part2
+
+ Stage: Stage-9
+ Conditional Operator
+
+ Stage: Stage-6
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-3
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ partition:
+ ds
+ hr
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part1
+
+ Stage: Stage-4
+ Stats-Aggr Operator
+
+ Stage: Stage-1
+ Move Operator
+ tables:
+ partition:
+ ds 2008-12-31
+ hr
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part2
+
+ Stage: Stage-10
+ Stats-Aggr Operator
+
+ Stage: Stage-5
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part1
+
+ Stage: Stage-7
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part1
+
+ Stage: Stage-8
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-15
+ Conditional Operator
+
+ Stage: Stage-12
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-11
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part2
+
+ Stage: Stage-13
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part2
+
+ Stage: Stage-14
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: from srcpart
+insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08'
+insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08'
+PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Output: default@nzhang_part1
+PREHOOK: Output: default@nzhang_part2@ds=2008-12-31
+POSTHOOK: query: from srcpart
+insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08'
+insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08'
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Output: default@nzhang_part1@ds=2008-04-08/hr=11
+POSTHOOK: Output: default@nzhang_part1@ds=2008-04-08/hr=12
+POSTHOOK: Output: default@nzhang_part2@ds=2008-12-31/hr=11
+POSTHOOK: Output: default@nzhang_part2@ds=2008-12-31/hr=12
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: show partitions nzhang_part1
+PREHOOK: type: SHOWPARTITIONS
+POSTHOOK: query: show partitions nzhang_part1
+POSTHOOK: type: SHOWPARTITIONS
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+PREHOOK: query: show partitions nzhang_part2
+PREHOOK: type: SHOWPARTITIONS
+POSTHOOK: query: show partitions nzhang_part2
+POSTHOOK: type: SHOWPARTITIONS
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+ds=2008-12-31/hr=11
+ds=2008-12-31/hr=12
+PREHOOK: query: select * from nzhang_part1 where ds is not null and hr is not null
+PREHOOK: type: QUERY
+PREHOOK: Input: default@nzhang_part1
+PREHOOK: Input: default@nzhang_part1@ds=2008-04-08/hr=11
+PREHOOK: Input: default@nzhang_part1@ds=2008-04-08/hr=12
+#### A masked pattern was here ####
+POSTHOOK: query: select * from nzhang_part1 where ds is not null and hr is not null
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@nzhang_part1
+POSTHOOK: Input: default@nzhang_part1@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@nzhang_part1@ds=2008-04-08/hr=12
+#### A masked pattern was here ####
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
+PREHOOK: query: select * from nzhang_part2 where ds is not null and hr is not null
+PREHOOK: type: QUERY
+PREHOOK: Input: default@nzhang_part2
+PREHOOK: Input: default@nzhang_part2@ds=2008-12-31/hr=11
+PREHOOK: Input: default@nzhang_part2@ds=2008-12-31/hr=12
+#### A masked pattern was here ####
+POSTHOOK: query: select * from nzhang_part2 where ds is not null and hr is not null
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@nzhang_part2
+POSTHOOK: Input: default@nzhang_part2@ds=2008-12-31/hr=11
+POSTHOOK: Input: default@nzhang_part2@ds=2008-12-31/hr=12
+#### A masked pattern was here ####
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+238 val_238 2008-12-31 11
+86 val_86 2008-12-31 11
+311 val_311 2008-12-31 11
+27 val_27 2008-12-31 11
+165 val_165 2008-12-31 11
+409 val_409 2008-12-31 11
+255 val_255 2008-12-31 11
+278 val_278 2008-12-31 11
+98 val_98 2008-12-31 11
+484 val_484 2008-12-31 11
+265 val_265 2008-12-31 11
+193 val_193 2008-12-31 11
+401 val_401 2008-12-31 11
+150 val_150 2008-12-31 11
+273 val_273 2008-12-31 11
+224 val_224 2008-12-31 11
+369 val_369 2008-12-31 11
+66 val_66 2008-12-31 11
+128 val_128 2008-12-31 11
+213 val_213 2008-12-31 11
+146 val_146 2008-12-31 11
+406 val_406 2008-12-31 11
+429 val_429 2008-12-31 11
+374 val_374 2008-12-31 11
+152 val_152 2008-12-31 11
+469 val_469 2008-12-31 11
+145 val_145 2008-12-31 11
+495 val_495 2008-12-31 11
+37 val_37 2008-12-31 11
+327 val_327 2008-12-31 11
+281 val_281 2008-12-31 11
+277 val_277 2008-12-31 11
+209 val_209 2008-12-31 11
+15 val_15 2008-12-31 11
+82 val_82 2008-12-31 11
+403 val_403 2008-12-31 11
+166 val_166 2008-12-31 11
+417 val_417 2008-12-31 11
+430 val_430 2008-12-31 11
+252 val_252 2008-12-31 11
+292 val_292 2008-12-31 11
+219 val_219 2008-12-31 11
+287 val_287 2008-12-31 11
+153 val_153 2008-12-31 11
+193 val_193 2008-12-31 11
+338 val_338 2008-12-31 11
+446 val_446 2008-12-31 11
+459 val_459 2008-12-31 11
+394 val_394 2008-12-31 11
+237 val_237 2008-12-31 11
+482 val_482 2008-12-31 11
+174 val_174 2008-12-31 11
+413 val_413 2008-12-31 11
+494 val_494 2008-12-31 11
+207 val_207 2008-12-31 11
+199 val_199 2008-12-31 11
+466 val_466 2008-12-31 11
+208 val_208 2008-12-31 11
+174 val_174 2008-12-31 11
+399 val_399 2008-12-31 11
+396 val_396 2008-12-31 11
+247 val_247 2008-12-31 11
+417 val_417 2008-12-31 11
+489 val_489 2008-12-31 11
+162 val_162 2008-12-31 11
+377 val_377 2008-12-31 11
+397 val_397 2008-12-31 11
+309 val_309 2008-12-31 11
+365 val_365 2008-12-31 11
+266 val_266 2008-12-31 11
+439 val_439 2008-12-31 11
+342 val_342 2008-12-31 11
+367 val_367 2008-12-31 11
+325 val_325 2008-12-31 11
+167 val_167 2008-12-31 11
+195 val_195 2008-12-31 11
+475 val_475 2008-12-31 11
+17 val_17 2008-12-31 11
+113 val_113 2008-12-31 11
+155 val_155 2008-12-31 11
+203 val_203 2008-12-31 11
+339 val_339 2008-12-31 11
+0 val_0 2008-12-31 11
+455 val_455 2008-12-31 11
+128 val_128 2008-12-31 11
+311 val_311 2008-12-31 11
+316 val_316 2008-12-31 11
+57 val_57 2008-12-31 11
+302 val_302 2008-12-31 11
+205 val_205 2008-12-31 11
+149 val_149 2008-12-31 11
+438 val_438 2008-12-31 11
+345 val_345 2008-12-31 11
+129 val_129 2008-12-31 11
+170 val_170 2008-12-31 11
+20 val_20 2008-12-31 11
+489 val_489 2008-12-31 11
+157 val_157 2008-12-31 11
+378 val_378 2008-12-31 11
+221 val_221 2008-12-31 11
+92 val_92 2008-12-31 11
+111 val_111 2008-12-31 11
+47 val_47 2008-12-31 11
+72 val_72 2008-12-31 11
+4 val_4 2008-12-31 11
+280 val_280 2008-12-31 11
+35 val_35 2008-12-31 11
+427 val_427 2008-12-31 11
+277 val_277 2008-12-31 11
+208 val_208 2008-12-31 11
+356 val_356 2008-12-31 11
+399 val_399 2008-12-31 11
+169 val_169 2008-12-31 11
+382 val_382 2008-12-31 11
+498 val_498 2008-12-31 11
+125 val_125 2008-12-31 11
+386 val_386 2008-12-31 11
+437 val_437 2008-12-31 11
+469 val_469 2008-12-31 11
+192 val_192 2008-12-31 11
+286 val_286 2008-12-31 11
+187 val_187 2008-12-31 11
+176 val_176 2008-12-31 11
+54 val_54 2008-12-31 11
+459 val_459 2008-12-31 11
+51 val_51 2008-12-31 11
+138 val_138 2008-12-31 11
+103 val_103 2008-12-31 11
+239 val_239 2008-12-31 11
+213 val_213 2008-12-31 11
+216 val_216 2008-12-31 11
+430 val_430 2008-12-31 11
+278 val_278 2008-12-31 11
+176 val_176 2008-12-31 11
+289 val_289 2008-12-31 11
+221 val_221 2008-12-31 11
+65 val_65 2008-12-31 11
+318 val_318 2008-12-31 11
+332 val_332 2008-12-31 11
+311 val_311 2008-12-31 11
+275 val_275 2008-12-31 11
+137 val_137 2008-12-31 11
+241 val_241 2008-12-31 11
+83 val_83 2008-12-31 11
+333 val_333 2008-12-31 11
+180 val_180 2008-12-31 11
+284 val_284 2008-12-31 11
+12 val_12 2008-12-31 11
+230 val_230 2008-12-31 11
+181 val_181 2008-12-31 11
+67 val_67 2008-12-31 11
+260 val_260 2008-12-31 11
+404 val_404 2008-12-31 11
+384 val_384 2008-12-31 11
+489 val_489 2008-12-31 11
+353 val_353 2008-12-31 11
+373 val_373 2008-12-31 11
+272 val_272 2008-12-31 11
+138 val_138 2008-12-31 11
+217 val_217 2008-12-31 11
+84 val_84 2008-12-31 11
+348 val_348 2008-12-31 11
+466 val_466 2008-12-31 11
+58 val_58 2008-12-31 11
+8 val_8 2008-12-31 11
+411 val_411 2008-12-31 11
+230 val_230 2008-12-31 11
+208 val_208 2008-12-31 11
+348 val_348 2008-12-31 11
+24 val_24 2008-12-31 11
+463 val_463 2008-12-31 11
+431 val_431 2008-12-31 11
+179 val_179 2008-12-31 11
+172 val_172 2008-12-31 11
+42 val_42 2008-12-31 11
+129 val_129 2008-12-31 11
+158 val_158 2008-12-31 11
+119 val_119 2008-12-31 11
+496 val_496 2008-12-31 11
+0 val_0 2008-12-31 11
+322 val_322 2008-12-31 11
+197 val_197 2008-12-31 11
+468 val_468 2008-12-31 11
+393 val_393 2008-12-31 11
+454 val_454 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+199 val_199 2008-12-31 11
+191 val_191 2008-12-31 11
+418 val_418 2008-12-31 11
+96 val_96 2008-12-31 11
+26 val_26 2008-12-31 11
+165 val_165 2008-12-31 11
+327 val_327 2008-12-31 11
+230 val_230 2008-12-31 11
+205 val_205 2008-12-31 11
+120 val_120 2008-12-31 11
+131 val_131 2008-12-31 11
+51 val_51 2008-12-31 11
+404 val_404 2008-12-31 11
+43 val_43 2008-12-31 11
+436 val_436 2008-12-31 11
+156 val_156 2008-12-31 11
+469 val_469 2008-12-31 11
+468 val_468 2008-12-31 11
+308 val_308 2008-12-31 11
+95 val_95 2008-12-31 11
+196 val_196 2008-12-31 11
+288 val_288 2008-12-31 11
+481 val_481 2008-12-31 11
+457 val_457 2008-12-31 11
+98 val_98 2008-12-31 11
+282 val_282 2008-12-31 11
+197 val_197 2008-12-31 11
+187 val_187 2008-12-31 11
+318 val_318 2008-12-31 11
+318 val_318 2008-12-31 11
+409 val_409 2008-12-31 11
+470 val_470 2008-12-31 11
+137 val_137 2008-12-31 11
+369 val_369 2008-12-31 11
+316 val_316 2008-12-31 11
+169 val_169 2008-12-31 11
+413 val_413 2008-12-31 11
+85 val_85 2008-12-31 11
+77 val_77 2008-12-31 11
+0 val_0 2008-12-31 11
+490 val_490 2008-12-31 11
+87 val_87 2008-12-31 11
+364 val_364 2008-12-31 11
+179 val_179 2008-12-31 11
+118 val_118 2008-12-31 11
+134 val_134 2008-12-31 11
+395 val_395 2008-12-31 11
+282 val_282 2008-12-31 11
+138 val_138 2008-12-31 11
+238 val_238 2008-12-31 11
+419 val_419 2008-12-31 11
+15 val_15 2008-12-31 11
+118 val_118 2008-12-31 11
+72 val_72 2008-12-31 11
+90 val_90 2008-12-31 11
+307 val_307 2008-12-31 11
+19 val_19 2008-12-31 11
+435 val_435 2008-12-31 11
+10 val_10 2008-12-31 11
+277 val_277 2008-12-31 11
+273 val_273 2008-12-31 11
+306 val_306 2008-12-31 11
+224 val_224 2008-12-31 11
+309 val_309 2008-12-31 11
+389 val_389 2008-12-31 11
+327 val_327 2008-12-31 11
+242 val_242 2008-12-31 11
+369 val_369 2008-12-31 11
+392 val_392 2008-12-31 11
+272 val_272 2008-12-31 11
+331 val_331 2008-12-31 11
+401 val_401 2008-12-31 11
+242 val_242 2008-12-31 11
+452 val_452 2008-12-31 11
+177 val_177 2008-12-31 11
+226 val_226 2008-12-31 11
+5 val_5 2008-12-31 11
+497 val_497 2008-12-31 11
+402 val_402 2008-12-31 11
+396 val_396 2008-12-31 11
+317 val_317 2008-12-31 11
+395 val_395 2008-12-31 11
+58 val_58 2008-12-31 11
+35 val_35 2008-12-31 11
+336 val_336 2008-12-31 11
+95 val_95 2008-12-31 11
+11 val_11 2008-12-31 11
+168 val_168 2008-12-31 11
+34 val_34 2008-12-31 11
+229 val_229 2008-12-31 11
+233 val_233 2008-12-31 11
+143 val_143 2008-12-31 11
+472 val_472 2008-12-31 11
+322 val_322 2008-12-31 11
+498 val_498 2008-12-31 11
+160 val_160 2008-12-31 11
+195 val_195 2008-12-31 11
+42 val_42 2008-12-31 11
+321 val_321 2008-12-31 11
+430 val_430 2008-12-31 11
+119 val_119 2008-12-31 11
+489 val_489 2008-12-31 11
+458 val_458 2008-12-31 11
+78 val_78 2008-12-31 11
+76 val_76 2008-12-31 11
+41 val_41 2008-12-31 11
+223 val_223 2008-12-31 11
+492 val_492 2008-12-31 11
+149 val_149 2008-12-31 11
+449 val_449 2008-12-31 11
+218 val_218 2008-12-31 11
+228 val_228 2008-12-31 11
+138 val_138 2008-12-31 11
+453 val_453 2008-12-31 11
+30 val_30 2008-12-31 11
+209 val_209 2008-12-31 11
+64 val_64 2008-12-31 11
+468 val_468 2008-12-31 11
+76 val_76 2008-12-31 11
+74 val_74 2008-12-31 11
+342 val_342 2008-12-31 11
+69 val_69 2008-12-31 11
+230 val_230 2008-12-31 11
+33 val_33 2008-12-31 11
+368 val_368 2008-12-31 11
+103 val_103 2008-12-31 11
+296 val_296 2008-12-31 11
+113 val_113 2008-12-31 11
+216 val_216 2008-12-31 11
+367 val_367 2008-12-31 11
+344 val_344 2008-12-31 11
+167 val_167 2008-12-31 11
+274 val_274 2008-12-31 11
+219 val_219 2008-12-31 11
+239 val_239 2008-12-31 11
+485 val_485 2008-12-31 11
+116 val_116 2008-12-31 11
+223 val_223 2008-12-31 11
+256 val_256 2008-12-31 11
+263 val_263 2008-12-31 11
+70 val_70 2008-12-31 11
+487 val_487 2008-12-31 11
+480 val_480 2008-12-31 11
+401 val_401 2008-12-31 11
+288 val_288 2008-12-31 11
+191 val_191 2008-12-31 11
+5 val_5 2008-12-31 11
+244 val_244 2008-12-31 11
+438 val_438 2008-12-31 11
+128 val_128 2008-12-31 11
+467 val_467 2008-12-31 11
+432 val_432 2008-12-31 11
+202 val_202 2008-12-31 11
+316 val_316 2008-12-31 11
+229 val_229 2008-12-31 11
+469 val_469 2008-12-31 11
+463 val_463 2008-12-31 11
+280 val_280 2008-12-31 11
+2 val_2 2008-12-31 11
+35 val_35 2008-12-31 11
+283 val_283 2008-12-31 11
+331 val_331 2008-12-31 11
+235 val_235 2008-12-31 11
+80 val_80 2008-12-31 11
+44 val_44 2008-12-31 11
+193 val_193 2008-12-31 11
+321 val_321 2008-12-31 11
+335 val_335 2008-12-31 11
+104 val_104 2008-12-31 11
+466 val_466 2008-12-31 11
+366 val_366 2008-12-31 11
+175 val_175 2008-12-31 11
+403 val_403 2008-12-31 11
+483 val_483 2008-12-31 11
+53 val_53 2008-12-31 11
+105 val_105 2008-12-31 11
+257 val_257 2008-12-31 11
+406 val_406 2008-12-31 11
+409 val_409 2008-12-31 11
+190 val_190 2008-12-31 11
+406 val_406 2008-12-31 11
+401 val_401 2008-12-31 11
+114 val_114 2008-12-31 11
+258 val_258 2008-12-31 11
+90 val_90 2008-12-31 11
+203 val_203 2008-12-31 11
+262 val_262 2008-12-31 11
+348 val_348 2008-12-31 11
+424 val_424 2008-12-31 11
+12 val_12 2008-12-31 11
+396 val_396 2008-12-31 11
+201 val_201 2008-12-31 11
+217 val_217 2008-12-31 11
+164 val_164 2008-12-31 11
+431 val_431 2008-12-31 11
+454 val_454 2008-12-31 11
+478 val_478 2008-12-31 11
+298 val_298 2008-12-31 11
+125 val_125 2008-12-31 11
+431 val_431 2008-12-31 11
+164 val_164 2008-12-31 11
+424 val_424 2008-12-31 11
+187 val_187 2008-12-31 11
+382 val_382 2008-12-31 11
+5 val_5 2008-12-31 11
+70 val_70 2008-12-31 11
+397 val_397 2008-12-31 11
+480 val_480 2008-12-31 11
+291 val_291 2008-12-31 11
+24 val_24 2008-12-31 11
+351 val_351 2008-12-31 11
+255 val_255 2008-12-31 11
+104 val_104 2008-12-31 11
+70 val_70 2008-12-31 11
+163 val_163 2008-12-31 11
+438 val_438 2008-12-31 11
+119 val_119 2008-12-31 11
+414 val_414 2008-12-31 11
+200 val_200 2008-12-31 11
+491 val_491 2008-12-31 11
+237 val_237 2008-12-31 11
+439 val_439 2008-12-31 11
+360 val_360 2008-12-31 11
+248 val_248 2008-12-31 11
+479 val_479 2008-12-31 11
+305 val_305 2008-12-31 11
+417 val_417 2008-12-31 11
+199 val_199 2008-12-31 11
+444 val_444 2008-12-31 11
+120 val_120 2008-12-31 11
+429 val_429 2008-12-31 11
+169 val_169 2008-12-31 11
+443 val_443 2008-12-31 11
+323 val_323 2008-12-31 11
+325 val_325 2008-12-31 11
+277 val_277 2008-12-31 11
+230 val_230 2008-12-31 11
+478 val_478 2008-12-31 11
+178 val_178 2008-12-31 11
+468 val_468 2008-12-31 11
+310 val_310 2008-12-31 11
+317 val_317 2008-12-31 11
+333 val_333 2008-12-31 11
+493 val_493 2008-12-31 11
+460 val_460 2008-12-31 11
+207 val_207 2008-12-31 11
+249 val_249 2008-12-31 11
+265 val_265 2008-12-31 11
+480 val_480 2008-12-31 11
+83 val_83 2008-12-31 11
+136 val_136 2008-12-31 11
+353 val_353 2008-12-31 11
+172 val_172 2008-12-31 11
+214 val_214 2008-12-31 11
+462 val_462 2008-12-31 11
+233 val_233 2008-12-31 11
+406 val_406 2008-12-31 11
+133 val_133 2008-12-31 11
+175 val_175 2008-12-31 11
+189 val_189 2008-12-31 11
+454 val_454 2008-12-31 11
+375 val_375 2008-12-31 11
+401 val_401 2008-12-31 11
+421 val_421 2008-12-31 11
+407 val_407 2008-12-31 11
+384 val_384 2008-12-31 11
+256 val_256 2008-12-31 11
+26 val_26 2008-12-31 11
+134 val_134 2008-12-31 11
+67 val_67 2008-12-31 11
+384 val_384 2008-12-31 11
+379 val_379 2008-12-31 11
+18 val_18 2008-12-31 11
+462 val_462 2008-12-31 11
+492 val_492 2008-12-31 11
+100 val_100 2008-12-31 11
+298 val_298 2008-12-31 11
+9 val_9 2008-12-31 11
+341 val_341 2008-12-31 11
+498 val_498 2008-12-31 11
+146 val_146 2008-12-31 11
+458 val_458 2008-12-31 11
+362 val_362 2008-12-31 11
+186 val_186 2008-12-31 11
+285 val_285 2008-12-31 11
+348 val_348 2008-12-31 11
+167 val_167 2008-12-31 11
+18 val_18 2008-12-31 11
+273 val_273 2008-12-31 11
+183 val_183 2008-12-31 11
+281 val_281 2008-12-31 11
+344 val_344 2008-12-31 11
+97 val_97 2008-12-31 11
+469 val_469 2008-12-31 11
+315 val_315 2008-12-31 11
+84 val_84 2008-12-31 11
+28 val_28 2008-12-31 11
+37 val_37 2008-12-31 11
+448 val_448 2008-12-31 11
+152 val_152 2008-12-31 11
+348 val_348 2008-12-31 11
+307 val_307 2008-12-31 11
+194 val_194 2008-12-31 11
+414 val_414 2008-12-31 11
+477 val_477 2008-12-31 11
+222 val_222 2008-12-31 11
+126 val_126 2008-12-31 11
+90 val_90 2008-12-31 11
+169 val_169 2008-12-31 11
+403 val_403 2008-12-31 11
+400 val_400 2008-12-31 11
+200 val_200 2008-12-31 11
+97 val_97 2008-12-31 11
+238 val_238 2008-12-31 12
+86 val_86 2008-12-31 12
+311 val_311 2008-12-31 12
+27 val_27 2008-12-31 12
+165 val_165 2008-12-31 12
+409 val_409 2008-12-31 12
+255 val_255 2008-12-31 12
+278 val_278 2008-12-31 12
+98 val_98 2008-12-31 12
+484 val_484 2008-12-31 12
+265 val_265 2008-12-31 12
+193 val_193 2008-12-31 12
+401 val_401 2008-12-31 12
+150 val_150 2008-12-31 12
+273 val_273 2008-12-31 12
+224 val_224 2008-12-31 12
+369 val_369 2008-12-31 12
+66 val_66 2008-12-31 12
+128 val_128 2008-12-31 12
+213 val_213 2008-12-31 12
+146 val_146 2008-12-31 12
+406 val_406 2008-12-31 12
+429 val_429 2008-12-31 12
+374 val_374 2008-12-31 12
+152 val_152 2008-12-31 12
+469 val_469 2008-12-31 12
+145 val_145 2008-12-31 12
+495 val_495 2008-12-31 12
+37 val_37 2008-12-31 12
+327 val_327 2008-12-31 12
+281 val_281 2008-12-31 12
+277 val_277 2008-12-31 12
+209 val_209 2008-12-31 12
+15 val_15 2008-12-31 12
+82 val_82 2008-12-31 12
+403 val_403 2008-12-31 12
+166 val_166 2008-12-31 12
+417 val_417 2008-12-31 12
+430 val_430 2008-12-31 12
+252 val_252 2008-12-31 12
+292 val_292 2008-12-31 12
+219 val_219 2008-12-31 12
+287 val_287 2008-12-31 12
+153 val_153 2008-12-31 12
+193 val_193 2008-12-31 12
+338 val_338 2008-12-31 12
+446 val_446 2008-12-31 12
+459 val_459 2008-12-31 12
+394 val_394 2008-12-31 12
+237 val_237 2008-12-31 12
+482 val_482 2008-12-31 12
+174 val_174 2008-12-31 12
+413 val_413 2008-12-31 12
+494 val_494 2008-12-31 12
+207 val_207 2008-12-31 12
+199 val_199 2008-12-31 12
+466 val_466 2008-12-31 12
+208 val_208 2008-12-31 12
+174 val_174 2008-12-31 12
+399 val_399 2008-12-31 12
+396 val_396 2008-12-31 12
+247 val_247 2008-12-31 12
+417 val_417 2008-12-31 12
+489 val_489 2008-12-31 12
+162 val_162 2008-12-31 12
+377 val_377 2008-12-31 12
+397 val_397 2008-12-31 12
+309 val_309 2008-12-31 12
+365 val_365 2008-12-31 12
+266 val_266 2008-12-31 12
+439 val_439 2008-12-31 12
+342 val_342 2008-12-31 12
+367 val_367 2008-12-31 12
+325 val_325 2008-12-31 12
+167 val_167 2008-12-31 12
+195 val_195 2008-12-31 12
+475 val_475 2008-12-31 12
+17 val_17 2008-12-31 12
+113 val_113 2008-12-31 12
+155 val_155 2008-12-31 12
+203 val_203 2008-12-31 12
+339 val_339 2008-12-31 12
+0 val_0 2008-12-31 12
+455 val_455 2008-12-31 12
+128 val_128 2008-12-31 12
+311 val_311 2008-12-31 12
+316 val_316 2008-12-31 12
+57 val_57 2008-12-31 12
+302 val_302 2008-12-31 12
+205 val_205 2008-12-31 12
+149 val_149 2008-12-31 12
+438 val_438 2008-12-31 12
+345 val_345 2008-12-31 12
+129 val_129 2008-12-31 12
+170 val_170 2008-12-31 12
+20 val_20 2008-12-31 12
+489 val_489 2008-12-31 12
+157 val_157 2008-12-31 12
+378 val_378 2008-12-31 12
+221 val_221 2008-12-31 12
+92 val_92 2008-12-31 12
+111 val_111 2008-12-31 12
+47 val_47 2008-12-31 12
+72 val_72 2008-12-31 12
+4 val_4 2008-12-31 12
+280 val_280 2008-12-31 12
+35 val_35 2008-12-31 12
+427 val_427 2008-12-31 12
+277 val_277 2008-12-31 12
+208 val_208 2008-12-31 12
+356 val_356 2008-12-31 12
+399 val_399 2008-12-31 12
+169 val_169 2008-12-31 12
+382 val_382 2008-12-31 12
+498 val_498 2008-12-31 12
+125 val_125 2008-12-31 12
+386 val_386 2008-12-31 12
+437 val_437 2008-12-31 12
+469 val_469 2008-12-31 12
+192 val_192 2008-12-31 12
+286 val_286 2008-12-31 12
+187 val_187 2008-12-31 12
+176 val_176 2008-12-31 12
+54 val_54 2008-12-31 12
+459 val_459 2008-12-31 12
+51 val_51 2008-12-31 12
+138 val_138 2008-12-31 12
+103 val_103 2008-12-31 12
+239 val_239 2008-12-31 12
+213 val_213 2008-12-31 12
+216 val_216 2008-12-31 12
+430 val_430 2008-12-31 12
+278 val_278 2008-12-31 12
+176 val_176 2008-12-31 12
+289 val_289 2008-12-31 12
+221 val_221 2008-12-31 12
+65 val_65 2008-12-31 12
+318 val_318 2008-12-31 12
+332 val_332 2008-12-31 12
+311 val_311 2008-12-31 12
+275 val_275 2008-12-31 12
+137 val_137 2008-12-31 12
+241 val_241 2008-12-31 12
+83 val_83 2008-12-31 12
+333 val_333 2008-12-31 12
+180 val_180 2008-12-31 12
+284 val_284 2008-12-31 12
+12 val_12 2008-12-31 12
+230 val_230 2008-12-31 12
+181 val_181 2008-12-31 12
+67 val_67 2008-12-31 12
+260 val_260 2008-12-31 12
+404 val_404 2008-12-31 12
+384 val_384 2008-12-31 12
+489 val_489 2008-12-31 12
+353 val_353 2008-12-31 12
+373 val_373 2008-12-31 12
+272 val_272 2008-12-31 12
+138 val_138 2008-12-31 12
+217 val_217 2008-12-31 12
+84 val_84 2008-12-31 12
+348 val_348 2008-12-31 12
+466 val_466 2008-12-31 12
+58 val_58 2008-12-31 12
+8 val_8 2008-12-31 12
+411 val_411 2008-12-31 12
+230 val_230 2008-12-31 12
+208 val_208 2008-12-31 12
+348 val_348 2008-12-31 12
+24 val_24 2008-12-31 12
+463 val_463 2008-12-31 12
+431 val_431 2008-12-31 12
+179 val_179 2008-12-31 12
+172 val_172 2008-12-31 12
+42 val_42 2008-12-31 12
+129 val_129 2008-12-31 12
+158 val_158 2008-12-31 12
+119 val_119 2008-12-31 12
+496 val_496 2008-12-31 12
+0 val_0 2008-12-31 12
+322 val_322 2008-12-31 12
+197 val_197 2008-12-31 12
+468 val_468 2008-12-31 12
+393 val_393 2008-12-31 12
+454 val_454 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+199 val_199 2008-12-31 12
+191 val_191 2008-12-31 12
+418 val_418 2008-12-31 12
+96 val_96 2008-12-31 12
+26 val_26 2008-12-31 12
+165 val_165 2008-12-31 12
+327 val_327 2008-12-31 12
+230 val_230 2008-12-31 12
+205 val_205 2008-12-31 12
+120 val_120 2008-12-31 12
+131 val_131 2008-12-31 12
+51 val_51 2008-12-31 12
+404 val_404 2008-12-31 12
+43 val_43 2008-12-31 12
+436 val_436 2008-12-31 12
+156 val_156 2008-12-31 12
+469 val_469 2008-12-31 12
+468 val_468 2008-12-31 12
+308 val_308 2008-12-31 12
+95 val_95 2008-12-31 12
+196 val_196 2008-12-31 12
+288 val_288 2008-12-31 12
+481 val_481 2008-12-31 12
+457 val_457 2008-12-31 12
+98 val_98 2008-12-31 12
+282 val_282 2008-12-31 12
+197 val_197 2008-12-31 12
+187 val_187 2008-12-31 12
+318 val_318 2008-12-31 12
+318 val_318 2008-12-31 12
+409 val_409 2008-12-31 12
+470 val_470 2008-12-31 12
+137 val_137 2008-12-31 12
+369 val_369 2008-12-31 12
+316 val_316 2008-12-31 12
+169 val_169 2008-12-31 12
+413 val_413 2008-12-31 12
+85 val_85 2008-12-31 12
+77 val_77 2008-12-31 12
+0 val_0 2008-12-31 12
+490 val_490 2008-12-31 12
+87 val_87 2008-12-31 12
+364 val_364 2008-12-31 12
+179 val_179 2008-12-31 12
+118 val_118 2008-12-31 12
+134 val_134 2008-12-31 12
+395 val_395 2008-12-31 12
+282 val_282 2008-12-31 12
+138 val_138 2008-12-31 12
+238 val_238 2008-12-31 12
+419 val_419 2008-12-31 12
+15 val_15 2008-12-31 12
+118 val_118 2008-12-31 12
+72 val_72 2008-12-31 12
+90 val_90 2008-12-31 12
+307 val_307 2008-12-31 12
+19 val_19 2008-12-31 12
+435 val_435 2008-12-31 12
+10 val_10 2008-12-31 12
+277 val_277 2008-12-31 12
+273 val_273 2008-12-31 12
+306 val_306 2008-12-31 12
+224 val_224 2008-12-31 12
+309 val_309 2008-12-31 12
+389 val_389 2008-12-31 12
+327 val_327 2008-12-31 12
+242 val_242 2008-12-31 12
+369 val_369 2008-12-31 12
+392 val_392 2008-12-31 12
+272 val_272 2008-12-31 12
+331 val_331 2008-12-31 12
+401 val_401 2008-12-31 12
+242 val_242 2008-12-31 12
+452 val_452 2008-12-31 12
+177 val_177 2008-12-31 12
+226 val_226 2008-12-31 12
+5 val_5 2008-12-31 12
+497 val_497 2008-12-31 12
+402 val_402 2008-12-31 12
+396 val_396 2008-12-31 12
+317 val_317 2008-12-31 12
+395 val_395 2008-12-31 12
+58 val_58 2008-12-31 12
+35 val_35 2008-12-31 12
+336 val_336 2008-12-31 12
+95 val_95 2008-12-31 12
+11 val_11 2008-12-31 12
+168 val_168 2008-12-31 12
+34 val_34 2008-12-31 12
+229 val_229 2008-12-31 12
+233 val_233 2008-12-31 12
+143 val_143 2008-12-31 12
+472 val_472 2008-12-31 12
+322 val_322 2008-12-31 12
+498 val_498 2008-12-31 12
+160 val_160 2008-12-31 12
+195 val_195 2008-12-31 12
+42 val_42 2008-12-31 12
+321 val_321 2008-12-31 12
+430 val_430 2008-12-31 12
+119 val_119 2008-12-31 12
+489 val_489 2008-12-31 12
+458 val_458 2008-12-31 12
+78 val_78 2008-12-31 12
+76 val_76 2008-12-31 12
+41 val_41 2008-12-31 12
+223 val_223 2008-12-31 12
+492 val_492 2008-12-31 12
+149 val_149 2008-12-31 12
+449 val_449 2008-12-31 12
+218 val_218 2008-12-31 12
+228 val_228 2008-12-31 12
+138 val_138 2008-12-31 12
+453 val_453 2008-12-31 12
+30 val_30 2008-12-31 12
+209 val_209 2008-12-31 12
+64 val_64 2008-12-31 12
+468 val_468 2008-12-31 12
+76 val_76 2008-12-31 12
+74 val_74 2008-12-31 12
+342 val_342 2008-12-31 12
+69 val_69 2008-12-31 12
+230 val_230 2008-12-31 12
+33 val_33 2008-12-31 12
+368 val_368 2008-12-31 12
+103 val_103 2008-12-31 12
+296 val_296 2008-12-31 12
+113 val_113 2008-12-31 12
+216 val_216 2008-12-31 12
+367 val_367 2008-12-31 12
+344 val_344 2008-12-31 12
+167 val_167 2008-12-31 12
+274 val_274 2008-12-31 12
+219 val_219 2008-12-31 12
+239 val_239 2008-12-31 12
+485 val_485 2008-12-31 12
+116 val_116 2008-12-31 12
+223 val_223 2008-12-31 12
+256 val_256 2008-12-31 12
+263 val_263 2008-12-31 12
+70 val_70 2008-12-31 12
+487 val_487 2008-12-31 12
+480 val_480 2008-12-31 12
+401 val_401 2008-12-31 12
+288 val_288 2008-12-31 12
+191 val_191 2008-12-31 12
+5 val_5 2008-12-31 12
+244 val_244 2008-12-31 12
+438 val_438 2008-12-31 12
+128 val_128 2008-12-31 12
+467 val_467 2008-12-31 12
+432 val_432 2008-12-31 12
+202 val_202 2008-12-31 12
+316 val_316 2008-12-31 12
+229 val_229 2008-12-31 12
+469 val_469 2008-12-31 12
+463 val_463 2008-12-31 12
+280 val_280 2008-12-31 12
+2 val_2 2008-12-31 12
+35 val_35 2008-12-31 12
+283 val_283 2008-12-31 12
+331 val_331 2008-12-31 12
+235 val_235 2008-12-31 12
+80 val_80 2008-12-31 12
+44 val_44 2008-12-31 12
+193 val_193 2008-12-31 12
+321 val_321 2008-12-31 12
+335 val_335 2008-12-31 12
+104 val_104 2008-12-31 12
+466 val_466 2008-12-31 12
+366 val_366 2008-12-31 12
+175 val_175 2008-12-31 12
+403 val_403 2008-12-31 12
+483 val_483 2008-12-31 12
+53 val_53 2008-12-31 12
+105 val_105 2008-12-31 12
+257 val_257 2008-12-31 12
+406 val_406 2008-12-31 12
+409 val_409 2008-12-31 12
+190 val_190 2008-12-31 12
+406 val_406 2008-12-31 12
+401 val_401 2008-12-31 12
+114 val_114 2008-12-31 12
+258 val_258 2008-12-31 12
+90 val_90 2008-12-31 12
+203 val_203 2008-12-31 12
+262 val_262 2008-12-31 12
+348 val_348 2008-12-31 12
+424 val_424 2008-12-31 12
+12 val_12 2008-12-31 12
+396 val_396 2008-12-31 12
+201 val_201 2008-12-31 12
+217 val_217 2008-12-31 12
+164 val_164 2008-12-31 12
+431 val_431 2008-12-31 12
+454 val_454 2008-12-31 12
+478 val_478 2008-12-31 12
+298 val_298 2008-12-31 12
+125 val_125 2008-12-31 12
+431 val_431 2008-12-31 12
+164 val_164 2008-12-31 12
+424 val_424 2008-12-31 12
+187 val_187 2008-12-31 12
+382 val_382 2008-12-31 12
+5 val_5 2008-12-31 12
+70 val_70 2008-12-31 12
+397 val_397 2008-12-31 12
+480 val_480 2008-12-31 12
+291 val_291 2008-12-31 12
+24 val_24 2008-12-31 12
+351 val_351 2008-12-31 12
+255 val_255 2008-12-31 12
+104 val_104 2008-12-31 12
+70 val_70 2008-12-31 12
+163 val_163 2008-12-31 12
+438 val_438 2008-12-31 12
+119 val_119 2008-12-31 12
+414 val_414 2008-12-31 12
+200 val_200 2008-12-31 12
+491 val_491 2008-12-31 12
+237 val_237 2008-12-31 12
+439 val_439 2008-12-31 12
+360 val_360 2008-12-31 12
+248 val_248 2008-12-31 12
+479 val_479 2008-12-31 12
+305 val_305 2008-12-31 12
+417 val_417 2008-12-31 12
+199 val_199 2008-12-31 12
+444 val_444 2008-12-31 12
+120 val_120 2008-12-31 12
+429 val_429 2008-12-31 12
+169 val_169 2008-12-31 12
+443 val_443 2008-12-31 12
+323 val_323 2008-12-31 12
+325 val_325 2008-12-31 12
+277 val_277 2008-12-31 12
+230 val_230 2008-12-31 12
+478 val_478 2008-12-31 12
+178 val_178 2008-12-31 12
+468 val_468 2008-12-31 12
+310 val_310 2008-12-31 12
+317 val_317 2008-12-31 12
+333 val_333 2008-12-31 12
+493 val_493 2008-12-31 12
+460 val_460 2008-12-31 12
+207 val_207 2008-12-31 12
+249 val_249 2008-12-31 12
+265 val_265 2008-12-31 12
+480 val_480 2008-12-31 12
+83 val_83 2008-12-31 12
+136 val_136 2008-12-31 12
+353 val_353 2008-12-31 12
+172 val_172 2008-12-31 12
+214 val_214 2008-12-31 12
+462 val_462 2008-12-31 12
+233 val_233 2008-12-31 12
+406 val_406 2008-12-31 12
+133 val_133 2008-12-31 12
+175 val_175 2008-12-31 12
+189 val_189 2008-12-31 12
+454 val_454 2008-12-31 12
+375 val_375 2008-12-31 12
+401 val_401 2008-12-31 12
+421 val_421 2008-12-31 12
+407 val_407 2008-12-31 12
+384 val_384 2008-12-31 12
+256 val_256 2008-12-31 12
+26 val_26 2008-12-31 12
+134 val_134 2008-12-31 12
+67 val_67 2008-12-31 12
+384 val_384 2008-12-31 12
+379 val_379 2008-12-31 12
+18 val_18 2008-12-31 12
+462 val_462 2008-12-31 12
+492 val_492 2008-12-31 12
+100 val_100 2008-12-31 12
+298 val_298 2008-12-31 12
+9 val_9 2008-12-31 12
+341 val_341 2008-12-31 12
+498 val_498 2008-12-31 12
+146 val_146 2008-12-31 12
+458 val_458 2008-12-31 12
+362 val_362 2008-12-31 12
+186 val_186 2008-12-31 12
+285 val_285 2008-12-31 12
+348 val_348 2008-12-31 12
+167 val_167 2008-12-31 12
+18 val_18 2008-12-31 12
+273 val_273 2008-12-31 12
+183 val_183 2008-12-31 12
+281 val_281 2008-12-31 12
+344 val_344 2008-12-31 12
+97 val_97 2008-12-31 12
+469 val_469 2008-12-31 12
+315 val_315 2008-12-31 12
+84 val_84 2008-12-31 12
+28 val_28 2008-12-31 12
+37 val_37 2008-12-31 12
+448 val_448 2008-12-31 12
+152 val_152 2008-12-31 12
+348 val_348 2008-12-31 12
+307 val_307 2008-12-31 12
+194 val_194 2008-12-31 12
+414 val_414 2008-12-31 12
+477 val_477 2008-12-31 12
+222 val_222 2008-12-31 12
+126 val_126 2008-12-31 12
+90 val_90 2008-12-31 12
+169 val_169 2008-12-31 12
+403 val_403 2008-12-31 12
+400 val_400 2008-12-31 12
+200 val_200 2008-12-31 12
+97 val_97 2008-12-31 12
diff --git ql/src/test/results/clientpositive/tez/load_dyn_part2.q.out ql/src/test/results/clientpositive/tez/load_dyn_part2.q.out
new file mode 100644
index 0000000..04f0ec9
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/load_dyn_part2.q.out
@@ -0,0 +1,2158 @@
+PREHOOK: query: create table if not exists nzhang_part_bucket (key string, value string)
+ partitioned by (ds string, hr string)
+ clustered by (key) into 10 buckets
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table if not exists nzhang_part_bucket (key string, value string)
+ partitioned by (ds string, hr string)
+ clustered by (key) into 10 buckets
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@nzhang_part_bucket
+PREHOOK: query: describe extended nzhang_part_bucket
+PREHOOK: type: DESCTABLE
+POSTHOOK: query: describe extended nzhang_part_bucket
+POSTHOOK: type: DESCTABLE
+key string None
+value string None
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+#### A masked pattern was here ####
+PREHOOK: query: explain
+insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME srcpart))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME nzhang_part_bucket) (TOK_PARTSPEC (TOK_PARTVAL ds '2010-03-23') (TOK_PARTVAL hr)))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_TABLE_OR_COL value)) (TOK_SELEXPR (TOK_TABLE_OR_COL hr))) (TOK_WHERE (and (TOK_FUNCTION TOK_ISNOTNULL (TOK_TABLE_OR_COL ds)) (TOK_FUNCTION TOK_ISNOTNULL (TOK_TABLE_OR_COL hr))))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-2 depends on stages: Stage-1
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ srcpart
+ TableScan
+ alias: srcpart
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ expr: hr
+ type: string
+ outputColumnNames: _col0, _col1, _col2
+ Reduce Output Operator
+ sort order:
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ expr: _col2
+ type: string
+ Reduce Operator Tree:
+ Extract
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part_bucket
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ partition:
+ ds 2010-03-23
+ hr
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part_bucket
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+PREHOOK: query: insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null
+PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Output: default@nzhang_part_bucket@ds=2010-03-23
+POSTHOOK: query: insert overwrite table nzhang_part_bucket partition (ds='2010-03-23', hr) select key, value, hr from srcpart where ds is not null and hr is not null
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Output: default@nzhang_part_bucket@ds=2010-03-23/hr=11
+POSTHOOK: Output: default@nzhang_part_bucket@ds=2010-03-23/hr=12
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: show partitions nzhang_part_bucket
+PREHOOK: type: SHOWPARTITIONS
+POSTHOOK: query: show partitions nzhang_part_bucket
+POSTHOOK: type: SHOWPARTITIONS
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+ds=2010-03-23/hr=11
+ds=2010-03-23/hr=12
+PREHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='11' order by key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@nzhang_part_bucket
+PREHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=11
+#### A masked pattern was here ####
+POSTHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='11' order by key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@nzhang_part_bucket
+POSTHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=11
+#### A masked pattern was here ####
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+0 val_0 2010-03-23 11
+10 val_10 2010-03-23 11
+10 val_10 2010-03-23 11
+100 val_100 2010-03-23 11
+100 val_100 2010-03-23 11
+100 val_100 2010-03-23 11
+100 val_100 2010-03-23 11
+103 val_103 2010-03-23 11
+103 val_103 2010-03-23 11
+103 val_103 2010-03-23 11
+103 val_103 2010-03-23 11
+104 val_104 2010-03-23 11
+104 val_104 2010-03-23 11
+104 val_104 2010-03-23 11
+104 val_104 2010-03-23 11
+105 val_105 2010-03-23 11
+105 val_105 2010-03-23 11
+11 val_11 2010-03-23 11
+11 val_11 2010-03-23 11
+111 val_111 2010-03-23 11
+111 val_111 2010-03-23 11
+113 val_113 2010-03-23 11
+113 val_113 2010-03-23 11
+113 val_113 2010-03-23 11
+113 val_113 2010-03-23 11
+114 val_114 2010-03-23 11
+114 val_114 2010-03-23 11
+116 val_116 2010-03-23 11
+116 val_116 2010-03-23 11
+118 val_118 2010-03-23 11
+118 val_118 2010-03-23 11
+118 val_118 2010-03-23 11
+118 val_118 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+119 val_119 2010-03-23 11
+12 val_12 2010-03-23 11
+12 val_12 2010-03-23 11
+12 val_12 2010-03-23 11
+12 val_12 2010-03-23 11
+120 val_120 2010-03-23 11
+120 val_120 2010-03-23 11
+120 val_120 2010-03-23 11
+120 val_120 2010-03-23 11
+125 val_125 2010-03-23 11
+125 val_125 2010-03-23 11
+125 val_125 2010-03-23 11
+125 val_125 2010-03-23 11
+126 val_126 2010-03-23 11
+126 val_126 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+128 val_128 2010-03-23 11
+129 val_129 2010-03-23 11
+129 val_129 2010-03-23 11
+129 val_129 2010-03-23 11
+129 val_129 2010-03-23 11
+131 val_131 2010-03-23 11
+131 val_131 2010-03-23 11
+133 val_133 2010-03-23 11
+133 val_133 2010-03-23 11
+134 val_134 2010-03-23 11
+134 val_134 2010-03-23 11
+134 val_134 2010-03-23 11
+134 val_134 2010-03-23 11
+136 val_136 2010-03-23 11
+136 val_136 2010-03-23 11
+137 val_137 2010-03-23 11
+137 val_137 2010-03-23 11
+137 val_137 2010-03-23 11
+137 val_137 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+138 val_138 2010-03-23 11
+143 val_143 2010-03-23 11
+143 val_143 2010-03-23 11
+145 val_145 2010-03-23 11
+145 val_145 2010-03-23 11
+146 val_146 2010-03-23 11
+146 val_146 2010-03-23 11
+146 val_146 2010-03-23 11
+146 val_146 2010-03-23 11
+149 val_149 2010-03-23 11
+149 val_149 2010-03-23 11
+149 val_149 2010-03-23 11
+149 val_149 2010-03-23 11
+15 val_15 2010-03-23 11
+15 val_15 2010-03-23 11
+15 val_15 2010-03-23 11
+15 val_15 2010-03-23 11
+150 val_150 2010-03-23 11
+150 val_150 2010-03-23 11
+152 val_152 2010-03-23 11
+152 val_152 2010-03-23 11
+152 val_152 2010-03-23 11
+152 val_152 2010-03-23 11
+153 val_153 2010-03-23 11
+153 val_153 2010-03-23 11
+155 val_155 2010-03-23 11
+155 val_155 2010-03-23 11
+156 val_156 2010-03-23 11
+156 val_156 2010-03-23 11
+157 val_157 2010-03-23 11
+157 val_157 2010-03-23 11
+158 val_158 2010-03-23 11
+158 val_158 2010-03-23 11
+160 val_160 2010-03-23 11
+160 val_160 2010-03-23 11
+162 val_162 2010-03-23 11
+162 val_162 2010-03-23 11
+163 val_163 2010-03-23 11
+163 val_163 2010-03-23 11
+164 val_164 2010-03-23 11
+164 val_164 2010-03-23 11
+164 val_164 2010-03-23 11
+164 val_164 2010-03-23 11
+165 val_165 2010-03-23 11
+165 val_165 2010-03-23 11
+165 val_165 2010-03-23 11
+165 val_165 2010-03-23 11
+166 val_166 2010-03-23 11
+166 val_166 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+167 val_167 2010-03-23 11
+168 val_168 2010-03-23 11
+168 val_168 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+169 val_169 2010-03-23 11
+17 val_17 2010-03-23 11
+17 val_17 2010-03-23 11
+170 val_170 2010-03-23 11
+170 val_170 2010-03-23 11
+172 val_172 2010-03-23 11
+172 val_172 2010-03-23 11
+172 val_172 2010-03-23 11
+172 val_172 2010-03-23 11
+174 val_174 2010-03-23 11
+174 val_174 2010-03-23 11
+174 val_174 2010-03-23 11
+174 val_174 2010-03-23 11
+175 val_175 2010-03-23 11
+175 val_175 2010-03-23 11
+175 val_175 2010-03-23 11
+175 val_175 2010-03-23 11
+176 val_176 2010-03-23 11
+176 val_176 2010-03-23 11
+176 val_176 2010-03-23 11
+176 val_176 2010-03-23 11
+177 val_177 2010-03-23 11
+177 val_177 2010-03-23 11
+178 val_178 2010-03-23 11
+178 val_178 2010-03-23 11
+179 val_179 2010-03-23 11
+179 val_179 2010-03-23 11
+179 val_179 2010-03-23 11
+179 val_179 2010-03-23 11
+18 val_18 2010-03-23 11
+18 val_18 2010-03-23 11
+18 val_18 2010-03-23 11
+18 val_18 2010-03-23 11
+180 val_180 2010-03-23 11
+180 val_180 2010-03-23 11
+181 val_181 2010-03-23 11
+181 val_181 2010-03-23 11
+183 val_183 2010-03-23 11
+183 val_183 2010-03-23 11
+186 val_186 2010-03-23 11
+186 val_186 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+187 val_187 2010-03-23 11
+189 val_189 2010-03-23 11
+189 val_189 2010-03-23 11
+19 val_19 2010-03-23 11
+19 val_19 2010-03-23 11
+190 val_190 2010-03-23 11
+190 val_190 2010-03-23 11
+191 val_191 2010-03-23 11
+191 val_191 2010-03-23 11
+191 val_191 2010-03-23 11
+191 val_191 2010-03-23 11
+192 val_192 2010-03-23 11
+192 val_192 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+193 val_193 2010-03-23 11
+194 val_194 2010-03-23 11
+194 val_194 2010-03-23 11
+195 val_195 2010-03-23 11
+195 val_195 2010-03-23 11
+195 val_195 2010-03-23 11
+195 val_195 2010-03-23 11
+196 val_196 2010-03-23 11
+196 val_196 2010-03-23 11
+197 val_197 2010-03-23 11
+197 val_197 2010-03-23 11
+197 val_197 2010-03-23 11
+197 val_197 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+199 val_199 2010-03-23 11
+2 val_2 2010-03-23 11
+2 val_2 2010-03-23 11
+20 val_20 2010-03-23 11
+20 val_20 2010-03-23 11
+200 val_200 2010-03-23 11
+200 val_200 2010-03-23 11
+200 val_200 2010-03-23 11
+200 val_200 2010-03-23 11
+201 val_201 2010-03-23 11
+201 val_201 2010-03-23 11
+202 val_202 2010-03-23 11
+202 val_202 2010-03-23 11
+203 val_203 2010-03-23 11
+203 val_203 2010-03-23 11
+203 val_203 2010-03-23 11
+203 val_203 2010-03-23 11
+205 val_205 2010-03-23 11
+205 val_205 2010-03-23 11
+205 val_205 2010-03-23 11
+205 val_205 2010-03-23 11
+207 val_207 2010-03-23 11
+207 val_207 2010-03-23 11
+207 val_207 2010-03-23 11
+207 val_207 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+208 val_208 2010-03-23 11
+209 val_209 2010-03-23 11
+209 val_209 2010-03-23 11
+209 val_209 2010-03-23 11
+209 val_209 2010-03-23 11
+213 val_213 2010-03-23 11
+213 val_213 2010-03-23 11
+213 val_213 2010-03-23 11
+213 val_213 2010-03-23 11
+214 val_214 2010-03-23 11
+214 val_214 2010-03-23 11
+216 val_216 2010-03-23 11
+216 val_216 2010-03-23 11
+216 val_216 2010-03-23 11
+216 val_216 2010-03-23 11
+217 val_217 2010-03-23 11
+217 val_217 2010-03-23 11
+217 val_217 2010-03-23 11
+217 val_217 2010-03-23 11
+218 val_218 2010-03-23 11
+218 val_218 2010-03-23 11
+219 val_219 2010-03-23 11
+219 val_219 2010-03-23 11
+219 val_219 2010-03-23 11
+219 val_219 2010-03-23 11
+221 val_221 2010-03-23 11
+221 val_221 2010-03-23 11
+221 val_221 2010-03-23 11
+221 val_221 2010-03-23 11
+222 val_222 2010-03-23 11
+222 val_222 2010-03-23 11
+223 val_223 2010-03-23 11
+223 val_223 2010-03-23 11
+223 val_223 2010-03-23 11
+223 val_223 2010-03-23 11
+224 val_224 2010-03-23 11
+224 val_224 2010-03-23 11
+224 val_224 2010-03-23 11
+224 val_224 2010-03-23 11
+226 val_226 2010-03-23 11
+226 val_226 2010-03-23 11
+228 val_228 2010-03-23 11
+228 val_228 2010-03-23 11
+229 val_229 2010-03-23 11
+229 val_229 2010-03-23 11
+229 val_229 2010-03-23 11
+229 val_229 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+230 val_230 2010-03-23 11
+233 val_233 2010-03-23 11
+233 val_233 2010-03-23 11
+233 val_233 2010-03-23 11
+233 val_233 2010-03-23 11
+235 val_235 2010-03-23 11
+235 val_235 2010-03-23 11
+237 val_237 2010-03-23 11
+237 val_237 2010-03-23 11
+237 val_237 2010-03-23 11
+237 val_237 2010-03-23 11
+238 val_238 2010-03-23 11
+238 val_238 2010-03-23 11
+238 val_238 2010-03-23 11
+238 val_238 2010-03-23 11
+239 val_239 2010-03-23 11
+239 val_239 2010-03-23 11
+239 val_239 2010-03-23 11
+239 val_239 2010-03-23 11
+24 val_24 2010-03-23 11
+24 val_24 2010-03-23 11
+24 val_24 2010-03-23 11
+24 val_24 2010-03-23 11
+241 val_241 2010-03-23 11
+241 val_241 2010-03-23 11
+242 val_242 2010-03-23 11
+242 val_242 2010-03-23 11
+242 val_242 2010-03-23 11
+242 val_242 2010-03-23 11
+244 val_244 2010-03-23 11
+244 val_244 2010-03-23 11
+247 val_247 2010-03-23 11
+247 val_247 2010-03-23 11
+248 val_248 2010-03-23 11
+248 val_248 2010-03-23 11
+249 val_249 2010-03-23 11
+249 val_249 2010-03-23 11
+252 val_252 2010-03-23 11
+252 val_252 2010-03-23 11
+255 val_255 2010-03-23 11
+255 val_255 2010-03-23 11
+255 val_255 2010-03-23 11
+255 val_255 2010-03-23 11
+256 val_256 2010-03-23 11
+256 val_256 2010-03-23 11
+256 val_256 2010-03-23 11
+256 val_256 2010-03-23 11
+257 val_257 2010-03-23 11
+257 val_257 2010-03-23 11
+258 val_258 2010-03-23 11
+258 val_258 2010-03-23 11
+26 val_26 2010-03-23 11
+26 val_26 2010-03-23 11
+26 val_26 2010-03-23 11
+26 val_26 2010-03-23 11
+260 val_260 2010-03-23 11
+260 val_260 2010-03-23 11
+262 val_262 2010-03-23 11
+262 val_262 2010-03-23 11
+263 val_263 2010-03-23 11
+263 val_263 2010-03-23 11
+265 val_265 2010-03-23 11
+265 val_265 2010-03-23 11
+265 val_265 2010-03-23 11
+265 val_265 2010-03-23 11
+266 val_266 2010-03-23 11
+266 val_266 2010-03-23 11
+27 val_27 2010-03-23 11
+27 val_27 2010-03-23 11
+272 val_272 2010-03-23 11
+272 val_272 2010-03-23 11
+272 val_272 2010-03-23 11
+272 val_272 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+273 val_273 2010-03-23 11
+274 val_274 2010-03-23 11
+274 val_274 2010-03-23 11
+275 val_275 2010-03-23 11
+275 val_275 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+277 val_277 2010-03-23 11
+278 val_278 2010-03-23 11
+278 val_278 2010-03-23 11
+278 val_278 2010-03-23 11
+278 val_278 2010-03-23 11
+28 val_28 2010-03-23 11
+28 val_28 2010-03-23 11
+280 val_280 2010-03-23 11
+280 val_280 2010-03-23 11
+280 val_280 2010-03-23 11
+280 val_280 2010-03-23 11
+281 val_281 2010-03-23 11
+281 val_281 2010-03-23 11
+281 val_281 2010-03-23 11
+281 val_281 2010-03-23 11
+282 val_282 2010-03-23 11
+282 val_282 2010-03-23 11
+282 val_282 2010-03-23 11
+282 val_282 2010-03-23 11
+283 val_283 2010-03-23 11
+283 val_283 2010-03-23 11
+284 val_284 2010-03-23 11
+284 val_284 2010-03-23 11
+285 val_285 2010-03-23 11
+285 val_285 2010-03-23 11
+286 val_286 2010-03-23 11
+286 val_286 2010-03-23 11
+287 val_287 2010-03-23 11
+287 val_287 2010-03-23 11
+288 val_288 2010-03-23 11
+288 val_288 2010-03-23 11
+288 val_288 2010-03-23 11
+288 val_288 2010-03-23 11
+289 val_289 2010-03-23 11
+289 val_289 2010-03-23 11
+291 val_291 2010-03-23 11
+291 val_291 2010-03-23 11
+292 val_292 2010-03-23 11
+292 val_292 2010-03-23 11
+296 val_296 2010-03-23 11
+296 val_296 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+298 val_298 2010-03-23 11
+30 val_30 2010-03-23 11
+30 val_30 2010-03-23 11
+302 val_302 2010-03-23 11
+302 val_302 2010-03-23 11
+305 val_305 2010-03-23 11
+305 val_305 2010-03-23 11
+306 val_306 2010-03-23 11
+306 val_306 2010-03-23 11
+307 val_307 2010-03-23 11
+307 val_307 2010-03-23 11
+307 val_307 2010-03-23 11
+307 val_307 2010-03-23 11
+308 val_308 2010-03-23 11
+308 val_308 2010-03-23 11
+309 val_309 2010-03-23 11
+309 val_309 2010-03-23 11
+309 val_309 2010-03-23 11
+309 val_309 2010-03-23 11
+310 val_310 2010-03-23 11
+310 val_310 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+311 val_311 2010-03-23 11
+315 val_315 2010-03-23 11
+315 val_315 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+316 val_316 2010-03-23 11
+317 val_317 2010-03-23 11
+317 val_317 2010-03-23 11
+317 val_317 2010-03-23 11
+317 val_317 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+318 val_318 2010-03-23 11
+321 val_321 2010-03-23 11
+321 val_321 2010-03-23 11
+321 val_321 2010-03-23 11
+321 val_321 2010-03-23 11
+322 val_322 2010-03-23 11
+322 val_322 2010-03-23 11
+322 val_322 2010-03-23 11
+322 val_322 2010-03-23 11
+323 val_323 2010-03-23 11
+323 val_323 2010-03-23 11
+325 val_325 2010-03-23 11
+325 val_325 2010-03-23 11
+325 val_325 2010-03-23 11
+325 val_325 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+327 val_327 2010-03-23 11
+33 val_33 2010-03-23 11
+33 val_33 2010-03-23 11
+331 val_331 2010-03-23 11
+331 val_331 2010-03-23 11
+331 val_331 2010-03-23 11
+331 val_331 2010-03-23 11
+332 val_332 2010-03-23 11
+332 val_332 2010-03-23 11
+333 val_333 2010-03-23 11
+333 val_333 2010-03-23 11
+333 val_333 2010-03-23 11
+333 val_333 2010-03-23 11
+335 val_335 2010-03-23 11
+335 val_335 2010-03-23 11
+336 val_336 2010-03-23 11
+336 val_336 2010-03-23 11
+338 val_338 2010-03-23 11
+338 val_338 2010-03-23 11
+339 val_339 2010-03-23 11
+339 val_339 2010-03-23 11
+34 val_34 2010-03-23 11
+34 val_34 2010-03-23 11
+341 val_341 2010-03-23 11
+341 val_341 2010-03-23 11
+342 val_342 2010-03-23 11
+342 val_342 2010-03-23 11
+342 val_342 2010-03-23 11
+342 val_342 2010-03-23 11
+344 val_344 2010-03-23 11
+344 val_344 2010-03-23 11
+344 val_344 2010-03-23 11
+344 val_344 2010-03-23 11
+345 val_345 2010-03-23 11
+345 val_345 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+348 val_348 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+35 val_35 2010-03-23 11
+351 val_351 2010-03-23 11
+351 val_351 2010-03-23 11
+353 val_353 2010-03-23 11
+353 val_353 2010-03-23 11
+353 val_353 2010-03-23 11
+353 val_353 2010-03-23 11
+356 val_356 2010-03-23 11
+356 val_356 2010-03-23 11
+360 val_360 2010-03-23 11
+360 val_360 2010-03-23 11
+362 val_362 2010-03-23 11
+362 val_362 2010-03-23 11
+364 val_364 2010-03-23 11
+364 val_364 2010-03-23 11
+365 val_365 2010-03-23 11
+365 val_365 2010-03-23 11
+366 val_366 2010-03-23 11
+366 val_366 2010-03-23 11
+367 val_367 2010-03-23 11
+367 val_367 2010-03-23 11
+367 val_367 2010-03-23 11
+367 val_367 2010-03-23 11
+368 val_368 2010-03-23 11
+368 val_368 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+369 val_369 2010-03-23 11
+37 val_37 2010-03-23 11
+37 val_37 2010-03-23 11
+37 val_37 2010-03-23 11
+37 val_37 2010-03-23 11
+373 val_373 2010-03-23 11
+373 val_373 2010-03-23 11
+374 val_374 2010-03-23 11
+374 val_374 2010-03-23 11
+375 val_375 2010-03-23 11
+375 val_375 2010-03-23 11
+377 val_377 2010-03-23 11
+377 val_377 2010-03-23 11
+378 val_378 2010-03-23 11
+378 val_378 2010-03-23 11
+379 val_379 2010-03-23 11
+379 val_379 2010-03-23 11
+382 val_382 2010-03-23 11
+382 val_382 2010-03-23 11
+382 val_382 2010-03-23 11
+382 val_382 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+384 val_384 2010-03-23 11
+386 val_386 2010-03-23 11
+386 val_386 2010-03-23 11
+389 val_389 2010-03-23 11
+389 val_389 2010-03-23 11
+392 val_392 2010-03-23 11
+392 val_392 2010-03-23 11
+393 val_393 2010-03-23 11
+393 val_393 2010-03-23 11
+394 val_394 2010-03-23 11
+394 val_394 2010-03-23 11
+395 val_395 2010-03-23 11
+395 val_395 2010-03-23 11
+395 val_395 2010-03-23 11
+395 val_395 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+396 val_396 2010-03-23 11
+397 val_397 2010-03-23 11
+397 val_397 2010-03-23 11
+397 val_397 2010-03-23 11
+397 val_397 2010-03-23 11
+399 val_399 2010-03-23 11
+399 val_399 2010-03-23 11
+399 val_399 2010-03-23 11
+399 val_399 2010-03-23 11
+4 val_4 2010-03-23 11
+4 val_4 2010-03-23 11
+400 val_400 2010-03-23 11
+400 val_400 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+401 val_401 2010-03-23 11
+402 val_402 2010-03-23 11
+402 val_402 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+403 val_403 2010-03-23 11
+404 val_404 2010-03-23 11
+404 val_404 2010-03-23 11
+404 val_404 2010-03-23 11
+404 val_404 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+406 val_406 2010-03-23 11
+407 val_407 2010-03-23 11
+407 val_407 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+409 val_409 2010-03-23 11
+41 val_41 2010-03-23 11
+41 val_41 2010-03-23 11
+411 val_411 2010-03-23 11
+411 val_411 2010-03-23 11
+413 val_413 2010-03-23 11
+413 val_413 2010-03-23 11
+413 val_413 2010-03-23 11
+413 val_413 2010-03-23 11
+414 val_414 2010-03-23 11
+414 val_414 2010-03-23 11
+414 val_414 2010-03-23 11
+414 val_414 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+417 val_417 2010-03-23 11
+418 val_418 2010-03-23 11
+418 val_418 2010-03-23 11
+419 val_419 2010-03-23 11
+419 val_419 2010-03-23 11
+42 val_42 2010-03-23 11
+42 val_42 2010-03-23 11
+42 val_42 2010-03-23 11
+42 val_42 2010-03-23 11
+421 val_421 2010-03-23 11
+421 val_421 2010-03-23 11
+424 val_424 2010-03-23 11
+424 val_424 2010-03-23 11
+424 val_424 2010-03-23 11
+424 val_424 2010-03-23 11
+427 val_427 2010-03-23 11
+427 val_427 2010-03-23 11
+429 val_429 2010-03-23 11
+429 val_429 2010-03-23 11
+429 val_429 2010-03-23 11
+429 val_429 2010-03-23 11
+43 val_43 2010-03-23 11
+43 val_43 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+430 val_430 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+431 val_431 2010-03-23 11
+432 val_432 2010-03-23 11
+432 val_432 2010-03-23 11
+435 val_435 2010-03-23 11
+435 val_435 2010-03-23 11
+436 val_436 2010-03-23 11
+436 val_436 2010-03-23 11
+437 val_437 2010-03-23 11
+437 val_437 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+438 val_438 2010-03-23 11
+439 val_439 2010-03-23 11
+439 val_439 2010-03-23 11
+439 val_439 2010-03-23 11
+439 val_439 2010-03-23 11
+44 val_44 2010-03-23 11
+44 val_44 2010-03-23 11
+443 val_443 2010-03-23 11
+443 val_443 2010-03-23 11
+444 val_444 2010-03-23 11
+444 val_444 2010-03-23 11
+446 val_446 2010-03-23 11
+446 val_446 2010-03-23 11
+448 val_448 2010-03-23 11
+448 val_448 2010-03-23 11
+449 val_449 2010-03-23 11
+449 val_449 2010-03-23 11
+452 val_452 2010-03-23 11
+452 val_452 2010-03-23 11
+453 val_453 2010-03-23 11
+453 val_453 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+454 val_454 2010-03-23 11
+455 val_455 2010-03-23 11
+455 val_455 2010-03-23 11
+457 val_457 2010-03-23 11
+457 val_457 2010-03-23 11
+458 val_458 2010-03-23 11
+458 val_458 2010-03-23 11
+458 val_458 2010-03-23 11
+458 val_458 2010-03-23 11
+459 val_459 2010-03-23 11
+459 val_459 2010-03-23 11
+459 val_459 2010-03-23 11
+459 val_459 2010-03-23 11
+460 val_460 2010-03-23 11
+460 val_460 2010-03-23 11
+462 val_462 2010-03-23 11
+462 val_462 2010-03-23 11
+462 val_462 2010-03-23 11
+462 val_462 2010-03-23 11
+463 val_463 2010-03-23 11
+463 val_463 2010-03-23 11
+463 val_463 2010-03-23 11
+463 val_463 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+466 val_466 2010-03-23 11
+467 val_467 2010-03-23 11
+467 val_467 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+468 val_468 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+469 val_469 2010-03-23 11
+47 val_47 2010-03-23 11
+47 val_47 2010-03-23 11
+470 val_470 2010-03-23 11
+470 val_470 2010-03-23 11
+472 val_472 2010-03-23 11
+472 val_472 2010-03-23 11
+475 val_475 2010-03-23 11
+475 val_475 2010-03-23 11
+477 val_477 2010-03-23 11
+477 val_477 2010-03-23 11
+478 val_478 2010-03-23 11
+478 val_478 2010-03-23 11
+478 val_478 2010-03-23 11
+478 val_478 2010-03-23 11
+479 val_479 2010-03-23 11
+479 val_479 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+480 val_480 2010-03-23 11
+481 val_481 2010-03-23 11
+481 val_481 2010-03-23 11
+482 val_482 2010-03-23 11
+482 val_482 2010-03-23 11
+483 val_483 2010-03-23 11
+483 val_483 2010-03-23 11
+484 val_484 2010-03-23 11
+484 val_484 2010-03-23 11
+485 val_485 2010-03-23 11
+485 val_485 2010-03-23 11
+487 val_487 2010-03-23 11
+487 val_487 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+489 val_489 2010-03-23 11
+490 val_490 2010-03-23 11
+490 val_490 2010-03-23 11
+491 val_491 2010-03-23 11
+491 val_491 2010-03-23 11
+492 val_492 2010-03-23 11
+492 val_492 2010-03-23 11
+492 val_492 2010-03-23 11
+492 val_492 2010-03-23 11
+493 val_493 2010-03-23 11
+493 val_493 2010-03-23 11
+494 val_494 2010-03-23 11
+494 val_494 2010-03-23 11
+495 val_495 2010-03-23 11
+495 val_495 2010-03-23 11
+496 val_496 2010-03-23 11
+496 val_496 2010-03-23 11
+497 val_497 2010-03-23 11
+497 val_497 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+498 val_498 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+5 val_5 2010-03-23 11
+51 val_51 2010-03-23 11
+51 val_51 2010-03-23 11
+51 val_51 2010-03-23 11
+51 val_51 2010-03-23 11
+53 val_53 2010-03-23 11
+53 val_53 2010-03-23 11
+54 val_54 2010-03-23 11
+54 val_54 2010-03-23 11
+57 val_57 2010-03-23 11
+57 val_57 2010-03-23 11
+58 val_58 2010-03-23 11
+58 val_58 2010-03-23 11
+58 val_58 2010-03-23 11
+58 val_58 2010-03-23 11
+64 val_64 2010-03-23 11
+64 val_64 2010-03-23 11
+65 val_65 2010-03-23 11
+65 val_65 2010-03-23 11
+66 val_66 2010-03-23 11
+66 val_66 2010-03-23 11
+67 val_67 2010-03-23 11
+67 val_67 2010-03-23 11
+67 val_67 2010-03-23 11
+67 val_67 2010-03-23 11
+69 val_69 2010-03-23 11
+69 val_69 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+70 val_70 2010-03-23 11
+72 val_72 2010-03-23 11
+72 val_72 2010-03-23 11
+72 val_72 2010-03-23 11
+72 val_72 2010-03-23 11
+74 val_74 2010-03-23 11
+74 val_74 2010-03-23 11
+76 val_76 2010-03-23 11
+76 val_76 2010-03-23 11
+76 val_76 2010-03-23 11
+76 val_76 2010-03-23 11
+77 val_77 2010-03-23 11
+77 val_77 2010-03-23 11
+78 val_78 2010-03-23 11
+78 val_78 2010-03-23 11
+8 val_8 2010-03-23 11
+8 val_8 2010-03-23 11
+80 val_80 2010-03-23 11
+80 val_80 2010-03-23 11
+82 val_82 2010-03-23 11
+82 val_82 2010-03-23 11
+83 val_83 2010-03-23 11
+83 val_83 2010-03-23 11
+83 val_83 2010-03-23 11
+83 val_83 2010-03-23 11
+84 val_84 2010-03-23 11
+84 val_84 2010-03-23 11
+84 val_84 2010-03-23 11
+84 val_84 2010-03-23 11
+85 val_85 2010-03-23 11
+85 val_85 2010-03-23 11
+86 val_86 2010-03-23 11
+86 val_86 2010-03-23 11
+87 val_87 2010-03-23 11
+87 val_87 2010-03-23 11
+9 val_9 2010-03-23 11
+9 val_9 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+90 val_90 2010-03-23 11
+92 val_92 2010-03-23 11
+92 val_92 2010-03-23 11
+95 val_95 2010-03-23 11
+95 val_95 2010-03-23 11
+95 val_95 2010-03-23 11
+95 val_95 2010-03-23 11
+96 val_96 2010-03-23 11
+96 val_96 2010-03-23 11
+97 val_97 2010-03-23 11
+97 val_97 2010-03-23 11
+97 val_97 2010-03-23 11
+97 val_97 2010-03-23 11
+98 val_98 2010-03-23 11
+98 val_98 2010-03-23 11
+98 val_98 2010-03-23 11
+98 val_98 2010-03-23 11
+PREHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='12' order by key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@nzhang_part_bucket
+PREHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=12
+#### A masked pattern was here ####
+POSTHOOK: query: select * from nzhang_part_bucket where ds='2010-03-23' and hr='12' order by key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@nzhang_part_bucket
+POSTHOOK: Input: default@nzhang_part_bucket@ds=2010-03-23/hr=12
+#### A masked pattern was here ####
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part_bucket PARTITION(ds=2010-03-23,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+0 val_0 2010-03-23 12
+10 val_10 2010-03-23 12
+10 val_10 2010-03-23 12
+100 val_100 2010-03-23 12
+100 val_100 2010-03-23 12
+100 val_100 2010-03-23 12
+100 val_100 2010-03-23 12
+103 val_103 2010-03-23 12
+103 val_103 2010-03-23 12
+103 val_103 2010-03-23 12
+103 val_103 2010-03-23 12
+104 val_104 2010-03-23 12
+104 val_104 2010-03-23 12
+104 val_104 2010-03-23 12
+104 val_104 2010-03-23 12
+105 val_105 2010-03-23 12
+105 val_105 2010-03-23 12
+11 val_11 2010-03-23 12
+11 val_11 2010-03-23 12
+111 val_111 2010-03-23 12
+111 val_111 2010-03-23 12
+113 val_113 2010-03-23 12
+113 val_113 2010-03-23 12
+113 val_113 2010-03-23 12
+113 val_113 2010-03-23 12
+114 val_114 2010-03-23 12
+114 val_114 2010-03-23 12
+116 val_116 2010-03-23 12
+116 val_116 2010-03-23 12
+118 val_118 2010-03-23 12
+118 val_118 2010-03-23 12
+118 val_118 2010-03-23 12
+118 val_118 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+119 val_119 2010-03-23 12
+12 val_12 2010-03-23 12
+12 val_12 2010-03-23 12
+12 val_12 2010-03-23 12
+12 val_12 2010-03-23 12
+120 val_120 2010-03-23 12
+120 val_120 2010-03-23 12
+120 val_120 2010-03-23 12
+120 val_120 2010-03-23 12
+125 val_125 2010-03-23 12
+125 val_125 2010-03-23 12
+125 val_125 2010-03-23 12
+125 val_125 2010-03-23 12
+126 val_126 2010-03-23 12
+126 val_126 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+128 val_128 2010-03-23 12
+129 val_129 2010-03-23 12
+129 val_129 2010-03-23 12
+129 val_129 2010-03-23 12
+129 val_129 2010-03-23 12
+131 val_131 2010-03-23 12
+131 val_131 2010-03-23 12
+133 val_133 2010-03-23 12
+133 val_133 2010-03-23 12
+134 val_134 2010-03-23 12
+134 val_134 2010-03-23 12
+134 val_134 2010-03-23 12
+134 val_134 2010-03-23 12
+136 val_136 2010-03-23 12
+136 val_136 2010-03-23 12
+137 val_137 2010-03-23 12
+137 val_137 2010-03-23 12
+137 val_137 2010-03-23 12
+137 val_137 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+138 val_138 2010-03-23 12
+143 val_143 2010-03-23 12
+143 val_143 2010-03-23 12
+145 val_145 2010-03-23 12
+145 val_145 2010-03-23 12
+146 val_146 2010-03-23 12
+146 val_146 2010-03-23 12
+146 val_146 2010-03-23 12
+146 val_146 2010-03-23 12
+149 val_149 2010-03-23 12
+149 val_149 2010-03-23 12
+149 val_149 2010-03-23 12
+149 val_149 2010-03-23 12
+15 val_15 2010-03-23 12
+15 val_15 2010-03-23 12
+15 val_15 2010-03-23 12
+15 val_15 2010-03-23 12
+150 val_150 2010-03-23 12
+150 val_150 2010-03-23 12
+152 val_152 2010-03-23 12
+152 val_152 2010-03-23 12
+152 val_152 2010-03-23 12
+152 val_152 2010-03-23 12
+153 val_153 2010-03-23 12
+153 val_153 2010-03-23 12
+155 val_155 2010-03-23 12
+155 val_155 2010-03-23 12
+156 val_156 2010-03-23 12
+156 val_156 2010-03-23 12
+157 val_157 2010-03-23 12
+157 val_157 2010-03-23 12
+158 val_158 2010-03-23 12
+158 val_158 2010-03-23 12
+160 val_160 2010-03-23 12
+160 val_160 2010-03-23 12
+162 val_162 2010-03-23 12
+162 val_162 2010-03-23 12
+163 val_163 2010-03-23 12
+163 val_163 2010-03-23 12
+164 val_164 2010-03-23 12
+164 val_164 2010-03-23 12
+164 val_164 2010-03-23 12
+164 val_164 2010-03-23 12
+165 val_165 2010-03-23 12
+165 val_165 2010-03-23 12
+165 val_165 2010-03-23 12
+165 val_165 2010-03-23 12
+166 val_166 2010-03-23 12
+166 val_166 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+167 val_167 2010-03-23 12
+168 val_168 2010-03-23 12
+168 val_168 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+169 val_169 2010-03-23 12
+17 val_17 2010-03-23 12
+17 val_17 2010-03-23 12
+170 val_170 2010-03-23 12
+170 val_170 2010-03-23 12
+172 val_172 2010-03-23 12
+172 val_172 2010-03-23 12
+172 val_172 2010-03-23 12
+172 val_172 2010-03-23 12
+174 val_174 2010-03-23 12
+174 val_174 2010-03-23 12
+174 val_174 2010-03-23 12
+174 val_174 2010-03-23 12
+175 val_175 2010-03-23 12
+175 val_175 2010-03-23 12
+175 val_175 2010-03-23 12
+175 val_175 2010-03-23 12
+176 val_176 2010-03-23 12
+176 val_176 2010-03-23 12
+176 val_176 2010-03-23 12
+176 val_176 2010-03-23 12
+177 val_177 2010-03-23 12
+177 val_177 2010-03-23 12
+178 val_178 2010-03-23 12
+178 val_178 2010-03-23 12
+179 val_179 2010-03-23 12
+179 val_179 2010-03-23 12
+179 val_179 2010-03-23 12
+179 val_179 2010-03-23 12
+18 val_18 2010-03-23 12
+18 val_18 2010-03-23 12
+18 val_18 2010-03-23 12
+18 val_18 2010-03-23 12
+180 val_180 2010-03-23 12
+180 val_180 2010-03-23 12
+181 val_181 2010-03-23 12
+181 val_181 2010-03-23 12
+183 val_183 2010-03-23 12
+183 val_183 2010-03-23 12
+186 val_186 2010-03-23 12
+186 val_186 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+187 val_187 2010-03-23 12
+189 val_189 2010-03-23 12
+189 val_189 2010-03-23 12
+19 val_19 2010-03-23 12
+19 val_19 2010-03-23 12
+190 val_190 2010-03-23 12
+190 val_190 2010-03-23 12
+191 val_191 2010-03-23 12
+191 val_191 2010-03-23 12
+191 val_191 2010-03-23 12
+191 val_191 2010-03-23 12
+192 val_192 2010-03-23 12
+192 val_192 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+193 val_193 2010-03-23 12
+194 val_194 2010-03-23 12
+194 val_194 2010-03-23 12
+195 val_195 2010-03-23 12
+195 val_195 2010-03-23 12
+195 val_195 2010-03-23 12
+195 val_195 2010-03-23 12
+196 val_196 2010-03-23 12
+196 val_196 2010-03-23 12
+197 val_197 2010-03-23 12
+197 val_197 2010-03-23 12
+197 val_197 2010-03-23 12
+197 val_197 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+199 val_199 2010-03-23 12
+2 val_2 2010-03-23 12
+2 val_2 2010-03-23 12
+20 val_20 2010-03-23 12
+20 val_20 2010-03-23 12
+200 val_200 2010-03-23 12
+200 val_200 2010-03-23 12
+200 val_200 2010-03-23 12
+200 val_200 2010-03-23 12
+201 val_201 2010-03-23 12
+201 val_201 2010-03-23 12
+202 val_202 2010-03-23 12
+202 val_202 2010-03-23 12
+203 val_203 2010-03-23 12
+203 val_203 2010-03-23 12
+203 val_203 2010-03-23 12
+203 val_203 2010-03-23 12
+205 val_205 2010-03-23 12
+205 val_205 2010-03-23 12
+205 val_205 2010-03-23 12
+205 val_205 2010-03-23 12
+207 val_207 2010-03-23 12
+207 val_207 2010-03-23 12
+207 val_207 2010-03-23 12
+207 val_207 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+208 val_208 2010-03-23 12
+209 val_209 2010-03-23 12
+209 val_209 2010-03-23 12
+209 val_209 2010-03-23 12
+209 val_209 2010-03-23 12
+213 val_213 2010-03-23 12
+213 val_213 2010-03-23 12
+213 val_213 2010-03-23 12
+213 val_213 2010-03-23 12
+214 val_214 2010-03-23 12
+214 val_214 2010-03-23 12
+216 val_216 2010-03-23 12
+216 val_216 2010-03-23 12
+216 val_216 2010-03-23 12
+216 val_216 2010-03-23 12
+217 val_217 2010-03-23 12
+217 val_217 2010-03-23 12
+217 val_217 2010-03-23 12
+217 val_217 2010-03-23 12
+218 val_218 2010-03-23 12
+218 val_218 2010-03-23 12
+219 val_219 2010-03-23 12
+219 val_219 2010-03-23 12
+219 val_219 2010-03-23 12
+219 val_219 2010-03-23 12
+221 val_221 2010-03-23 12
+221 val_221 2010-03-23 12
+221 val_221 2010-03-23 12
+221 val_221 2010-03-23 12
+222 val_222 2010-03-23 12
+222 val_222 2010-03-23 12
+223 val_223 2010-03-23 12
+223 val_223 2010-03-23 12
+223 val_223 2010-03-23 12
+223 val_223 2010-03-23 12
+224 val_224 2010-03-23 12
+224 val_224 2010-03-23 12
+224 val_224 2010-03-23 12
+224 val_224 2010-03-23 12
+226 val_226 2010-03-23 12
+226 val_226 2010-03-23 12
+228 val_228 2010-03-23 12
+228 val_228 2010-03-23 12
+229 val_229 2010-03-23 12
+229 val_229 2010-03-23 12
+229 val_229 2010-03-23 12
+229 val_229 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+230 val_230 2010-03-23 12
+233 val_233 2010-03-23 12
+233 val_233 2010-03-23 12
+233 val_233 2010-03-23 12
+233 val_233 2010-03-23 12
+235 val_235 2010-03-23 12
+235 val_235 2010-03-23 12
+237 val_237 2010-03-23 12
+237 val_237 2010-03-23 12
+237 val_237 2010-03-23 12
+237 val_237 2010-03-23 12
+238 val_238 2010-03-23 12
+238 val_238 2010-03-23 12
+238 val_238 2010-03-23 12
+238 val_238 2010-03-23 12
+239 val_239 2010-03-23 12
+239 val_239 2010-03-23 12
+239 val_239 2010-03-23 12
+239 val_239 2010-03-23 12
+24 val_24 2010-03-23 12
+24 val_24 2010-03-23 12
+24 val_24 2010-03-23 12
+24 val_24 2010-03-23 12
+241 val_241 2010-03-23 12
+241 val_241 2010-03-23 12
+242 val_242 2010-03-23 12
+242 val_242 2010-03-23 12
+242 val_242 2010-03-23 12
+242 val_242 2010-03-23 12
+244 val_244 2010-03-23 12
+244 val_244 2010-03-23 12
+247 val_247 2010-03-23 12
+247 val_247 2010-03-23 12
+248 val_248 2010-03-23 12
+248 val_248 2010-03-23 12
+249 val_249 2010-03-23 12
+249 val_249 2010-03-23 12
+252 val_252 2010-03-23 12
+252 val_252 2010-03-23 12
+255 val_255 2010-03-23 12
+255 val_255 2010-03-23 12
+255 val_255 2010-03-23 12
+255 val_255 2010-03-23 12
+256 val_256 2010-03-23 12
+256 val_256 2010-03-23 12
+256 val_256 2010-03-23 12
+256 val_256 2010-03-23 12
+257 val_257 2010-03-23 12
+257 val_257 2010-03-23 12
+258 val_258 2010-03-23 12
+258 val_258 2010-03-23 12
+26 val_26 2010-03-23 12
+26 val_26 2010-03-23 12
+26 val_26 2010-03-23 12
+26 val_26 2010-03-23 12
+260 val_260 2010-03-23 12
+260 val_260 2010-03-23 12
+262 val_262 2010-03-23 12
+262 val_262 2010-03-23 12
+263 val_263 2010-03-23 12
+263 val_263 2010-03-23 12
+265 val_265 2010-03-23 12
+265 val_265 2010-03-23 12
+265 val_265 2010-03-23 12
+265 val_265 2010-03-23 12
+266 val_266 2010-03-23 12
+266 val_266 2010-03-23 12
+27 val_27 2010-03-23 12
+27 val_27 2010-03-23 12
+272 val_272 2010-03-23 12
+272 val_272 2010-03-23 12
+272 val_272 2010-03-23 12
+272 val_272 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+273 val_273 2010-03-23 12
+274 val_274 2010-03-23 12
+274 val_274 2010-03-23 12
+275 val_275 2010-03-23 12
+275 val_275 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+277 val_277 2010-03-23 12
+278 val_278 2010-03-23 12
+278 val_278 2010-03-23 12
+278 val_278 2010-03-23 12
+278 val_278 2010-03-23 12
+28 val_28 2010-03-23 12
+28 val_28 2010-03-23 12
+280 val_280 2010-03-23 12
+280 val_280 2010-03-23 12
+280 val_280 2010-03-23 12
+280 val_280 2010-03-23 12
+281 val_281 2010-03-23 12
+281 val_281 2010-03-23 12
+281 val_281 2010-03-23 12
+281 val_281 2010-03-23 12
+282 val_282 2010-03-23 12
+282 val_282 2010-03-23 12
+282 val_282 2010-03-23 12
+282 val_282 2010-03-23 12
+283 val_283 2010-03-23 12
+283 val_283 2010-03-23 12
+284 val_284 2010-03-23 12
+284 val_284 2010-03-23 12
+285 val_285 2010-03-23 12
+285 val_285 2010-03-23 12
+286 val_286 2010-03-23 12
+286 val_286 2010-03-23 12
+287 val_287 2010-03-23 12
+287 val_287 2010-03-23 12
+288 val_288 2010-03-23 12
+288 val_288 2010-03-23 12
+288 val_288 2010-03-23 12
+288 val_288 2010-03-23 12
+289 val_289 2010-03-23 12
+289 val_289 2010-03-23 12
+291 val_291 2010-03-23 12
+291 val_291 2010-03-23 12
+292 val_292 2010-03-23 12
+292 val_292 2010-03-23 12
+296 val_296 2010-03-23 12
+296 val_296 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+298 val_298 2010-03-23 12
+30 val_30 2010-03-23 12
+30 val_30 2010-03-23 12
+302 val_302 2010-03-23 12
+302 val_302 2010-03-23 12
+305 val_305 2010-03-23 12
+305 val_305 2010-03-23 12
+306 val_306 2010-03-23 12
+306 val_306 2010-03-23 12
+307 val_307 2010-03-23 12
+307 val_307 2010-03-23 12
+307 val_307 2010-03-23 12
+307 val_307 2010-03-23 12
+308 val_308 2010-03-23 12
+308 val_308 2010-03-23 12
+309 val_309 2010-03-23 12
+309 val_309 2010-03-23 12
+309 val_309 2010-03-23 12
+309 val_309 2010-03-23 12
+310 val_310 2010-03-23 12
+310 val_310 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+311 val_311 2010-03-23 12
+315 val_315 2010-03-23 12
+315 val_315 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+316 val_316 2010-03-23 12
+317 val_317 2010-03-23 12
+317 val_317 2010-03-23 12
+317 val_317 2010-03-23 12
+317 val_317 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+318 val_318 2010-03-23 12
+321 val_321 2010-03-23 12
+321 val_321 2010-03-23 12
+321 val_321 2010-03-23 12
+321 val_321 2010-03-23 12
+322 val_322 2010-03-23 12
+322 val_322 2010-03-23 12
+322 val_322 2010-03-23 12
+322 val_322 2010-03-23 12
+323 val_323 2010-03-23 12
+323 val_323 2010-03-23 12
+325 val_325 2010-03-23 12
+325 val_325 2010-03-23 12
+325 val_325 2010-03-23 12
+325 val_325 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+327 val_327 2010-03-23 12
+33 val_33 2010-03-23 12
+33 val_33 2010-03-23 12
+331 val_331 2010-03-23 12
+331 val_331 2010-03-23 12
+331 val_331 2010-03-23 12
+331 val_331 2010-03-23 12
+332 val_332 2010-03-23 12
+332 val_332 2010-03-23 12
+333 val_333 2010-03-23 12
+333 val_333 2010-03-23 12
+333 val_333 2010-03-23 12
+333 val_333 2010-03-23 12
+335 val_335 2010-03-23 12
+335 val_335 2010-03-23 12
+336 val_336 2010-03-23 12
+336 val_336 2010-03-23 12
+338 val_338 2010-03-23 12
+338 val_338 2010-03-23 12
+339 val_339 2010-03-23 12
+339 val_339 2010-03-23 12
+34 val_34 2010-03-23 12
+34 val_34 2010-03-23 12
+341 val_341 2010-03-23 12
+341 val_341 2010-03-23 12
+342 val_342 2010-03-23 12
+342 val_342 2010-03-23 12
+342 val_342 2010-03-23 12
+342 val_342 2010-03-23 12
+344 val_344 2010-03-23 12
+344 val_344 2010-03-23 12
+344 val_344 2010-03-23 12
+344 val_344 2010-03-23 12
+345 val_345 2010-03-23 12
+345 val_345 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+348 val_348 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+35 val_35 2010-03-23 12
+351 val_351 2010-03-23 12
+351 val_351 2010-03-23 12
+353 val_353 2010-03-23 12
+353 val_353 2010-03-23 12
+353 val_353 2010-03-23 12
+353 val_353 2010-03-23 12
+356 val_356 2010-03-23 12
+356 val_356 2010-03-23 12
+360 val_360 2010-03-23 12
+360 val_360 2010-03-23 12
+362 val_362 2010-03-23 12
+362 val_362 2010-03-23 12
+364 val_364 2010-03-23 12
+364 val_364 2010-03-23 12
+365 val_365 2010-03-23 12
+365 val_365 2010-03-23 12
+366 val_366 2010-03-23 12
+366 val_366 2010-03-23 12
+367 val_367 2010-03-23 12
+367 val_367 2010-03-23 12
+367 val_367 2010-03-23 12
+367 val_367 2010-03-23 12
+368 val_368 2010-03-23 12
+368 val_368 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+369 val_369 2010-03-23 12
+37 val_37 2010-03-23 12
+37 val_37 2010-03-23 12
+37 val_37 2010-03-23 12
+37 val_37 2010-03-23 12
+373 val_373 2010-03-23 12
+373 val_373 2010-03-23 12
+374 val_374 2010-03-23 12
+374 val_374 2010-03-23 12
+375 val_375 2010-03-23 12
+375 val_375 2010-03-23 12
+377 val_377 2010-03-23 12
+377 val_377 2010-03-23 12
+378 val_378 2010-03-23 12
+378 val_378 2010-03-23 12
+379 val_379 2010-03-23 12
+379 val_379 2010-03-23 12
+382 val_382 2010-03-23 12
+382 val_382 2010-03-23 12
+382 val_382 2010-03-23 12
+382 val_382 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+384 val_384 2010-03-23 12
+386 val_386 2010-03-23 12
+386 val_386 2010-03-23 12
+389 val_389 2010-03-23 12
+389 val_389 2010-03-23 12
+392 val_392 2010-03-23 12
+392 val_392 2010-03-23 12
+393 val_393 2010-03-23 12
+393 val_393 2010-03-23 12
+394 val_394 2010-03-23 12
+394 val_394 2010-03-23 12
+395 val_395 2010-03-23 12
+395 val_395 2010-03-23 12
+395 val_395 2010-03-23 12
+395 val_395 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+396 val_396 2010-03-23 12
+397 val_397 2010-03-23 12
+397 val_397 2010-03-23 12
+397 val_397 2010-03-23 12
+397 val_397 2010-03-23 12
+399 val_399 2010-03-23 12
+399 val_399 2010-03-23 12
+399 val_399 2010-03-23 12
+399 val_399 2010-03-23 12
+4 val_4 2010-03-23 12
+4 val_4 2010-03-23 12
+400 val_400 2010-03-23 12
+400 val_400 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+401 val_401 2010-03-23 12
+402 val_402 2010-03-23 12
+402 val_402 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+403 val_403 2010-03-23 12
+404 val_404 2010-03-23 12
+404 val_404 2010-03-23 12
+404 val_404 2010-03-23 12
+404 val_404 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+406 val_406 2010-03-23 12
+407 val_407 2010-03-23 12
+407 val_407 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+409 val_409 2010-03-23 12
+41 val_41 2010-03-23 12
+41 val_41 2010-03-23 12
+411 val_411 2010-03-23 12
+411 val_411 2010-03-23 12
+413 val_413 2010-03-23 12
+413 val_413 2010-03-23 12
+413 val_413 2010-03-23 12
+413 val_413 2010-03-23 12
+414 val_414 2010-03-23 12
+414 val_414 2010-03-23 12
+414 val_414 2010-03-23 12
+414 val_414 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+417 val_417 2010-03-23 12
+418 val_418 2010-03-23 12
+418 val_418 2010-03-23 12
+419 val_419 2010-03-23 12
+419 val_419 2010-03-23 12
+42 val_42 2010-03-23 12
+42 val_42 2010-03-23 12
+42 val_42 2010-03-23 12
+42 val_42 2010-03-23 12
+421 val_421 2010-03-23 12
+421 val_421 2010-03-23 12
+424 val_424 2010-03-23 12
+424 val_424 2010-03-23 12
+424 val_424 2010-03-23 12
+424 val_424 2010-03-23 12
+427 val_427 2010-03-23 12
+427 val_427 2010-03-23 12
+429 val_429 2010-03-23 12
+429 val_429 2010-03-23 12
+429 val_429 2010-03-23 12
+429 val_429 2010-03-23 12
+43 val_43 2010-03-23 12
+43 val_43 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+430 val_430 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+431 val_431 2010-03-23 12
+432 val_432 2010-03-23 12
+432 val_432 2010-03-23 12
+435 val_435 2010-03-23 12
+435 val_435 2010-03-23 12
+436 val_436 2010-03-23 12
+436 val_436 2010-03-23 12
+437 val_437 2010-03-23 12
+437 val_437 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+438 val_438 2010-03-23 12
+439 val_439 2010-03-23 12
+439 val_439 2010-03-23 12
+439 val_439 2010-03-23 12
+439 val_439 2010-03-23 12
+44 val_44 2010-03-23 12
+44 val_44 2010-03-23 12
+443 val_443 2010-03-23 12
+443 val_443 2010-03-23 12
+444 val_444 2010-03-23 12
+444 val_444 2010-03-23 12
+446 val_446 2010-03-23 12
+446 val_446 2010-03-23 12
+448 val_448 2010-03-23 12
+448 val_448 2010-03-23 12
+449 val_449 2010-03-23 12
+449 val_449 2010-03-23 12
+452 val_452 2010-03-23 12
+452 val_452 2010-03-23 12
+453 val_453 2010-03-23 12
+453 val_453 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+454 val_454 2010-03-23 12
+455 val_455 2010-03-23 12
+455 val_455 2010-03-23 12
+457 val_457 2010-03-23 12
+457 val_457 2010-03-23 12
+458 val_458 2010-03-23 12
+458 val_458 2010-03-23 12
+458 val_458 2010-03-23 12
+458 val_458 2010-03-23 12
+459 val_459 2010-03-23 12
+459 val_459 2010-03-23 12
+459 val_459 2010-03-23 12
+459 val_459 2010-03-23 12
+460 val_460 2010-03-23 12
+460 val_460 2010-03-23 12
+462 val_462 2010-03-23 12
+462 val_462 2010-03-23 12
+462 val_462 2010-03-23 12
+462 val_462 2010-03-23 12
+463 val_463 2010-03-23 12
+463 val_463 2010-03-23 12
+463 val_463 2010-03-23 12
+463 val_463 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+466 val_466 2010-03-23 12
+467 val_467 2010-03-23 12
+467 val_467 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+468 val_468 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+469 val_469 2010-03-23 12
+47 val_47 2010-03-23 12
+47 val_47 2010-03-23 12
+470 val_470 2010-03-23 12
+470 val_470 2010-03-23 12
+472 val_472 2010-03-23 12
+472 val_472 2010-03-23 12
+475 val_475 2010-03-23 12
+475 val_475 2010-03-23 12
+477 val_477 2010-03-23 12
+477 val_477 2010-03-23 12
+478 val_478 2010-03-23 12
+478 val_478 2010-03-23 12
+478 val_478 2010-03-23 12
+478 val_478 2010-03-23 12
+479 val_479 2010-03-23 12
+479 val_479 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+480 val_480 2010-03-23 12
+481 val_481 2010-03-23 12
+481 val_481 2010-03-23 12
+482 val_482 2010-03-23 12
+482 val_482 2010-03-23 12
+483 val_483 2010-03-23 12
+483 val_483 2010-03-23 12
+484 val_484 2010-03-23 12
+484 val_484 2010-03-23 12
+485 val_485 2010-03-23 12
+485 val_485 2010-03-23 12
+487 val_487 2010-03-23 12
+487 val_487 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+489 val_489 2010-03-23 12
+490 val_490 2010-03-23 12
+490 val_490 2010-03-23 12
+491 val_491 2010-03-23 12
+491 val_491 2010-03-23 12
+492 val_492 2010-03-23 12
+492 val_492 2010-03-23 12
+492 val_492 2010-03-23 12
+492 val_492 2010-03-23 12
+493 val_493 2010-03-23 12
+493 val_493 2010-03-23 12
+494 val_494 2010-03-23 12
+494 val_494 2010-03-23 12
+495 val_495 2010-03-23 12
+495 val_495 2010-03-23 12
+496 val_496 2010-03-23 12
+496 val_496 2010-03-23 12
+497 val_497 2010-03-23 12
+497 val_497 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+498 val_498 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+5 val_5 2010-03-23 12
+51 val_51 2010-03-23 12
+51 val_51 2010-03-23 12
+51 val_51 2010-03-23 12
+51 val_51 2010-03-23 12
+53 val_53 2010-03-23 12
+53 val_53 2010-03-23 12
+54 val_54 2010-03-23 12
+54 val_54 2010-03-23 12
+57 val_57 2010-03-23 12
+57 val_57 2010-03-23 12
+58 val_58 2010-03-23 12
+58 val_58 2010-03-23 12
+58 val_58 2010-03-23 12
+58 val_58 2010-03-23 12
+64 val_64 2010-03-23 12
+64 val_64 2010-03-23 12
+65 val_65 2010-03-23 12
+65 val_65 2010-03-23 12
+66 val_66 2010-03-23 12
+66 val_66 2010-03-23 12
+67 val_67 2010-03-23 12
+67 val_67 2010-03-23 12
+67 val_67 2010-03-23 12
+67 val_67 2010-03-23 12
+69 val_69 2010-03-23 12
+69 val_69 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+70 val_70 2010-03-23 12
+72 val_72 2010-03-23 12
+72 val_72 2010-03-23 12
+72 val_72 2010-03-23 12
+72 val_72 2010-03-23 12
+74 val_74 2010-03-23 12
+74 val_74 2010-03-23 12
+76 val_76 2010-03-23 12
+76 val_76 2010-03-23 12
+76 val_76 2010-03-23 12
+76 val_76 2010-03-23 12
+77 val_77 2010-03-23 12
+77 val_77 2010-03-23 12
+78 val_78 2010-03-23 12
+78 val_78 2010-03-23 12
+8 val_8 2010-03-23 12
+8 val_8 2010-03-23 12
+80 val_80 2010-03-23 12
+80 val_80 2010-03-23 12
+82 val_82 2010-03-23 12
+82 val_82 2010-03-23 12
+83 val_83 2010-03-23 12
+83 val_83 2010-03-23 12
+83 val_83 2010-03-23 12
+83 val_83 2010-03-23 12
+84 val_84 2010-03-23 12
+84 val_84 2010-03-23 12
+84 val_84 2010-03-23 12
+84 val_84 2010-03-23 12
+85 val_85 2010-03-23 12
+85 val_85 2010-03-23 12
+86 val_86 2010-03-23 12
+86 val_86 2010-03-23 12
+87 val_87 2010-03-23 12
+87 val_87 2010-03-23 12
+9 val_9 2010-03-23 12
+9 val_9 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+90 val_90 2010-03-23 12
+92 val_92 2010-03-23 12
+92 val_92 2010-03-23 12
+95 val_95 2010-03-23 12
+95 val_95 2010-03-23 12
+95 val_95 2010-03-23 12
+95 val_95 2010-03-23 12
+96 val_96 2010-03-23 12
+96 val_96 2010-03-23 12
+97 val_97 2010-03-23 12
+97 val_97 2010-03-23 12
+97 val_97 2010-03-23 12
+97 val_97 2010-03-23 12
+98 val_98 2010-03-23 12
+98 val_98 2010-03-23 12
+98 val_98 2010-03-23 12
+98 val_98 2010-03-23 12
diff --git ql/src/test/results/clientpositive/tez/load_dyn_part3.q.out ql/src/test/results/clientpositive/tez/load_dyn_part3.q.out
new file mode 100644
index 0000000..53370a2
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/load_dyn_part3.q.out
@@ -0,0 +1,2141 @@
+PREHOOK: query: show partitions srcpart
+PREHOOK: type: SHOWPARTITIONS
+POSTHOOK: query: show partitions srcpart
+POSTHOOK: type: SHOWPARTITIONS
+ds=2008-04-08/hr=11
+ds=2008-04-08/hr=12
+ds=2008-04-09/hr=11
+ds=2008-04-09/hr=12
+PREHOOK: query: create table if not exists nzhang_part3 like srcpart
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table if not exists nzhang_part3 like srcpart
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@nzhang_part3
+PREHOOK: query: describe extended nzhang_part3
+PREHOOK: type: DESCTABLE
+POSTHOOK: query: describe extended nzhang_part3
+POSTHOOK: type: DESCTABLE
+key string default
+value string default
+ds string None
+hr string None
+
+# Partition Information
+# col_name data_type comment
+
+ds string None
+hr string None
+
+#### A masked pattern was here ####
+PREHOOK: query: explain
+insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME srcpart))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME nzhang_part3) (TOK_PARTSPEC (TOK_PARTVAL ds) (TOK_PARTVAL hr)))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_TABLE_OR_COL value)) (TOK_SELEXPR (TOK_TABLE_OR_COL ds)) (TOK_SELEXPR (TOK_TABLE_OR_COL hr))) (TOK_WHERE (and (TOK_FUNCTION TOK_ISNOTNULL (TOK_TABLE_OR_COL ds)) (TOK_FUNCTION TOK_ISNOTNULL (TOK_TABLE_OR_COL hr))))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-2 depends on stages: Stage-1
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ srcpart
+ TableScan
+ alias: srcpart
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ expr: ds
+ type: string
+ expr: hr
+ type: string
+ outputColumnNames: _col0, _col1, _col2, _col3
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part3
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ partition:
+ ds
+ hr
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.nzhang_part3
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+PREHOOK: query: insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null
+PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Output: default@nzhang_part3
+POSTHOOK: query: insert overwrite table nzhang_part3 partition (ds, hr) select key, value, ds, hr from srcpart where ds is not null and hr is not null
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Output: default@nzhang_part3@ds=2008-04-08/hr=11
+POSTHOOK: Output: default@nzhang_part3@ds=2008-04-08/hr=12
+POSTHOOK: Output: default@nzhang_part3@ds=2008-04-09/hr=11
+POSTHOOK: Output: default@nzhang_part3@ds=2008-04-09/hr=12
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: select * from nzhang_part3 where ds is not null and hr is not null
+PREHOOK: type: QUERY
+PREHOOK: Input: default@nzhang_part3
+PREHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=11
+PREHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=12
+PREHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=11
+PREHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
+POSTHOOK: query: select * from nzhang_part3 where ds is not null and hr is not null
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@nzhang_part3
+POSTHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@nzhang_part3@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@nzhang_part3@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: nzhang_part3 PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+238 val_238 2008-04-08 12
+86 val_86 2008-04-08 12
+311 val_311 2008-04-08 12
+27 val_27 2008-04-08 12
+165 val_165 2008-04-08 12
+409 val_409 2008-04-08 12
+255 val_255 2008-04-08 12
+278 val_278 2008-04-08 12
+98 val_98 2008-04-08 12
+484 val_484 2008-04-08 12
+265 val_265 2008-04-08 12
+193 val_193 2008-04-08 12
+401 val_401 2008-04-08 12
+150 val_150 2008-04-08 12
+273 val_273 2008-04-08 12
+224 val_224 2008-04-08 12
+369 val_369 2008-04-08 12
+66 val_66 2008-04-08 12
+128 val_128 2008-04-08 12
+213 val_213 2008-04-08 12
+146 val_146 2008-04-08 12
+406 val_406 2008-04-08 12
+429 val_429 2008-04-08 12
+374 val_374 2008-04-08 12
+152 val_152 2008-04-08 12
+469 val_469 2008-04-08 12
+145 val_145 2008-04-08 12
+495 val_495 2008-04-08 12
+37 val_37 2008-04-08 12
+327 val_327 2008-04-08 12
+281 val_281 2008-04-08 12
+277 val_277 2008-04-08 12
+209 val_209 2008-04-08 12
+15 val_15 2008-04-08 12
+82 val_82 2008-04-08 12
+403 val_403 2008-04-08 12
+166 val_166 2008-04-08 12
+417 val_417 2008-04-08 12
+430 val_430 2008-04-08 12
+252 val_252 2008-04-08 12
+292 val_292 2008-04-08 12
+219 val_219 2008-04-08 12
+287 val_287 2008-04-08 12
+153 val_153 2008-04-08 12
+193 val_193 2008-04-08 12
+338 val_338 2008-04-08 12
+446 val_446 2008-04-08 12
+459 val_459 2008-04-08 12
+394 val_394 2008-04-08 12
+237 val_237 2008-04-08 12
+482 val_482 2008-04-08 12
+174 val_174 2008-04-08 12
+413 val_413 2008-04-08 12
+494 val_494 2008-04-08 12
+207 val_207 2008-04-08 12
+199 val_199 2008-04-08 12
+466 val_466 2008-04-08 12
+208 val_208 2008-04-08 12
+174 val_174 2008-04-08 12
+399 val_399 2008-04-08 12
+396 val_396 2008-04-08 12
+247 val_247 2008-04-08 12
+417 val_417 2008-04-08 12
+489 val_489 2008-04-08 12
+162 val_162 2008-04-08 12
+377 val_377 2008-04-08 12
+397 val_397 2008-04-08 12
+309 val_309 2008-04-08 12
+365 val_365 2008-04-08 12
+266 val_266 2008-04-08 12
+439 val_439 2008-04-08 12
+342 val_342 2008-04-08 12
+367 val_367 2008-04-08 12
+325 val_325 2008-04-08 12
+167 val_167 2008-04-08 12
+195 val_195 2008-04-08 12
+475 val_475 2008-04-08 12
+17 val_17 2008-04-08 12
+113 val_113 2008-04-08 12
+155 val_155 2008-04-08 12
+203 val_203 2008-04-08 12
+339 val_339 2008-04-08 12
+0 val_0 2008-04-08 12
+455 val_455 2008-04-08 12
+128 val_128 2008-04-08 12
+311 val_311 2008-04-08 12
+316 val_316 2008-04-08 12
+57 val_57 2008-04-08 12
+302 val_302 2008-04-08 12
+205 val_205 2008-04-08 12
+149 val_149 2008-04-08 12
+438 val_438 2008-04-08 12
+345 val_345 2008-04-08 12
+129 val_129 2008-04-08 12
+170 val_170 2008-04-08 12
+20 val_20 2008-04-08 12
+489 val_489 2008-04-08 12
+157 val_157 2008-04-08 12
+378 val_378 2008-04-08 12
+221 val_221 2008-04-08 12
+92 val_92 2008-04-08 12
+111 val_111 2008-04-08 12
+47 val_47 2008-04-08 12
+72 val_72 2008-04-08 12
+4 val_4 2008-04-08 12
+280 val_280 2008-04-08 12
+35 val_35 2008-04-08 12
+427 val_427 2008-04-08 12
+277 val_277 2008-04-08 12
+208 val_208 2008-04-08 12
+356 val_356 2008-04-08 12
+399 val_399 2008-04-08 12
+169 val_169 2008-04-08 12
+382 val_382 2008-04-08 12
+498 val_498 2008-04-08 12
+125 val_125 2008-04-08 12
+386 val_386 2008-04-08 12
+437 val_437 2008-04-08 12
+469 val_469 2008-04-08 12
+192 val_192 2008-04-08 12
+286 val_286 2008-04-08 12
+187 val_187 2008-04-08 12
+176 val_176 2008-04-08 12
+54 val_54 2008-04-08 12
+459 val_459 2008-04-08 12
+51 val_51 2008-04-08 12
+138 val_138 2008-04-08 12
+103 val_103 2008-04-08 12
+239 val_239 2008-04-08 12
+213 val_213 2008-04-08 12
+216 val_216 2008-04-08 12
+430 val_430 2008-04-08 12
+278 val_278 2008-04-08 12
+176 val_176 2008-04-08 12
+289 val_289 2008-04-08 12
+221 val_221 2008-04-08 12
+65 val_65 2008-04-08 12
+318 val_318 2008-04-08 12
+332 val_332 2008-04-08 12
+311 val_311 2008-04-08 12
+275 val_275 2008-04-08 12
+137 val_137 2008-04-08 12
+241 val_241 2008-04-08 12
+83 val_83 2008-04-08 12
+333 val_333 2008-04-08 12
+180 val_180 2008-04-08 12
+284 val_284 2008-04-08 12
+12 val_12 2008-04-08 12
+230 val_230 2008-04-08 12
+181 val_181 2008-04-08 12
+67 val_67 2008-04-08 12
+260 val_260 2008-04-08 12
+404 val_404 2008-04-08 12
+384 val_384 2008-04-08 12
+489 val_489 2008-04-08 12
+353 val_353 2008-04-08 12
+373 val_373 2008-04-08 12
+272 val_272 2008-04-08 12
+138 val_138 2008-04-08 12
+217 val_217 2008-04-08 12
+84 val_84 2008-04-08 12
+348 val_348 2008-04-08 12
+466 val_466 2008-04-08 12
+58 val_58 2008-04-08 12
+8 val_8 2008-04-08 12
+411 val_411 2008-04-08 12
+230 val_230 2008-04-08 12
+208 val_208 2008-04-08 12
+348 val_348 2008-04-08 12
+24 val_24 2008-04-08 12
+463 val_463 2008-04-08 12
+431 val_431 2008-04-08 12
+179 val_179 2008-04-08 12
+172 val_172 2008-04-08 12
+42 val_42 2008-04-08 12
+129 val_129 2008-04-08 12
+158 val_158 2008-04-08 12
+119 val_119 2008-04-08 12
+496 val_496 2008-04-08 12
+0 val_0 2008-04-08 12
+322 val_322 2008-04-08 12
+197 val_197 2008-04-08 12
+468 val_468 2008-04-08 12
+393 val_393 2008-04-08 12
+454 val_454 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+199 val_199 2008-04-08 12
+191 val_191 2008-04-08 12
+418 val_418 2008-04-08 12
+96 val_96 2008-04-08 12
+26 val_26 2008-04-08 12
+165 val_165 2008-04-08 12
+327 val_327 2008-04-08 12
+230 val_230 2008-04-08 12
+205 val_205 2008-04-08 12
+120 val_120 2008-04-08 12
+131 val_131 2008-04-08 12
+51 val_51 2008-04-08 12
+404 val_404 2008-04-08 12
+43 val_43 2008-04-08 12
+436 val_436 2008-04-08 12
+156 val_156 2008-04-08 12
+469 val_469 2008-04-08 12
+468 val_468 2008-04-08 12
+308 val_308 2008-04-08 12
+95 val_95 2008-04-08 12
+196 val_196 2008-04-08 12
+288 val_288 2008-04-08 12
+481 val_481 2008-04-08 12
+457 val_457 2008-04-08 12
+98 val_98 2008-04-08 12
+282 val_282 2008-04-08 12
+197 val_197 2008-04-08 12
+187 val_187 2008-04-08 12
+318 val_318 2008-04-08 12
+318 val_318 2008-04-08 12
+409 val_409 2008-04-08 12
+470 val_470 2008-04-08 12
+137 val_137 2008-04-08 12
+369 val_369 2008-04-08 12
+316 val_316 2008-04-08 12
+169 val_169 2008-04-08 12
+413 val_413 2008-04-08 12
+85 val_85 2008-04-08 12
+77 val_77 2008-04-08 12
+0 val_0 2008-04-08 12
+490 val_490 2008-04-08 12
+87 val_87 2008-04-08 12
+364 val_364 2008-04-08 12
+179 val_179 2008-04-08 12
+118 val_118 2008-04-08 12
+134 val_134 2008-04-08 12
+395 val_395 2008-04-08 12
+282 val_282 2008-04-08 12
+138 val_138 2008-04-08 12
+238 val_238 2008-04-08 12
+419 val_419 2008-04-08 12
+15 val_15 2008-04-08 12
+118 val_118 2008-04-08 12
+72 val_72 2008-04-08 12
+90 val_90 2008-04-08 12
+307 val_307 2008-04-08 12
+19 val_19 2008-04-08 12
+435 val_435 2008-04-08 12
+10 val_10 2008-04-08 12
+277 val_277 2008-04-08 12
+273 val_273 2008-04-08 12
+306 val_306 2008-04-08 12
+224 val_224 2008-04-08 12
+309 val_309 2008-04-08 12
+389 val_389 2008-04-08 12
+327 val_327 2008-04-08 12
+242 val_242 2008-04-08 12
+369 val_369 2008-04-08 12
+392 val_392 2008-04-08 12
+272 val_272 2008-04-08 12
+331 val_331 2008-04-08 12
+401 val_401 2008-04-08 12
+242 val_242 2008-04-08 12
+452 val_452 2008-04-08 12
+177 val_177 2008-04-08 12
+226 val_226 2008-04-08 12
+5 val_5 2008-04-08 12
+497 val_497 2008-04-08 12
+402 val_402 2008-04-08 12
+396 val_396 2008-04-08 12
+317 val_317 2008-04-08 12
+395 val_395 2008-04-08 12
+58 val_58 2008-04-08 12
+35 val_35 2008-04-08 12
+336 val_336 2008-04-08 12
+95 val_95 2008-04-08 12
+11 val_11 2008-04-08 12
+168 val_168 2008-04-08 12
+34 val_34 2008-04-08 12
+229 val_229 2008-04-08 12
+233 val_233 2008-04-08 12
+143 val_143 2008-04-08 12
+472 val_472 2008-04-08 12
+322 val_322 2008-04-08 12
+498 val_498 2008-04-08 12
+160 val_160 2008-04-08 12
+195 val_195 2008-04-08 12
+42 val_42 2008-04-08 12
+321 val_321 2008-04-08 12
+430 val_430 2008-04-08 12
+119 val_119 2008-04-08 12
+489 val_489 2008-04-08 12
+458 val_458 2008-04-08 12
+78 val_78 2008-04-08 12
+76 val_76 2008-04-08 12
+41 val_41 2008-04-08 12
+223 val_223 2008-04-08 12
+492 val_492 2008-04-08 12
+149 val_149 2008-04-08 12
+449 val_449 2008-04-08 12
+218 val_218 2008-04-08 12
+228 val_228 2008-04-08 12
+138 val_138 2008-04-08 12
+453 val_453 2008-04-08 12
+30 val_30 2008-04-08 12
+209 val_209 2008-04-08 12
+64 val_64 2008-04-08 12
+468 val_468 2008-04-08 12
+76 val_76 2008-04-08 12
+74 val_74 2008-04-08 12
+342 val_342 2008-04-08 12
+69 val_69 2008-04-08 12
+230 val_230 2008-04-08 12
+33 val_33 2008-04-08 12
+368 val_368 2008-04-08 12
+103 val_103 2008-04-08 12
+296 val_296 2008-04-08 12
+113 val_113 2008-04-08 12
+216 val_216 2008-04-08 12
+367 val_367 2008-04-08 12
+344 val_344 2008-04-08 12
+167 val_167 2008-04-08 12
+274 val_274 2008-04-08 12
+219 val_219 2008-04-08 12
+239 val_239 2008-04-08 12
+485 val_485 2008-04-08 12
+116 val_116 2008-04-08 12
+223 val_223 2008-04-08 12
+256 val_256 2008-04-08 12
+263 val_263 2008-04-08 12
+70 val_70 2008-04-08 12
+487 val_487 2008-04-08 12
+480 val_480 2008-04-08 12
+401 val_401 2008-04-08 12
+288 val_288 2008-04-08 12
+191 val_191 2008-04-08 12
+5 val_5 2008-04-08 12
+244 val_244 2008-04-08 12
+438 val_438 2008-04-08 12
+128 val_128 2008-04-08 12
+467 val_467 2008-04-08 12
+432 val_432 2008-04-08 12
+202 val_202 2008-04-08 12
+316 val_316 2008-04-08 12
+229 val_229 2008-04-08 12
+469 val_469 2008-04-08 12
+463 val_463 2008-04-08 12
+280 val_280 2008-04-08 12
+2 val_2 2008-04-08 12
+35 val_35 2008-04-08 12
+283 val_283 2008-04-08 12
+331 val_331 2008-04-08 12
+235 val_235 2008-04-08 12
+80 val_80 2008-04-08 12
+44 val_44 2008-04-08 12
+193 val_193 2008-04-08 12
+321 val_321 2008-04-08 12
+335 val_335 2008-04-08 12
+104 val_104 2008-04-08 12
+466 val_466 2008-04-08 12
+366 val_366 2008-04-08 12
+175 val_175 2008-04-08 12
+403 val_403 2008-04-08 12
+483 val_483 2008-04-08 12
+53 val_53 2008-04-08 12
+105 val_105 2008-04-08 12
+257 val_257 2008-04-08 12
+406 val_406 2008-04-08 12
+409 val_409 2008-04-08 12
+190 val_190 2008-04-08 12
+406 val_406 2008-04-08 12
+401 val_401 2008-04-08 12
+114 val_114 2008-04-08 12
+258 val_258 2008-04-08 12
+90 val_90 2008-04-08 12
+203 val_203 2008-04-08 12
+262 val_262 2008-04-08 12
+348 val_348 2008-04-08 12
+424 val_424 2008-04-08 12
+12 val_12 2008-04-08 12
+396 val_396 2008-04-08 12
+201 val_201 2008-04-08 12
+217 val_217 2008-04-08 12
+164 val_164 2008-04-08 12
+431 val_431 2008-04-08 12
+454 val_454 2008-04-08 12
+478 val_478 2008-04-08 12
+298 val_298 2008-04-08 12
+125 val_125 2008-04-08 12
+431 val_431 2008-04-08 12
+164 val_164 2008-04-08 12
+424 val_424 2008-04-08 12
+187 val_187 2008-04-08 12
+382 val_382 2008-04-08 12
+5 val_5 2008-04-08 12
+70 val_70 2008-04-08 12
+397 val_397 2008-04-08 12
+480 val_480 2008-04-08 12
+291 val_291 2008-04-08 12
+24 val_24 2008-04-08 12
+351 val_351 2008-04-08 12
+255 val_255 2008-04-08 12
+104 val_104 2008-04-08 12
+70 val_70 2008-04-08 12
+163 val_163 2008-04-08 12
+438 val_438 2008-04-08 12
+119 val_119 2008-04-08 12
+414 val_414 2008-04-08 12
+200 val_200 2008-04-08 12
+491 val_491 2008-04-08 12
+237 val_237 2008-04-08 12
+439 val_439 2008-04-08 12
+360 val_360 2008-04-08 12
+248 val_248 2008-04-08 12
+479 val_479 2008-04-08 12
+305 val_305 2008-04-08 12
+417 val_417 2008-04-08 12
+199 val_199 2008-04-08 12
+444 val_444 2008-04-08 12
+120 val_120 2008-04-08 12
+429 val_429 2008-04-08 12
+169 val_169 2008-04-08 12
+443 val_443 2008-04-08 12
+323 val_323 2008-04-08 12
+325 val_325 2008-04-08 12
+277 val_277 2008-04-08 12
+230 val_230 2008-04-08 12
+478 val_478 2008-04-08 12
+178 val_178 2008-04-08 12
+468 val_468 2008-04-08 12
+310 val_310 2008-04-08 12
+317 val_317 2008-04-08 12
+333 val_333 2008-04-08 12
+493 val_493 2008-04-08 12
+460 val_460 2008-04-08 12
+207 val_207 2008-04-08 12
+249 val_249 2008-04-08 12
+265 val_265 2008-04-08 12
+480 val_480 2008-04-08 12
+83 val_83 2008-04-08 12
+136 val_136 2008-04-08 12
+353 val_353 2008-04-08 12
+172 val_172 2008-04-08 12
+214 val_214 2008-04-08 12
+462 val_462 2008-04-08 12
+233 val_233 2008-04-08 12
+406 val_406 2008-04-08 12
+133 val_133 2008-04-08 12
+175 val_175 2008-04-08 12
+189 val_189 2008-04-08 12
+454 val_454 2008-04-08 12
+375 val_375 2008-04-08 12
+401 val_401 2008-04-08 12
+421 val_421 2008-04-08 12
+407 val_407 2008-04-08 12
+384 val_384 2008-04-08 12
+256 val_256 2008-04-08 12
+26 val_26 2008-04-08 12
+134 val_134 2008-04-08 12
+67 val_67 2008-04-08 12
+384 val_384 2008-04-08 12
+379 val_379 2008-04-08 12
+18 val_18 2008-04-08 12
+462 val_462 2008-04-08 12
+492 val_492 2008-04-08 12
+100 val_100 2008-04-08 12
+298 val_298 2008-04-08 12
+9 val_9 2008-04-08 12
+341 val_341 2008-04-08 12
+498 val_498 2008-04-08 12
+146 val_146 2008-04-08 12
+458 val_458 2008-04-08 12
+362 val_362 2008-04-08 12
+186 val_186 2008-04-08 12
+285 val_285 2008-04-08 12
+348 val_348 2008-04-08 12
+167 val_167 2008-04-08 12
+18 val_18 2008-04-08 12
+273 val_273 2008-04-08 12
+183 val_183 2008-04-08 12
+281 val_281 2008-04-08 12
+344 val_344 2008-04-08 12
+97 val_97 2008-04-08 12
+469 val_469 2008-04-08 12
+315 val_315 2008-04-08 12
+84 val_84 2008-04-08 12
+28 val_28 2008-04-08 12
+37 val_37 2008-04-08 12
+448 val_448 2008-04-08 12
+152 val_152 2008-04-08 12
+348 val_348 2008-04-08 12
+307 val_307 2008-04-08 12
+194 val_194 2008-04-08 12
+414 val_414 2008-04-08 12
+477 val_477 2008-04-08 12
+222 val_222 2008-04-08 12
+126 val_126 2008-04-08 12
+90 val_90 2008-04-08 12
+169 val_169 2008-04-08 12
+403 val_403 2008-04-08 12
+400 val_400 2008-04-08 12
+200 val_200 2008-04-08 12
+97 val_97 2008-04-08 12
+238 val_238 2008-04-09 11
+86 val_86 2008-04-09 11
+311 val_311 2008-04-09 11
+27 val_27 2008-04-09 11
+165 val_165 2008-04-09 11
+409 val_409 2008-04-09 11
+255 val_255 2008-04-09 11
+278 val_278 2008-04-09 11
+98 val_98 2008-04-09 11
+484 val_484 2008-04-09 11
+265 val_265 2008-04-09 11
+193 val_193 2008-04-09 11
+401 val_401 2008-04-09 11
+150 val_150 2008-04-09 11
+273 val_273 2008-04-09 11
+224 val_224 2008-04-09 11
+369 val_369 2008-04-09 11
+66 val_66 2008-04-09 11
+128 val_128 2008-04-09 11
+213 val_213 2008-04-09 11
+146 val_146 2008-04-09 11
+406 val_406 2008-04-09 11
+429 val_429 2008-04-09 11
+374 val_374 2008-04-09 11
+152 val_152 2008-04-09 11
+469 val_469 2008-04-09 11
+145 val_145 2008-04-09 11
+495 val_495 2008-04-09 11
+37 val_37 2008-04-09 11
+327 val_327 2008-04-09 11
+281 val_281 2008-04-09 11
+277 val_277 2008-04-09 11
+209 val_209 2008-04-09 11
+15 val_15 2008-04-09 11
+82 val_82 2008-04-09 11
+403 val_403 2008-04-09 11
+166 val_166 2008-04-09 11
+417 val_417 2008-04-09 11
+430 val_430 2008-04-09 11
+252 val_252 2008-04-09 11
+292 val_292 2008-04-09 11
+219 val_219 2008-04-09 11
+287 val_287 2008-04-09 11
+153 val_153 2008-04-09 11
+193 val_193 2008-04-09 11
+338 val_338 2008-04-09 11
+446 val_446 2008-04-09 11
+459 val_459 2008-04-09 11
+394 val_394 2008-04-09 11
+237 val_237 2008-04-09 11
+482 val_482 2008-04-09 11
+174 val_174 2008-04-09 11
+413 val_413 2008-04-09 11
+494 val_494 2008-04-09 11
+207 val_207 2008-04-09 11
+199 val_199 2008-04-09 11
+466 val_466 2008-04-09 11
+208 val_208 2008-04-09 11
+174 val_174 2008-04-09 11
+399 val_399 2008-04-09 11
+396 val_396 2008-04-09 11
+247 val_247 2008-04-09 11
+417 val_417 2008-04-09 11
+489 val_489 2008-04-09 11
+162 val_162 2008-04-09 11
+377 val_377 2008-04-09 11
+397 val_397 2008-04-09 11
+309 val_309 2008-04-09 11
+365 val_365 2008-04-09 11
+266 val_266 2008-04-09 11
+439 val_439 2008-04-09 11
+342 val_342 2008-04-09 11
+367 val_367 2008-04-09 11
+325 val_325 2008-04-09 11
+167 val_167 2008-04-09 11
+195 val_195 2008-04-09 11
+475 val_475 2008-04-09 11
+17 val_17 2008-04-09 11
+113 val_113 2008-04-09 11
+155 val_155 2008-04-09 11
+203 val_203 2008-04-09 11
+339 val_339 2008-04-09 11
+0 val_0 2008-04-09 11
+455 val_455 2008-04-09 11
+128 val_128 2008-04-09 11
+311 val_311 2008-04-09 11
+316 val_316 2008-04-09 11
+57 val_57 2008-04-09 11
+302 val_302 2008-04-09 11
+205 val_205 2008-04-09 11
+149 val_149 2008-04-09 11
+438 val_438 2008-04-09 11
+345 val_345 2008-04-09 11
+129 val_129 2008-04-09 11
+170 val_170 2008-04-09 11
+20 val_20 2008-04-09 11
+489 val_489 2008-04-09 11
+157 val_157 2008-04-09 11
+378 val_378 2008-04-09 11
+221 val_221 2008-04-09 11
+92 val_92 2008-04-09 11
+111 val_111 2008-04-09 11
+47 val_47 2008-04-09 11
+72 val_72 2008-04-09 11
+4 val_4 2008-04-09 11
+280 val_280 2008-04-09 11
+35 val_35 2008-04-09 11
+427 val_427 2008-04-09 11
+277 val_277 2008-04-09 11
+208 val_208 2008-04-09 11
+356 val_356 2008-04-09 11
+399 val_399 2008-04-09 11
+169 val_169 2008-04-09 11
+382 val_382 2008-04-09 11
+498 val_498 2008-04-09 11
+125 val_125 2008-04-09 11
+386 val_386 2008-04-09 11
+437 val_437 2008-04-09 11
+469 val_469 2008-04-09 11
+192 val_192 2008-04-09 11
+286 val_286 2008-04-09 11
+187 val_187 2008-04-09 11
+176 val_176 2008-04-09 11
+54 val_54 2008-04-09 11
+459 val_459 2008-04-09 11
+51 val_51 2008-04-09 11
+138 val_138 2008-04-09 11
+103 val_103 2008-04-09 11
+239 val_239 2008-04-09 11
+213 val_213 2008-04-09 11
+216 val_216 2008-04-09 11
+430 val_430 2008-04-09 11
+278 val_278 2008-04-09 11
+176 val_176 2008-04-09 11
+289 val_289 2008-04-09 11
+221 val_221 2008-04-09 11
+65 val_65 2008-04-09 11
+318 val_318 2008-04-09 11
+332 val_332 2008-04-09 11
+311 val_311 2008-04-09 11
+275 val_275 2008-04-09 11
+137 val_137 2008-04-09 11
+241 val_241 2008-04-09 11
+83 val_83 2008-04-09 11
+333 val_333 2008-04-09 11
+180 val_180 2008-04-09 11
+284 val_284 2008-04-09 11
+12 val_12 2008-04-09 11
+230 val_230 2008-04-09 11
+181 val_181 2008-04-09 11
+67 val_67 2008-04-09 11
+260 val_260 2008-04-09 11
+404 val_404 2008-04-09 11
+384 val_384 2008-04-09 11
+489 val_489 2008-04-09 11
+353 val_353 2008-04-09 11
+373 val_373 2008-04-09 11
+272 val_272 2008-04-09 11
+138 val_138 2008-04-09 11
+217 val_217 2008-04-09 11
+84 val_84 2008-04-09 11
+348 val_348 2008-04-09 11
+466 val_466 2008-04-09 11
+58 val_58 2008-04-09 11
+8 val_8 2008-04-09 11
+411 val_411 2008-04-09 11
+230 val_230 2008-04-09 11
+208 val_208 2008-04-09 11
+348 val_348 2008-04-09 11
+24 val_24 2008-04-09 11
+463 val_463 2008-04-09 11
+431 val_431 2008-04-09 11
+179 val_179 2008-04-09 11
+172 val_172 2008-04-09 11
+42 val_42 2008-04-09 11
+129 val_129 2008-04-09 11
+158 val_158 2008-04-09 11
+119 val_119 2008-04-09 11
+496 val_496 2008-04-09 11
+0 val_0 2008-04-09 11
+322 val_322 2008-04-09 11
+197 val_197 2008-04-09 11
+468 val_468 2008-04-09 11
+393 val_393 2008-04-09 11
+454 val_454 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+199 val_199 2008-04-09 11
+191 val_191 2008-04-09 11
+418 val_418 2008-04-09 11
+96 val_96 2008-04-09 11
+26 val_26 2008-04-09 11
+165 val_165 2008-04-09 11
+327 val_327 2008-04-09 11
+230 val_230 2008-04-09 11
+205 val_205 2008-04-09 11
+120 val_120 2008-04-09 11
+131 val_131 2008-04-09 11
+51 val_51 2008-04-09 11
+404 val_404 2008-04-09 11
+43 val_43 2008-04-09 11
+436 val_436 2008-04-09 11
+156 val_156 2008-04-09 11
+469 val_469 2008-04-09 11
+468 val_468 2008-04-09 11
+308 val_308 2008-04-09 11
+95 val_95 2008-04-09 11
+196 val_196 2008-04-09 11
+288 val_288 2008-04-09 11
+481 val_481 2008-04-09 11
+457 val_457 2008-04-09 11
+98 val_98 2008-04-09 11
+282 val_282 2008-04-09 11
+197 val_197 2008-04-09 11
+187 val_187 2008-04-09 11
+318 val_318 2008-04-09 11
+318 val_318 2008-04-09 11
+409 val_409 2008-04-09 11
+470 val_470 2008-04-09 11
+137 val_137 2008-04-09 11
+369 val_369 2008-04-09 11
+316 val_316 2008-04-09 11
+169 val_169 2008-04-09 11
+413 val_413 2008-04-09 11
+85 val_85 2008-04-09 11
+77 val_77 2008-04-09 11
+0 val_0 2008-04-09 11
+490 val_490 2008-04-09 11
+87 val_87 2008-04-09 11
+364 val_364 2008-04-09 11
+179 val_179 2008-04-09 11
+118 val_118 2008-04-09 11
+134 val_134 2008-04-09 11
+395 val_395 2008-04-09 11
+282 val_282 2008-04-09 11
+138 val_138 2008-04-09 11
+238 val_238 2008-04-09 11
+419 val_419 2008-04-09 11
+15 val_15 2008-04-09 11
+118 val_118 2008-04-09 11
+72 val_72 2008-04-09 11
+90 val_90 2008-04-09 11
+307 val_307 2008-04-09 11
+19 val_19 2008-04-09 11
+435 val_435 2008-04-09 11
+10 val_10 2008-04-09 11
+277 val_277 2008-04-09 11
+273 val_273 2008-04-09 11
+306 val_306 2008-04-09 11
+224 val_224 2008-04-09 11
+309 val_309 2008-04-09 11
+389 val_389 2008-04-09 11
+327 val_327 2008-04-09 11
+242 val_242 2008-04-09 11
+369 val_369 2008-04-09 11
+392 val_392 2008-04-09 11
+272 val_272 2008-04-09 11
+331 val_331 2008-04-09 11
+401 val_401 2008-04-09 11
+242 val_242 2008-04-09 11
+452 val_452 2008-04-09 11
+177 val_177 2008-04-09 11
+226 val_226 2008-04-09 11
+5 val_5 2008-04-09 11
+497 val_497 2008-04-09 11
+402 val_402 2008-04-09 11
+396 val_396 2008-04-09 11
+317 val_317 2008-04-09 11
+395 val_395 2008-04-09 11
+58 val_58 2008-04-09 11
+35 val_35 2008-04-09 11
+336 val_336 2008-04-09 11
+95 val_95 2008-04-09 11
+11 val_11 2008-04-09 11
+168 val_168 2008-04-09 11
+34 val_34 2008-04-09 11
+229 val_229 2008-04-09 11
+233 val_233 2008-04-09 11
+143 val_143 2008-04-09 11
+472 val_472 2008-04-09 11
+322 val_322 2008-04-09 11
+498 val_498 2008-04-09 11
+160 val_160 2008-04-09 11
+195 val_195 2008-04-09 11
+42 val_42 2008-04-09 11
+321 val_321 2008-04-09 11
+430 val_430 2008-04-09 11
+119 val_119 2008-04-09 11
+489 val_489 2008-04-09 11
+458 val_458 2008-04-09 11
+78 val_78 2008-04-09 11
+76 val_76 2008-04-09 11
+41 val_41 2008-04-09 11
+223 val_223 2008-04-09 11
+492 val_492 2008-04-09 11
+149 val_149 2008-04-09 11
+449 val_449 2008-04-09 11
+218 val_218 2008-04-09 11
+228 val_228 2008-04-09 11
+138 val_138 2008-04-09 11
+453 val_453 2008-04-09 11
+30 val_30 2008-04-09 11
+209 val_209 2008-04-09 11
+64 val_64 2008-04-09 11
+468 val_468 2008-04-09 11
+76 val_76 2008-04-09 11
+74 val_74 2008-04-09 11
+342 val_342 2008-04-09 11
+69 val_69 2008-04-09 11
+230 val_230 2008-04-09 11
+33 val_33 2008-04-09 11
+368 val_368 2008-04-09 11
+103 val_103 2008-04-09 11
+296 val_296 2008-04-09 11
+113 val_113 2008-04-09 11
+216 val_216 2008-04-09 11
+367 val_367 2008-04-09 11
+344 val_344 2008-04-09 11
+167 val_167 2008-04-09 11
+274 val_274 2008-04-09 11
+219 val_219 2008-04-09 11
+239 val_239 2008-04-09 11
+485 val_485 2008-04-09 11
+116 val_116 2008-04-09 11
+223 val_223 2008-04-09 11
+256 val_256 2008-04-09 11
+263 val_263 2008-04-09 11
+70 val_70 2008-04-09 11
+487 val_487 2008-04-09 11
+480 val_480 2008-04-09 11
+401 val_401 2008-04-09 11
+288 val_288 2008-04-09 11
+191 val_191 2008-04-09 11
+5 val_5 2008-04-09 11
+244 val_244 2008-04-09 11
+438 val_438 2008-04-09 11
+128 val_128 2008-04-09 11
+467 val_467 2008-04-09 11
+432 val_432 2008-04-09 11
+202 val_202 2008-04-09 11
+316 val_316 2008-04-09 11
+229 val_229 2008-04-09 11
+469 val_469 2008-04-09 11
+463 val_463 2008-04-09 11
+280 val_280 2008-04-09 11
+2 val_2 2008-04-09 11
+35 val_35 2008-04-09 11
+283 val_283 2008-04-09 11
+331 val_331 2008-04-09 11
+235 val_235 2008-04-09 11
+80 val_80 2008-04-09 11
+44 val_44 2008-04-09 11
+193 val_193 2008-04-09 11
+321 val_321 2008-04-09 11
+335 val_335 2008-04-09 11
+104 val_104 2008-04-09 11
+466 val_466 2008-04-09 11
+366 val_366 2008-04-09 11
+175 val_175 2008-04-09 11
+403 val_403 2008-04-09 11
+483 val_483 2008-04-09 11
+53 val_53 2008-04-09 11
+105 val_105 2008-04-09 11
+257 val_257 2008-04-09 11
+406 val_406 2008-04-09 11
+409 val_409 2008-04-09 11
+190 val_190 2008-04-09 11
+406 val_406 2008-04-09 11
+401 val_401 2008-04-09 11
+114 val_114 2008-04-09 11
+258 val_258 2008-04-09 11
+90 val_90 2008-04-09 11
+203 val_203 2008-04-09 11
+262 val_262 2008-04-09 11
+348 val_348 2008-04-09 11
+424 val_424 2008-04-09 11
+12 val_12 2008-04-09 11
+396 val_396 2008-04-09 11
+201 val_201 2008-04-09 11
+217 val_217 2008-04-09 11
+164 val_164 2008-04-09 11
+431 val_431 2008-04-09 11
+454 val_454 2008-04-09 11
+478 val_478 2008-04-09 11
+298 val_298 2008-04-09 11
+125 val_125 2008-04-09 11
+431 val_431 2008-04-09 11
+164 val_164 2008-04-09 11
+424 val_424 2008-04-09 11
+187 val_187 2008-04-09 11
+382 val_382 2008-04-09 11
+5 val_5 2008-04-09 11
+70 val_70 2008-04-09 11
+397 val_397 2008-04-09 11
+480 val_480 2008-04-09 11
+291 val_291 2008-04-09 11
+24 val_24 2008-04-09 11
+351 val_351 2008-04-09 11
+255 val_255 2008-04-09 11
+104 val_104 2008-04-09 11
+70 val_70 2008-04-09 11
+163 val_163 2008-04-09 11
+438 val_438 2008-04-09 11
+119 val_119 2008-04-09 11
+414 val_414 2008-04-09 11
+200 val_200 2008-04-09 11
+491 val_491 2008-04-09 11
+237 val_237 2008-04-09 11
+439 val_439 2008-04-09 11
+360 val_360 2008-04-09 11
+248 val_248 2008-04-09 11
+479 val_479 2008-04-09 11
+305 val_305 2008-04-09 11
+417 val_417 2008-04-09 11
+199 val_199 2008-04-09 11
+444 val_444 2008-04-09 11
+120 val_120 2008-04-09 11
+429 val_429 2008-04-09 11
+169 val_169 2008-04-09 11
+443 val_443 2008-04-09 11
+323 val_323 2008-04-09 11
+325 val_325 2008-04-09 11
+277 val_277 2008-04-09 11
+230 val_230 2008-04-09 11
+478 val_478 2008-04-09 11
+178 val_178 2008-04-09 11
+468 val_468 2008-04-09 11
+310 val_310 2008-04-09 11
+317 val_317 2008-04-09 11
+333 val_333 2008-04-09 11
+493 val_493 2008-04-09 11
+460 val_460 2008-04-09 11
+207 val_207 2008-04-09 11
+249 val_249 2008-04-09 11
+265 val_265 2008-04-09 11
+480 val_480 2008-04-09 11
+83 val_83 2008-04-09 11
+136 val_136 2008-04-09 11
+353 val_353 2008-04-09 11
+172 val_172 2008-04-09 11
+214 val_214 2008-04-09 11
+462 val_462 2008-04-09 11
+233 val_233 2008-04-09 11
+406 val_406 2008-04-09 11
+133 val_133 2008-04-09 11
+175 val_175 2008-04-09 11
+189 val_189 2008-04-09 11
+454 val_454 2008-04-09 11
+375 val_375 2008-04-09 11
+401 val_401 2008-04-09 11
+421 val_421 2008-04-09 11
+407 val_407 2008-04-09 11
+384 val_384 2008-04-09 11
+256 val_256 2008-04-09 11
+26 val_26 2008-04-09 11
+134 val_134 2008-04-09 11
+67 val_67 2008-04-09 11
+384 val_384 2008-04-09 11
+379 val_379 2008-04-09 11
+18 val_18 2008-04-09 11
+462 val_462 2008-04-09 11
+492 val_492 2008-04-09 11
+100 val_100 2008-04-09 11
+298 val_298 2008-04-09 11
+9 val_9 2008-04-09 11
+341 val_341 2008-04-09 11
+498 val_498 2008-04-09 11
+146 val_146 2008-04-09 11
+458 val_458 2008-04-09 11
+362 val_362 2008-04-09 11
+186 val_186 2008-04-09 11
+285 val_285 2008-04-09 11
+348 val_348 2008-04-09 11
+167 val_167 2008-04-09 11
+18 val_18 2008-04-09 11
+273 val_273 2008-04-09 11
+183 val_183 2008-04-09 11
+281 val_281 2008-04-09 11
+344 val_344 2008-04-09 11
+97 val_97 2008-04-09 11
+469 val_469 2008-04-09 11
+315 val_315 2008-04-09 11
+84 val_84 2008-04-09 11
+28 val_28 2008-04-09 11
+37 val_37 2008-04-09 11
+448 val_448 2008-04-09 11
+152 val_152 2008-04-09 11
+348 val_348 2008-04-09 11
+307 val_307 2008-04-09 11
+194 val_194 2008-04-09 11
+414 val_414 2008-04-09 11
+477 val_477 2008-04-09 11
+222 val_222 2008-04-09 11
+126 val_126 2008-04-09 11
+90 val_90 2008-04-09 11
+169 val_169 2008-04-09 11
+403 val_403 2008-04-09 11
+400 val_400 2008-04-09 11
+200 val_200 2008-04-09 11
+97 val_97 2008-04-09 11
+238 val_238 2008-04-09 12
+86 val_86 2008-04-09 12
+311 val_311 2008-04-09 12
+27 val_27 2008-04-09 12
+165 val_165 2008-04-09 12
+409 val_409 2008-04-09 12
+255 val_255 2008-04-09 12
+278 val_278 2008-04-09 12
+98 val_98 2008-04-09 12
+484 val_484 2008-04-09 12
+265 val_265 2008-04-09 12
+193 val_193 2008-04-09 12
+401 val_401 2008-04-09 12
+150 val_150 2008-04-09 12
+273 val_273 2008-04-09 12
+224 val_224 2008-04-09 12
+369 val_369 2008-04-09 12
+66 val_66 2008-04-09 12
+128 val_128 2008-04-09 12
+213 val_213 2008-04-09 12
+146 val_146 2008-04-09 12
+406 val_406 2008-04-09 12
+429 val_429 2008-04-09 12
+374 val_374 2008-04-09 12
+152 val_152 2008-04-09 12
+469 val_469 2008-04-09 12
+145 val_145 2008-04-09 12
+495 val_495 2008-04-09 12
+37 val_37 2008-04-09 12
+327 val_327 2008-04-09 12
+281 val_281 2008-04-09 12
+277 val_277 2008-04-09 12
+209 val_209 2008-04-09 12
+15 val_15 2008-04-09 12
+82 val_82 2008-04-09 12
+403 val_403 2008-04-09 12
+166 val_166 2008-04-09 12
+417 val_417 2008-04-09 12
+430 val_430 2008-04-09 12
+252 val_252 2008-04-09 12
+292 val_292 2008-04-09 12
+219 val_219 2008-04-09 12
+287 val_287 2008-04-09 12
+153 val_153 2008-04-09 12
+193 val_193 2008-04-09 12
+338 val_338 2008-04-09 12
+446 val_446 2008-04-09 12
+459 val_459 2008-04-09 12
+394 val_394 2008-04-09 12
+237 val_237 2008-04-09 12
+482 val_482 2008-04-09 12
+174 val_174 2008-04-09 12
+413 val_413 2008-04-09 12
+494 val_494 2008-04-09 12
+207 val_207 2008-04-09 12
+199 val_199 2008-04-09 12
+466 val_466 2008-04-09 12
+208 val_208 2008-04-09 12
+174 val_174 2008-04-09 12
+399 val_399 2008-04-09 12
+396 val_396 2008-04-09 12
+247 val_247 2008-04-09 12
+417 val_417 2008-04-09 12
+489 val_489 2008-04-09 12
+162 val_162 2008-04-09 12
+377 val_377 2008-04-09 12
+397 val_397 2008-04-09 12
+309 val_309 2008-04-09 12
+365 val_365 2008-04-09 12
+266 val_266 2008-04-09 12
+439 val_439 2008-04-09 12
+342 val_342 2008-04-09 12
+367 val_367 2008-04-09 12
+325 val_325 2008-04-09 12
+167 val_167 2008-04-09 12
+195 val_195 2008-04-09 12
+475 val_475 2008-04-09 12
+17 val_17 2008-04-09 12
+113 val_113 2008-04-09 12
+155 val_155 2008-04-09 12
+203 val_203 2008-04-09 12
+339 val_339 2008-04-09 12
+0 val_0 2008-04-09 12
+455 val_455 2008-04-09 12
+128 val_128 2008-04-09 12
+311 val_311 2008-04-09 12
+316 val_316 2008-04-09 12
+57 val_57 2008-04-09 12
+302 val_302 2008-04-09 12
+205 val_205 2008-04-09 12
+149 val_149 2008-04-09 12
+438 val_438 2008-04-09 12
+345 val_345 2008-04-09 12
+129 val_129 2008-04-09 12
+170 val_170 2008-04-09 12
+20 val_20 2008-04-09 12
+489 val_489 2008-04-09 12
+157 val_157 2008-04-09 12
+378 val_378 2008-04-09 12
+221 val_221 2008-04-09 12
+92 val_92 2008-04-09 12
+111 val_111 2008-04-09 12
+47 val_47 2008-04-09 12
+72 val_72 2008-04-09 12
+4 val_4 2008-04-09 12
+280 val_280 2008-04-09 12
+35 val_35 2008-04-09 12
+427 val_427 2008-04-09 12
+277 val_277 2008-04-09 12
+208 val_208 2008-04-09 12
+356 val_356 2008-04-09 12
+399 val_399 2008-04-09 12
+169 val_169 2008-04-09 12
+382 val_382 2008-04-09 12
+498 val_498 2008-04-09 12
+125 val_125 2008-04-09 12
+386 val_386 2008-04-09 12
+437 val_437 2008-04-09 12
+469 val_469 2008-04-09 12
+192 val_192 2008-04-09 12
+286 val_286 2008-04-09 12
+187 val_187 2008-04-09 12
+176 val_176 2008-04-09 12
+54 val_54 2008-04-09 12
+459 val_459 2008-04-09 12
+51 val_51 2008-04-09 12
+138 val_138 2008-04-09 12
+103 val_103 2008-04-09 12
+239 val_239 2008-04-09 12
+213 val_213 2008-04-09 12
+216 val_216 2008-04-09 12
+430 val_430 2008-04-09 12
+278 val_278 2008-04-09 12
+176 val_176 2008-04-09 12
+289 val_289 2008-04-09 12
+221 val_221 2008-04-09 12
+65 val_65 2008-04-09 12
+318 val_318 2008-04-09 12
+332 val_332 2008-04-09 12
+311 val_311 2008-04-09 12
+275 val_275 2008-04-09 12
+137 val_137 2008-04-09 12
+241 val_241 2008-04-09 12
+83 val_83 2008-04-09 12
+333 val_333 2008-04-09 12
+180 val_180 2008-04-09 12
+284 val_284 2008-04-09 12
+12 val_12 2008-04-09 12
+230 val_230 2008-04-09 12
+181 val_181 2008-04-09 12
+67 val_67 2008-04-09 12
+260 val_260 2008-04-09 12
+404 val_404 2008-04-09 12
+384 val_384 2008-04-09 12
+489 val_489 2008-04-09 12
+353 val_353 2008-04-09 12
+373 val_373 2008-04-09 12
+272 val_272 2008-04-09 12
+138 val_138 2008-04-09 12
+217 val_217 2008-04-09 12
+84 val_84 2008-04-09 12
+348 val_348 2008-04-09 12
+466 val_466 2008-04-09 12
+58 val_58 2008-04-09 12
+8 val_8 2008-04-09 12
+411 val_411 2008-04-09 12
+230 val_230 2008-04-09 12
+208 val_208 2008-04-09 12
+348 val_348 2008-04-09 12
+24 val_24 2008-04-09 12
+463 val_463 2008-04-09 12
+431 val_431 2008-04-09 12
+179 val_179 2008-04-09 12
+172 val_172 2008-04-09 12
+42 val_42 2008-04-09 12
+129 val_129 2008-04-09 12
+158 val_158 2008-04-09 12
+119 val_119 2008-04-09 12
+496 val_496 2008-04-09 12
+0 val_0 2008-04-09 12
+322 val_322 2008-04-09 12
+197 val_197 2008-04-09 12
+468 val_468 2008-04-09 12
+393 val_393 2008-04-09 12
+454 val_454 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+199 val_199 2008-04-09 12
+191 val_191 2008-04-09 12
+418 val_418 2008-04-09 12
+96 val_96 2008-04-09 12
+26 val_26 2008-04-09 12
+165 val_165 2008-04-09 12
+327 val_327 2008-04-09 12
+230 val_230 2008-04-09 12
+205 val_205 2008-04-09 12
+120 val_120 2008-04-09 12
+131 val_131 2008-04-09 12
+51 val_51 2008-04-09 12
+404 val_404 2008-04-09 12
+43 val_43 2008-04-09 12
+436 val_436 2008-04-09 12
+156 val_156 2008-04-09 12
+469 val_469 2008-04-09 12
+468 val_468 2008-04-09 12
+308 val_308 2008-04-09 12
+95 val_95 2008-04-09 12
+196 val_196 2008-04-09 12
+288 val_288 2008-04-09 12
+481 val_481 2008-04-09 12
+457 val_457 2008-04-09 12
+98 val_98 2008-04-09 12
+282 val_282 2008-04-09 12
+197 val_197 2008-04-09 12
+187 val_187 2008-04-09 12
+318 val_318 2008-04-09 12
+318 val_318 2008-04-09 12
+409 val_409 2008-04-09 12
+470 val_470 2008-04-09 12
+137 val_137 2008-04-09 12
+369 val_369 2008-04-09 12
+316 val_316 2008-04-09 12
+169 val_169 2008-04-09 12
+413 val_413 2008-04-09 12
+85 val_85 2008-04-09 12
+77 val_77 2008-04-09 12
+0 val_0 2008-04-09 12
+490 val_490 2008-04-09 12
+87 val_87 2008-04-09 12
+364 val_364 2008-04-09 12
+179 val_179 2008-04-09 12
+118 val_118 2008-04-09 12
+134 val_134 2008-04-09 12
+395 val_395 2008-04-09 12
+282 val_282 2008-04-09 12
+138 val_138 2008-04-09 12
+238 val_238 2008-04-09 12
+419 val_419 2008-04-09 12
+15 val_15 2008-04-09 12
+118 val_118 2008-04-09 12
+72 val_72 2008-04-09 12
+90 val_90 2008-04-09 12
+307 val_307 2008-04-09 12
+19 val_19 2008-04-09 12
+435 val_435 2008-04-09 12
+10 val_10 2008-04-09 12
+277 val_277 2008-04-09 12
+273 val_273 2008-04-09 12
+306 val_306 2008-04-09 12
+224 val_224 2008-04-09 12
+309 val_309 2008-04-09 12
+389 val_389 2008-04-09 12
+327 val_327 2008-04-09 12
+242 val_242 2008-04-09 12
+369 val_369 2008-04-09 12
+392 val_392 2008-04-09 12
+272 val_272 2008-04-09 12
+331 val_331 2008-04-09 12
+401 val_401 2008-04-09 12
+242 val_242 2008-04-09 12
+452 val_452 2008-04-09 12
+177 val_177 2008-04-09 12
+226 val_226 2008-04-09 12
+5 val_5 2008-04-09 12
+497 val_497 2008-04-09 12
+402 val_402 2008-04-09 12
+396 val_396 2008-04-09 12
+317 val_317 2008-04-09 12
+395 val_395 2008-04-09 12
+58 val_58 2008-04-09 12
+35 val_35 2008-04-09 12
+336 val_336 2008-04-09 12
+95 val_95 2008-04-09 12
+11 val_11 2008-04-09 12
+168 val_168 2008-04-09 12
+34 val_34 2008-04-09 12
+229 val_229 2008-04-09 12
+233 val_233 2008-04-09 12
+143 val_143 2008-04-09 12
+472 val_472 2008-04-09 12
+322 val_322 2008-04-09 12
+498 val_498 2008-04-09 12
+160 val_160 2008-04-09 12
+195 val_195 2008-04-09 12
+42 val_42 2008-04-09 12
+321 val_321 2008-04-09 12
+430 val_430 2008-04-09 12
+119 val_119 2008-04-09 12
+489 val_489 2008-04-09 12
+458 val_458 2008-04-09 12
+78 val_78 2008-04-09 12
+76 val_76 2008-04-09 12
+41 val_41 2008-04-09 12
+223 val_223 2008-04-09 12
+492 val_492 2008-04-09 12
+149 val_149 2008-04-09 12
+449 val_449 2008-04-09 12
+218 val_218 2008-04-09 12
+228 val_228 2008-04-09 12
+138 val_138 2008-04-09 12
+453 val_453 2008-04-09 12
+30 val_30 2008-04-09 12
+209 val_209 2008-04-09 12
+64 val_64 2008-04-09 12
+468 val_468 2008-04-09 12
+76 val_76 2008-04-09 12
+74 val_74 2008-04-09 12
+342 val_342 2008-04-09 12
+69 val_69 2008-04-09 12
+230 val_230 2008-04-09 12
+33 val_33 2008-04-09 12
+368 val_368 2008-04-09 12
+103 val_103 2008-04-09 12
+296 val_296 2008-04-09 12
+113 val_113 2008-04-09 12
+216 val_216 2008-04-09 12
+367 val_367 2008-04-09 12
+344 val_344 2008-04-09 12
+167 val_167 2008-04-09 12
+274 val_274 2008-04-09 12
+219 val_219 2008-04-09 12
+239 val_239 2008-04-09 12
+485 val_485 2008-04-09 12
+116 val_116 2008-04-09 12
+223 val_223 2008-04-09 12
+256 val_256 2008-04-09 12
+263 val_263 2008-04-09 12
+70 val_70 2008-04-09 12
+487 val_487 2008-04-09 12
+480 val_480 2008-04-09 12
+401 val_401 2008-04-09 12
+288 val_288 2008-04-09 12
+191 val_191 2008-04-09 12
+5 val_5 2008-04-09 12
+244 val_244 2008-04-09 12
+438 val_438 2008-04-09 12
+128 val_128 2008-04-09 12
+467 val_467 2008-04-09 12
+432 val_432 2008-04-09 12
+202 val_202 2008-04-09 12
+316 val_316 2008-04-09 12
+229 val_229 2008-04-09 12
+469 val_469 2008-04-09 12
+463 val_463 2008-04-09 12
+280 val_280 2008-04-09 12
+2 val_2 2008-04-09 12
+35 val_35 2008-04-09 12
+283 val_283 2008-04-09 12
+331 val_331 2008-04-09 12
+235 val_235 2008-04-09 12
+80 val_80 2008-04-09 12
+44 val_44 2008-04-09 12
+193 val_193 2008-04-09 12
+321 val_321 2008-04-09 12
+335 val_335 2008-04-09 12
+104 val_104 2008-04-09 12
+466 val_466 2008-04-09 12
+366 val_366 2008-04-09 12
+175 val_175 2008-04-09 12
+403 val_403 2008-04-09 12
+483 val_483 2008-04-09 12
+53 val_53 2008-04-09 12
+105 val_105 2008-04-09 12
+257 val_257 2008-04-09 12
+406 val_406 2008-04-09 12
+409 val_409 2008-04-09 12
+190 val_190 2008-04-09 12
+406 val_406 2008-04-09 12
+401 val_401 2008-04-09 12
+114 val_114 2008-04-09 12
+258 val_258 2008-04-09 12
+90 val_90 2008-04-09 12
+203 val_203 2008-04-09 12
+262 val_262 2008-04-09 12
+348 val_348 2008-04-09 12
+424 val_424 2008-04-09 12
+12 val_12 2008-04-09 12
+396 val_396 2008-04-09 12
+201 val_201 2008-04-09 12
+217 val_217 2008-04-09 12
+164 val_164 2008-04-09 12
+431 val_431 2008-04-09 12
+454 val_454 2008-04-09 12
+478 val_478 2008-04-09 12
+298 val_298 2008-04-09 12
+125 val_125 2008-04-09 12
+431 val_431 2008-04-09 12
+164 val_164 2008-04-09 12
+424 val_424 2008-04-09 12
+187 val_187 2008-04-09 12
+382 val_382 2008-04-09 12
+5 val_5 2008-04-09 12
+70 val_70 2008-04-09 12
+397 val_397 2008-04-09 12
+480 val_480 2008-04-09 12
+291 val_291 2008-04-09 12
+24 val_24 2008-04-09 12
+351 val_351 2008-04-09 12
+255 val_255 2008-04-09 12
+104 val_104 2008-04-09 12
+70 val_70 2008-04-09 12
+163 val_163 2008-04-09 12
+438 val_438 2008-04-09 12
+119 val_119 2008-04-09 12
+414 val_414 2008-04-09 12
+200 val_200 2008-04-09 12
+491 val_491 2008-04-09 12
+237 val_237 2008-04-09 12
+439 val_439 2008-04-09 12
+360 val_360 2008-04-09 12
+248 val_248 2008-04-09 12
+479 val_479 2008-04-09 12
+305 val_305 2008-04-09 12
+417 val_417 2008-04-09 12
+199 val_199 2008-04-09 12
+444 val_444 2008-04-09 12
+120 val_120 2008-04-09 12
+429 val_429 2008-04-09 12
+169 val_169 2008-04-09 12
+443 val_443 2008-04-09 12
+323 val_323 2008-04-09 12
+325 val_325 2008-04-09 12
+277 val_277 2008-04-09 12
+230 val_230 2008-04-09 12
+478 val_478 2008-04-09 12
+178 val_178 2008-04-09 12
+468 val_468 2008-04-09 12
+310 val_310 2008-04-09 12
+317 val_317 2008-04-09 12
+333 val_333 2008-04-09 12
+493 val_493 2008-04-09 12
+460 val_460 2008-04-09 12
+207 val_207 2008-04-09 12
+249 val_249 2008-04-09 12
+265 val_265 2008-04-09 12
+480 val_480 2008-04-09 12
+83 val_83 2008-04-09 12
+136 val_136 2008-04-09 12
+353 val_353 2008-04-09 12
+172 val_172 2008-04-09 12
+214 val_214 2008-04-09 12
+462 val_462 2008-04-09 12
+233 val_233 2008-04-09 12
+406 val_406 2008-04-09 12
+133 val_133 2008-04-09 12
+175 val_175 2008-04-09 12
+189 val_189 2008-04-09 12
+454 val_454 2008-04-09 12
+375 val_375 2008-04-09 12
+401 val_401 2008-04-09 12
+421 val_421 2008-04-09 12
+407 val_407 2008-04-09 12
+384 val_384 2008-04-09 12
+256 val_256 2008-04-09 12
+26 val_26 2008-04-09 12
+134 val_134 2008-04-09 12
+67 val_67 2008-04-09 12
+384 val_384 2008-04-09 12
+379 val_379 2008-04-09 12
+18 val_18 2008-04-09 12
+462 val_462 2008-04-09 12
+492 val_492 2008-04-09 12
+100 val_100 2008-04-09 12
+298 val_298 2008-04-09 12
+9 val_9 2008-04-09 12
+341 val_341 2008-04-09 12
+498 val_498 2008-04-09 12
+146 val_146 2008-04-09 12
+458 val_458 2008-04-09 12
+362 val_362 2008-04-09 12
+186 val_186 2008-04-09 12
+285 val_285 2008-04-09 12
+348 val_348 2008-04-09 12
+167 val_167 2008-04-09 12
+18 val_18 2008-04-09 12
+273 val_273 2008-04-09 12
+183 val_183 2008-04-09 12
+281 val_281 2008-04-09 12
+344 val_344 2008-04-09 12
+97 val_97 2008-04-09 12
+469 val_469 2008-04-09 12
+315 val_315 2008-04-09 12
+84 val_84 2008-04-09 12
+28 val_28 2008-04-09 12
+37 val_37 2008-04-09 12
+448 val_448 2008-04-09 12
+152 val_152 2008-04-09 12
+348 val_348 2008-04-09 12
+307 val_307 2008-04-09 12
+194 val_194 2008-04-09 12
+414 val_414 2008-04-09 12
+477 val_477 2008-04-09 12
+222 val_222 2008-04-09 12
+126 val_126 2008-04-09 12
+90 val_90 2008-04-09 12
+169 val_169 2008-04-09 12
+403 val_403 2008-04-09 12
+400 val_400 2008-04-09 12
+200 val_200 2008-04-09 12
+97 val_97 2008-04-09 12
diff --git ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out
new file mode 100644
index 0000000..655adf1
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out
@@ -0,0 +1,230 @@
+PREHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin
+
+explain select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key)
+PREHOOK: type: QUERY
+POSTHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin
+
+explain select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key)
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_JOIN (TOK_TABREF (TOK_TABNAME srcpart)) (TOK_TABREF (TOK_TABNAME src)) (= (. (TOK_TABLE_OR_COL srcpart) value) (. (TOK_TABLE_OR_COL src) value))) (TOK_TABREF (TOK_TABNAME src1)) (= (. (TOK_TABLE_OR_COL srcpart) key) (. (TOK_TABLE_OR_COL src1) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL srcpart) key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ src1
+ TableScan
+ alias: src1
+ Reduce Output Operator
+ key expressions:
+ expr: key
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: key
+ type: string
+ tag: 1
+ Alias -> Map Operator Tree:
+ src
+ TableScan
+ alias: src
+ Reduce Output Operator
+ key expressions:
+ expr: value
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: value
+ type: string
+ tag: 1
+ Alias -> Map Operator Tree:
+ srcpart
+ TableScan
+ alias: srcpart
+ Map Join Operator
+ condition map:
+ Inner Join 0 to 1
+ condition expressions:
+ 0 {key}
+ 1
+ handleSkewJoin: false
+ keys:
+ 0 [Column[value]]
+ 1 [Column[value]]
+ outputColumnNames: _col0
+ Position of Big Table: 0
+ Map Join Operator
+ condition map:
+ Inner Join 0 to 1
+ condition expressions:
+ 0 {_col0}
+ 1
+ handleSkewJoin: false
+ keys:
+ 0 [Column[_col0]]
+ 1 [Column[key]]
+ outputColumnNames: _col0
+ Position of Big Table: 0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: string
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: explain select count(*) from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) group by ds
+PREHOOK: type: QUERY
+POSTHOOK: query: explain select count(*) from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) group by ds
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_JOIN (TOK_TABREF (TOK_TABNAME srcpart)) (TOK_TABREF (TOK_TABNAME src)) (= (. (TOK_TABLE_OR_COL srcpart) value) (. (TOK_TABLE_OR_COL src) value))) (TOK_TABREF (TOK_TABNAME src1)) (= (. (TOK_TABLE_OR_COL srcpart) key) (. (TOK_TABLE_OR_COL src1) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTIONSTAR count))) (TOK_GROUPBY (TOK_TABLE_OR_COL ds))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ src1
+ TableScan
+ alias: src1
+ Reduce Output Operator
+ key expressions:
+ expr: key
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: key
+ type: string
+ tag: 1
+ Alias -> Map Operator Tree:
+ src
+ TableScan
+ alias: src
+ Reduce Output Operator
+ key expressions:
+ expr: value
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: value
+ type: string
+ tag: 1
+ Alias -> Map Operator Tree:
+ srcpart
+ TableScan
+ alias: srcpart
+ Map Join Operator
+ condition map:
+ Inner Join 0 to 1
+ condition expressions:
+ 0 {key} {ds}
+ 1
+ handleSkewJoin: false
+ keys:
+ 0 [Column[value]]
+ 1 [Column[value]]
+ outputColumnNames: _col0, _col2
+ Position of Big Table: 0
+ Map Join Operator
+ condition map:
+ Inner Join 0 to 1
+ condition expressions:
+ 0 {_col2}
+ 1
+ handleSkewJoin: false
+ keys:
+ 0 [Column[_col0]]
+ 1 [Column[key]]
+ outputColumnNames: _col2
+ Position of Big Table: 0
+ Select Operator
+ expressions:
+ expr: _col2
+ type: string
+ outputColumnNames: _col2
+ Group By Operator
+ aggregations:
+ expr: count()
+ bucketGroup: false
+ keys:
+ expr: _col2
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ tag: -1
+ value expressions:
+ expr: _col1
+ type: bigint
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: count(VALUE._col0)
+ bucketGroup: false
+ keys:
+ expr: KEY._col0
+ type: string
+ mode: mergepartial
+ outputColumnNames: _col0, _col1
+ Select Operator
+ expressions:
+ expr: _col1
+ type: bigint
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select count(*) from srcpart join src src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
+POSTHOOK: query: select count(*) from srcpart join src src on (srcpart.value=src.value) join src src1 on (srcpart.key=src1.key) group by ds
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
+5308
+5308
diff --git ql/src/test/results/clientpositive/tez/mapreduce1.q.out ql/src/test/results/clientpositive/tez/mapreduce1.q.out
new file mode 100644
index 0000000..f9f6ce5
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/mapreduce1.q.out
@@ -0,0 +1,696 @@
+PREHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@dest1
+PREHOOK: query: EXPLAIN
+FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+SORT BY ten, one
+PREHOOK: type: QUERY
+POSTHOOK: query: EXPLAIN
+FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+SORT BY ten, one
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (TOK_TRANSFORM (TOK_EXPLIST (. (TOK_TABLE_OR_COL src) key) (TOK_FUNCTION TOK_INT (/ (. (TOK_TABLE_OR_COL src) key) 10)) (TOK_FUNCTION TOK_INT (% (. (TOK_TABLE_OR_COL src) key) 10)) (. (TOK_TABLE_OR_COL src) value)) TOK_SERDE TOK_RECORDWRITER 'cat' TOK_SERDE TOK_RECORDREADER (TOK_ALIASLIST tkey ten one tvalue)))) (TOK_DISTRIBUTEBY (TOK_TABLE_OR_COL tvalue) (TOK_TABLE_OR_COL tkey)) (TOK_SORTBY (TOK_TABSORTCOLNAMEASC (TOK_TABLE_OR_COL ten)) (TOK_TABSORTCOLNAMEASC (TOK_TABLE_OR_COL one)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ src
+ TableScan
+ alias: src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: UDFToInteger((key / 10))
+ type: int
+ expr: UDFToInteger((key % 10))
+ type: int
+ expr: value
+ type: string
+ outputColumnNames: _col0, _col1, _col2, _col3
+ Transform Operator
+ command: cat
+ output info:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ Reduce Output Operator
+ key expressions:
+ expr: _col1
+ type: string
+ expr: _col2
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: _col3
+ type: string
+ expr: _col0
+ type: string
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ expr: _col2
+ type: string
+ expr: _col3
+ type: string
+ Reduce Operator Tree:
+ Extract
+ Select Operator
+ expressions:
+ expr: UDFToInteger(_col0)
+ type: int
+ expr: UDFToInteger(_col1)
+ type: int
+ expr: UDFToInteger(_col2)
+ type: int
+ expr: _col3
+ type: string
+ outputColumnNames: _col0, _col1, _col2, _col3
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+SORT BY ten, one
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest1
+POSTHOOK: query: FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+SORT BY ten, one
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest1
+POSTHOOK: Lineage: dest1.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: SELECT dest1.* FROM dest1
+PREHOOK: type: QUERY
+PREHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT dest1.* FROM dest1
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: Lineage: dest1.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+2 0 2 val_2
+4 0 4 val_4
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+8 0 8 val_8
+9 0 9 val_9
+10 1 0 val_10
+11 1 1 val_11
+12 1 2 val_12
+12 1 2 val_12
+15 1 5 val_15
+15 1 5 val_15
+17 1 7 val_17
+18 1 8 val_18
+18 1 8 val_18
+19 1 9 val_19
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+20 2 0 val_20
+24 2 4 val_24
+24 2 4 val_24
+26 2 6 val_26
+26 2 6 val_26
+27 2 7 val_27
+28 2 8 val_28
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+30 3 0 val_30
+33 3 3 val_33
+34 3 4 val_34
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+37 3 7 val_37
+37 3 7 val_37
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+41 4 1 val_41
+42 4 2 val_42
+42 4 2 val_42
+43 4 3 val_43
+44 4 4 val_44
+47 4 7 val_47
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98
diff --git ql/src/test/results/clientpositive/tez/mapreduce2.q.out ql/src/test/results/clientpositive/tez/mapreduce2.q.out
new file mode 100644
index 0000000..33270f2
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/mapreduce2.q.out
@@ -0,0 +1,687 @@
+PREHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@dest1
+PREHOOK: query: EXPLAIN
+FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+PREHOOK: type: QUERY
+POSTHOOK: query: EXPLAIN
+FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (TOK_TRANSFORM (TOK_EXPLIST (. (TOK_TABLE_OR_COL src) key) (TOK_FUNCTION TOK_INT (/ (. (TOK_TABLE_OR_COL src) key) 10)) (TOK_FUNCTION TOK_INT (% (. (TOK_TABLE_OR_COL src) key) 10)) (. (TOK_TABLE_OR_COL src) value)) TOK_SERDE TOK_RECORDWRITER 'cat' TOK_SERDE TOK_RECORDREADER (TOK_ALIASLIST tkey ten one tvalue)))) (TOK_DISTRIBUTEBY (TOK_TABLE_OR_COL tvalue) (TOK_TABLE_OR_COL tkey))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ src
+ TableScan
+ alias: src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: UDFToInteger((key / 10))
+ type: int
+ expr: UDFToInteger((key % 10))
+ type: int
+ expr: value
+ type: string
+ outputColumnNames: _col0, _col1, _col2, _col3
+ Transform Operator
+ command: cat
+ output info:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ Reduce Output Operator
+ sort order:
+ Map-reduce partition columns:
+ expr: _col3
+ type: string
+ expr: _col0
+ type: string
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ expr: _col2
+ type: string
+ expr: _col3
+ type: string
+ Reduce Operator Tree:
+ Extract
+ Select Operator
+ expressions:
+ expr: UDFToInteger(_col0)
+ type: int
+ expr: UDFToInteger(_col1)
+ type: int
+ expr: UDFToInteger(_col2)
+ type: int
+ expr: _col3
+ type: string
+ outputColumnNames: _col0, _col1, _col2, _col3
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest1
+POSTHOOK: query: FROM src
+INSERT OVERWRITE TABLE dest1
+MAP src.key, CAST(src.key / 10 AS INT), CAST(src.key % 10 AS INT), src.value
+USING 'cat' AS (tkey, ten, one, tvalue)
+DISTRIBUTE BY tvalue, tkey
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest1
+POSTHOOK: Lineage: dest1.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: SELECT * FROM (SELECT dest1.* FROM dest1 DISTRIBUTE BY key SORT BY key, ten, one, value) T
+PREHOOK: type: QUERY
+PREHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT * FROM (SELECT dest1.* FROM dest1 DISTRIBUTE BY key SORT BY key, ten, one, value) T
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: Lineage: dest1.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ]
+0 0 0 val_0
+0 0 0 val_0
+0 0 0 val_0
+2 0 2 val_2
+4 0 4 val_4
+5 0 5 val_5
+5 0 5 val_5
+5 0 5 val_5
+8 0 8 val_8
+9 0 9 val_9
+10 1 0 val_10
+11 1 1 val_11
+12 1 2 val_12
+12 1 2 val_12
+15 1 5 val_15
+15 1 5 val_15
+17 1 7 val_17
+18 1 8 val_18
+18 1 8 val_18
+19 1 9 val_19
+20 2 0 val_20
+24 2 4 val_24
+24 2 4 val_24
+26 2 6 val_26
+26 2 6 val_26
+27 2 7 val_27
+28 2 8 val_28
+30 3 0 val_30
+33 3 3 val_33
+34 3 4 val_34
+35 3 5 val_35
+35 3 5 val_35
+35 3 5 val_35
+37 3 7 val_37
+37 3 7 val_37
+41 4 1 val_41
+42 4 2 val_42
+42 4 2 val_42
+43 4 3 val_43
+44 4 4 val_44
+47 4 7 val_47
+51 5 1 val_51
+51 5 1 val_51
+53 5 3 val_53
+54 5 4 val_54
+57 5 7 val_57
+58 5 8 val_58
+58 5 8 val_58
+64 6 4 val_64
+65 6 5 val_65
+66 6 6 val_66
+67 6 7 val_67
+67 6 7 val_67
+69 6 9 val_69
+70 7 0 val_70
+70 7 0 val_70
+70 7 0 val_70
+72 7 2 val_72
+72 7 2 val_72
+74 7 4 val_74
+76 7 6 val_76
+76 7 6 val_76
+77 7 7 val_77
+78 7 8 val_78
+80 8 0 val_80
+82 8 2 val_82
+83 8 3 val_83
+83 8 3 val_83
+84 8 4 val_84
+84 8 4 val_84
+85 8 5 val_85
+86 8 6 val_86
+87 8 7 val_87
+90 9 0 val_90
+90 9 0 val_90
+90 9 0 val_90
+92 9 2 val_92
+95 9 5 val_95
+95 9 5 val_95
+96 9 6 val_96
+97 9 7 val_97
+97 9 7 val_97
+98 9 8 val_98
+98 9 8 val_98
+100 10 0 val_100
+100 10 0 val_100
+103 10 3 val_103
+103 10 3 val_103
+104 10 4 val_104
+104 10 4 val_104
+105 10 5 val_105
+111 11 1 val_111
+113 11 3 val_113
+113 11 3 val_113
+114 11 4 val_114
+116 11 6 val_116
+118 11 8 val_118
+118 11 8 val_118
+119 11 9 val_119
+119 11 9 val_119
+119 11 9 val_119
+120 12 0 val_120
+120 12 0 val_120
+125 12 5 val_125
+125 12 5 val_125
+126 12 6 val_126
+128 12 8 val_128
+128 12 8 val_128
+128 12 8 val_128
+129 12 9 val_129
+129 12 9 val_129
+131 13 1 val_131
+133 13 3 val_133
+134 13 4 val_134
+134 13 4 val_134
+136 13 6 val_136
+137 13 7 val_137
+137 13 7 val_137
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+138 13 8 val_138
+143 14 3 val_143
+145 14 5 val_145
+146 14 6 val_146
+146 14 6 val_146
+149 14 9 val_149
+149 14 9 val_149
+150 15 0 val_150
+152 15 2 val_152
+152 15 2 val_152
+153 15 3 val_153
+155 15 5 val_155
+156 15 6 val_156
+157 15 7 val_157
+158 15 8 val_158
+160 16 0 val_160
+162 16 2 val_162
+163 16 3 val_163
+164 16 4 val_164
+164 16 4 val_164
+165 16 5 val_165
+165 16 5 val_165
+166 16 6 val_166
+167 16 7 val_167
+167 16 7 val_167
+167 16 7 val_167
+168 16 8 val_168
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+169 16 9 val_169
+170 17 0 val_170
+172 17 2 val_172
+172 17 2 val_172
+174 17 4 val_174
+174 17 4 val_174
+175 17 5 val_175
+175 17 5 val_175
+176 17 6 val_176
+176 17 6 val_176
+177 17 7 val_177
+178 17 8 val_178
+179 17 9 val_179
+179 17 9 val_179
+180 18 0 val_180
+181 18 1 val_181
+183 18 3 val_183
+186 18 6 val_186
+187 18 7 val_187
+187 18 7 val_187
+187 18 7 val_187
+189 18 9 val_189
+190 19 0 val_190
+191 19 1 val_191
+191 19 1 val_191
+192 19 2 val_192
+193 19 3 val_193
+193 19 3 val_193
+193 19 3 val_193
+194 19 4 val_194
+195 19 5 val_195
+195 19 5 val_195
+196 19 6 val_196
+197 19 7 val_197
+197 19 7 val_197
+199 19 9 val_199
+199 19 9 val_199
+199 19 9 val_199
+200 20 0 val_200
+200 20 0 val_200
+201 20 1 val_201
+202 20 2 val_202
+203 20 3 val_203
+203 20 3 val_203
+205 20 5 val_205
+205 20 5 val_205
+207 20 7 val_207
+207 20 7 val_207
+208 20 8 val_208
+208 20 8 val_208
+208 20 8 val_208
+209 20 9 val_209
+209 20 9 val_209
+213 21 3 val_213
+213 21 3 val_213
+214 21 4 val_214
+216 21 6 val_216
+216 21 6 val_216
+217 21 7 val_217
+217 21 7 val_217
+218 21 8 val_218
+219 21 9 val_219
+219 21 9 val_219
+221 22 1 val_221
+221 22 1 val_221
+222 22 2 val_222
+223 22 3 val_223
+223 22 3 val_223
+224 22 4 val_224
+224 22 4 val_224
+226 22 6 val_226
+228 22 8 val_228
+229 22 9 val_229
+229 22 9 val_229
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+230 23 0 val_230
+233 23 3 val_233
+233 23 3 val_233
+235 23 5 val_235
+237 23 7 val_237
+237 23 7 val_237
+238 23 8 val_238
+238 23 8 val_238
+239 23 9 val_239
+239 23 9 val_239
+241 24 1 val_241
+242 24 2 val_242
+242 24 2 val_242
+244 24 4 val_244
+247 24 7 val_247
+248 24 8 val_248
+249 24 9 val_249
+252 25 2 val_252
+255 25 5 val_255
+255 25 5 val_255
+256 25 6 val_256
+256 25 6 val_256
+257 25 7 val_257
+258 25 8 val_258
+260 26 0 val_260
+262 26 2 val_262
+263 26 3 val_263
+265 26 5 val_265
+265 26 5 val_265
+266 26 6 val_266
+272 27 2 val_272
+272 27 2 val_272
+273 27 3 val_273
+273 27 3 val_273
+273 27 3 val_273
+274 27 4 val_274
+275 27 5 val_275
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+277 27 7 val_277
+278 27 8 val_278
+278 27 8 val_278
+280 28 0 val_280
+280 28 0 val_280
+281 28 1 val_281
+281 28 1 val_281
+282 28 2 val_282
+282 28 2 val_282
+283 28 3 val_283
+284 28 4 val_284
+285 28 5 val_285
+286 28 6 val_286
+287 28 7 val_287
+288 28 8 val_288
+288 28 8 val_288
+289 28 9 val_289
+291 29 1 val_291
+292 29 2 val_292
+296 29 6 val_296
+298 29 8 val_298
+298 29 8 val_298
+298 29 8 val_298
+302 30 2 val_302
+305 30 5 val_305
+306 30 6 val_306
+307 30 7 val_307
+307 30 7 val_307
+308 30 8 val_308
+309 30 9 val_309
+309 30 9 val_309
+310 31 0 val_310
+311 31 1 val_311
+311 31 1 val_311
+311 31 1 val_311
+315 31 5 val_315
+316 31 6 val_316
+316 31 6 val_316
+316 31 6 val_316
+317 31 7 val_317
+317 31 7 val_317
+318 31 8 val_318
+318 31 8 val_318
+318 31 8 val_318
+321 32 1 val_321
+321 32 1 val_321
+322 32 2 val_322
+322 32 2 val_322
+323 32 3 val_323
+325 32 5 val_325
+325 32 5 val_325
+327 32 7 val_327
+327 32 7 val_327
+327 32 7 val_327
+331 33 1 val_331
+331 33 1 val_331
+332 33 2 val_332
+333 33 3 val_333
+333 33 3 val_333
+335 33 5 val_335
+336 33 6 val_336
+338 33 8 val_338
+339 33 9 val_339
+341 34 1 val_341
+342 34 2 val_342
+342 34 2 val_342
+344 34 4 val_344
+344 34 4 val_344
+345 34 5 val_345
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+348 34 8 val_348
+351 35 1 val_351
+353 35 3 val_353
+353 35 3 val_353
+356 35 6 val_356
+360 36 0 val_360
+362 36 2 val_362
+364 36 4 val_364
+365 36 5 val_365
+366 36 6 val_366
+367 36 7 val_367
+367 36 7 val_367
+368 36 8 val_368
+369 36 9 val_369
+369 36 9 val_369
+369 36 9 val_369
+373 37 3 val_373
+374 37 4 val_374
+375 37 5 val_375
+377 37 7 val_377
+378 37 8 val_378
+379 37 9 val_379
+382 38 2 val_382
+382 38 2 val_382
+384 38 4 val_384
+384 38 4 val_384
+384 38 4 val_384
+386 38 6 val_386
+389 38 9 val_389
+392 39 2 val_392
+393 39 3 val_393
+394 39 4 val_394
+395 39 5 val_395
+395 39 5 val_395
+396 39 6 val_396
+396 39 6 val_396
+396 39 6 val_396
+397 39 7 val_397
+397 39 7 val_397
+399 39 9 val_399
+399 39 9 val_399
+400 40 0 val_400
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+401 40 1 val_401
+402 40 2 val_402
+403 40 3 val_403
+403 40 3 val_403
+403 40 3 val_403
+404 40 4 val_404
+404 40 4 val_404
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+406 40 6 val_406
+407 40 7 val_407
+409 40 9 val_409
+409 40 9 val_409
+409 40 9 val_409
+411 41 1 val_411
+413 41 3 val_413
+413 41 3 val_413
+414 41 4 val_414
+414 41 4 val_414
+417 41 7 val_417
+417 41 7 val_417
+417 41 7 val_417
+418 41 8 val_418
+419 41 9 val_419
+421 42 1 val_421
+424 42 4 val_424
+424 42 4 val_424
+427 42 7 val_427
+429 42 9 val_429
+429 42 9 val_429
+430 43 0 val_430
+430 43 0 val_430
+430 43 0 val_430
+431 43 1 val_431
+431 43 1 val_431
+431 43 1 val_431
+432 43 2 val_432
+435 43 5 val_435
+436 43 6 val_436
+437 43 7 val_437
+438 43 8 val_438
+438 43 8 val_438
+438 43 8 val_438
+439 43 9 val_439
+439 43 9 val_439
+443 44 3 val_443
+444 44 4 val_444
+446 44 6 val_446
+448 44 8 val_448
+449 44 9 val_449
+452 45 2 val_452
+453 45 3 val_453
+454 45 4 val_454
+454 45 4 val_454
+454 45 4 val_454
+455 45 5 val_455
+457 45 7 val_457
+458 45 8 val_458
+458 45 8 val_458
+459 45 9 val_459
+459 45 9 val_459
+460 46 0 val_460
+462 46 2 val_462
+462 46 2 val_462
+463 46 3 val_463
+463 46 3 val_463
+466 46 6 val_466
+466 46 6 val_466
+466 46 6 val_466
+467 46 7 val_467
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+468 46 8 val_468
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+469 46 9 val_469
+470 47 0 val_470
+472 47 2 val_472
+475 47 5 val_475
+477 47 7 val_477
+478 47 8 val_478
+478 47 8 val_478
+479 47 9 val_479
+480 48 0 val_480
+480 48 0 val_480
+480 48 0 val_480
+481 48 1 val_481
+482 48 2 val_482
+483 48 3 val_483
+484 48 4 val_484
+485 48 5 val_485
+487 48 7 val_487
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+489 48 9 val_489
+490 49 0 val_490
+491 49 1 val_491
+492 49 2 val_492
+492 49 2 val_492
+493 49 3 val_493
+494 49 4 val_494
+495 49 5 val_495
+496 49 6 val_496
+497 49 7 val_497
+498 49 8 val_498
+498 49 8 val_498
+498 49 8 val_498
diff --git ql/src/test/results/clientpositive/tez/merge1.q.out ql/src/test/results/clientpositive/tez/merge1.q.out
new file mode 100644
index 0000000..b8b64c4
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/merge1.q.out
@@ -0,0 +1,778 @@
+PREHOOK: query: create table dest1(key int, val int)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table dest1(key int, val int)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@dest1
+PREHOOK: query: explain
+insert overwrite table dest1
+select key, count(1) from src group by key
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table dest1
+select key, count(1) from src group by key
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_FUNCTION count 1))) (TOK_GROUPBY (TOK_TABLE_OR_COL key))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ src
+ TableScan
+ alias: src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ outputColumnNames: key
+ Group By Operator
+ aggregations:
+ expr: count(1)
+ bucketGroup: false
+ keys:
+ expr: key
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ tag: -1
+ value expressions:
+ expr: _col1
+ type: bigint
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: count(VALUE._col0)
+ bucketGroup: false
+ keys:
+ expr: KEY._col0
+ type: string
+ mode: mergepartial
+ outputColumnNames: _col0, _col1
+ Select Operator
+ expressions:
+ expr: UDFToInteger(_col0)
+ type: int
+ expr: UDFToInteger(_col1)
+ type: int
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: insert overwrite table dest1
+select key, count(1) from src group by key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest1
+POSTHOOK: query: insert overwrite table dest1
+select key, count(1) from src group by key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest1
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: select * from dest1
+PREHOOK: type: QUERY
+PREHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: query: select * from dest1
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+0 3
+10 1
+100 2
+103 2
+104 2
+105 1
+11 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+12 2
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+15 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+17 1
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+18 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+19 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+2 1
+20 1
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+24 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+26 2
+260 1
+262 1
+263 1
+265 2
+266 1
+27 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+28 1
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+30 1
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+33 1
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+34 1
+341 1
+342 2
+344 2
+345 1
+348 5
+35 3
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+37 2
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+4 1
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+41 1
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+42 2
+421 1
+424 2
+427 1
+429 2
+43 1
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+44 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+47 1
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3
+5 3
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+8 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+9 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+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
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: create table test_src(key string, value string) partitioned by (ds string)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table test_src(key string, value string) partitioned by (ds string)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@test_src
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: create table dest1(key string)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table dest1(key string)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@dest1
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: insert overwrite table test_src partition(ds='101') select * from src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@test_src@ds=101
+POSTHOOK: query: insert overwrite table test_src partition(ds='101') select * from src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@test_src@ds=101
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: insert overwrite table test_src partition(ds='102') select * from src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@test_src@ds=102
+POSTHOOK: query: insert overwrite table test_src partition(ds='102') select * from src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@test_src@ds=102
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: explain
+insert overwrite table dest1 select key from test_src
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table dest1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME test_src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ test_src
+ TableScan
+ alias: test_src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: insert overwrite table dest1 select key from test_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@test_src
+PREHOOK: Input: default@test_src@ds=101
+PREHOOK: Input: default@test_src@ds=102
+PREHOOK: Output: default@dest1
+POSTHOOK: query: insert overwrite table dest1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_src
+POSTHOOK: Input: default@test_src@ds=101
+POSTHOOK: Input: default@test_src@ds=102
+POSTHOOK: Output: default@dest1
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: explain
+insert overwrite table dest1 select key from test_src
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table dest1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME test_src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ test_src
+ TableScan
+ alias: test_src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: insert overwrite table dest1 select key from test_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@test_src
+PREHOOK: Input: default@test_src@ds=101
+PREHOOK: Input: default@test_src@ds=102
+PREHOOK: Output: default@dest1
+POSTHOOK: query: insert overwrite table dest1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_src
+POSTHOOK: Input: default@test_src@ds=101
+POSTHOOK: Input: default@test_src@ds=102
+POSTHOOK: Output: default@dest1
+POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
diff --git ql/src/test/results/clientpositive/tez/merge2.q.out ql/src/test/results/clientpositive/tez/merge2.q.out
new file mode 100644
index 0000000..f9a4f44
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/merge2.q.out
@@ -0,0 +1,778 @@
+PREHOOK: query: create table test1(key int, val int)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table test1(key int, val int)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@test1
+PREHOOK: query: explain
+insert overwrite table test1
+select key, count(1) from src group by key
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table test1
+select key, count(1) from src group by key
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME test1))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)) (TOK_SELEXPR (TOK_FUNCTION count 1))) (TOK_GROUPBY (TOK_TABLE_OR_COL key))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ src
+ TableScan
+ alias: src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ outputColumnNames: key
+ Group By Operator
+ aggregations:
+ expr: count(1)
+ bucketGroup: false
+ keys:
+ expr: key
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ tag: -1
+ value expressions:
+ expr: _col1
+ type: bigint
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: count(VALUE._col0)
+ bucketGroup: false
+ keys:
+ expr: KEY._col0
+ type: string
+ mode: mergepartial
+ outputColumnNames: _col0, _col1
+ Select Operator
+ expressions:
+ expr: UDFToInteger(_col0)
+ type: int
+ expr: UDFToInteger(_col1)
+ type: int
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: insert overwrite table test1
+select key, count(1) from src group by key
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@test1
+POSTHOOK: query: insert overwrite table test1
+select key, count(1) from src group by key
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@test1
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: select * from test1
+PREHOOK: type: QUERY
+PREHOOK: Input: default@test1
+#### A masked pattern was here ####
+POSTHOOK: query: select * from test1
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test1
+#### A masked pattern was here ####
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+0 3
+10 1
+100 2
+103 2
+104 2
+105 1
+11 1
+111 1
+113 2
+114 1
+116 1
+118 2
+119 3
+12 2
+120 2
+125 2
+126 1
+128 3
+129 2
+131 1
+133 1
+134 2
+136 1
+137 2
+138 4
+143 1
+145 1
+146 2
+149 2
+15 2
+150 1
+152 2
+153 1
+155 1
+156 1
+157 1
+158 1
+160 1
+162 1
+163 1
+164 2
+165 2
+166 1
+167 3
+168 1
+169 4
+17 1
+170 1
+172 2
+174 2
+175 2
+176 2
+177 1
+178 1
+179 2
+18 2
+180 1
+181 1
+183 1
+186 1
+187 3
+189 1
+19 1
+190 1
+191 2
+192 1
+193 3
+194 1
+195 2
+196 1
+197 2
+199 3
+2 1
+20 1
+200 2
+201 1
+202 1
+203 2
+205 2
+207 2
+208 3
+209 2
+213 2
+214 1
+216 2
+217 2
+218 1
+219 2
+221 2
+222 1
+223 2
+224 2
+226 1
+228 1
+229 2
+230 5
+233 2
+235 1
+237 2
+238 2
+239 2
+24 2
+241 1
+242 2
+244 1
+247 1
+248 1
+249 1
+252 1
+255 2
+256 2
+257 1
+258 1
+26 2
+260 1
+262 1
+263 1
+265 2
+266 1
+27 1
+272 2
+273 3
+274 1
+275 1
+277 4
+278 2
+28 1
+280 2
+281 2
+282 2
+283 1
+284 1
+285 1
+286 1
+287 1
+288 2
+289 1
+291 1
+292 1
+296 1
+298 3
+30 1
+302 1
+305 1
+306 1
+307 2
+308 1
+309 2
+310 1
+311 3
+315 1
+316 3
+317 2
+318 3
+321 2
+322 2
+323 1
+325 2
+327 3
+33 1
+331 2
+332 1
+333 2
+335 1
+336 1
+338 1
+339 1
+34 1
+341 1
+342 2
+344 2
+345 1
+348 5
+35 3
+351 1
+353 2
+356 1
+360 1
+362 1
+364 1
+365 1
+366 1
+367 2
+368 1
+369 3
+37 2
+373 1
+374 1
+375 1
+377 1
+378 1
+379 1
+382 2
+384 3
+386 1
+389 1
+392 1
+393 1
+394 1
+395 2
+396 3
+397 2
+399 2
+4 1
+400 1
+401 5
+402 1
+403 3
+404 2
+406 4
+407 1
+409 3
+41 1
+411 1
+413 2
+414 2
+417 3
+418 1
+419 1
+42 2
+421 1
+424 2
+427 1
+429 2
+43 1
+430 3
+431 3
+432 1
+435 1
+436 1
+437 1
+438 3
+439 2
+44 1
+443 1
+444 1
+446 1
+448 1
+449 1
+452 1
+453 1
+454 3
+455 1
+457 1
+458 2
+459 2
+460 1
+462 2
+463 2
+466 3
+467 1
+468 4
+469 5
+47 1
+470 1
+472 1
+475 1
+477 1
+478 2
+479 1
+480 3
+481 1
+482 1
+483 1
+484 1
+485 1
+487 1
+489 4
+490 1
+491 1
+492 2
+493 1
+494 1
+495 1
+496 1
+497 1
+498 3
+5 3
+51 2
+53 1
+54 1
+57 1
+58 2
+64 1
+65 1
+66 1
+67 2
+69 1
+70 3
+72 2
+74 1
+76 2
+77 1
+78 1
+8 1
+80 1
+82 1
+83 2
+84 2
+85 1
+86 1
+87 1
+9 1
+90 3
+92 1
+95 2
+96 1
+97 2
+98 2
+PREHOOK: query: drop table test1
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@test1
+PREHOOK: Output: default@test1
+POSTHOOK: query: drop table test1
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@test1
+POSTHOOK: Output: default@test1
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: create table test_src(key string, value string) partitioned by (ds string)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table test_src(key string, value string) partitioned by (ds string)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@test_src
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: create table test1(key string)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table test1(key string)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@test1
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+PREHOOK: query: insert overwrite table test_src partition(ds='101') select * from src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@test_src@ds=101
+POSTHOOK: query: insert overwrite table test_src partition(ds='101') select * from src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@test_src@ds=101
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: insert overwrite table test_src partition(ds='102') select * from src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@test_src@ds=102
+POSTHOOK: query: insert overwrite table test_src partition(ds='102') select * from src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@test_src@ds=102
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: explain
+insert overwrite table test1 select key from test_src
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table test1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME test_src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME test1))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ test_src
+ TableScan
+ alias: test_src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: insert overwrite table test1 select key from test_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@test_src
+PREHOOK: Input: default@test_src@ds=101
+PREHOOK: Input: default@test_src@ds=102
+PREHOOK: Output: default@test1
+POSTHOOK: query: insert overwrite table test1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_src
+POSTHOOK: Input: default@test_src@ds=101
+POSTHOOK: Input: default@test_src@ds=102
+POSTHOOK: Output: default@test1
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: explain
+insert overwrite table test1 select key from test_src
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+insert overwrite table test1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME test_src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME test1))) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ test_src
+ TableScan
+ alias: test_src
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.test1
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: insert overwrite table test1 select key from test_src
+PREHOOK: type: QUERY
+PREHOOK: Input: default@test_src
+PREHOOK: Input: default@test_src@ds=101
+PREHOOK: Input: default@test_src@ds=102
+PREHOOK: Output: default@test1
+POSTHOOK: query: insert overwrite table test1 select key from test_src
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_src
+POSTHOOK: Input: default@test_src@ds=101
+POSTHOOK: Input: default@test_src@ds=102
+POSTHOOK: Output: default@test1
+POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: test1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ]
+POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
diff --git ql/src/test/results/clientpositive/tez/metadata_only_queries.q.out ql/src/test/results/clientpositive/tez/metadata_only_queries.q.out
new file mode 100644
index 0000000..5f227ed
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/metadata_only_queries.q.out
@@ -0,0 +1,1192 @@
+PREHOOK: query: create table over10k(
+ t tinyint,
+ si smallint,
+ i int,
+ b bigint,
+ f float,
+ d double,
+ bo boolean,
+ s string,
+ ts timestamp,
+ dec decimal,
+ bin binary)
+ row format delimited
+ fields terminated by '|'
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table over10k(
+ t tinyint,
+ si smallint,
+ i int,
+ b bigint,
+ f float,
+ d double,
+ bo boolean,
+ s string,
+ ts timestamp,
+ dec decimal,
+ bin binary)
+ row format delimited
+ fields terminated by '|'
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@over10k
+PREHOOK: query: load data local inpath '../../data/files/over10k' into table over10k
+PREHOOK: type: LOAD
+PREHOOK: Output: default@over10k
+POSTHOOK: query: load data local inpath '../../data/files/over10k' into table over10k
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@over10k
+PREHOOK: query: create table stats_tbl(
+ t tinyint,
+ si smallint,
+ i int,
+ b bigint,
+ f float,
+ d double,
+ bo boolean,
+ s string,
+ ts timestamp,
+ dec decimal,
+ bin binary)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table stats_tbl(
+ t tinyint,
+ si smallint,
+ i int,
+ b bigint,
+ f float,
+ d double,
+ bo boolean,
+ s string,
+ ts timestamp,
+ dec decimal,
+ bin binary)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@stats_tbl
+PREHOOK: query: create table stats_tbl_part(
+ t tinyint,
+ si smallint,
+ i int,
+ b bigint,
+ f float,
+ d double,
+ bo boolean,
+ s string,
+ ts timestamp,
+ dec decimal,
+ bin binary) partitioned by (dt string)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: create table stats_tbl_part(
+ t tinyint,
+ si smallint,
+ i int,
+ b bigint,
+ f float,
+ d double,
+ bo boolean,
+ s string,
+ ts timestamp,
+ dec decimal,
+ bin binary) partitioned by (dt string)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@stats_tbl_part
+PREHOOK: query: insert overwrite table stats_tbl select * from over10k
+PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k
+PREHOOK: Output: default@stats_tbl
+POSTHOOK: query: insert overwrite table stats_tbl select * from over10k
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k
+POSTHOOK: Output: default@stats_tbl
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: insert into table stats_tbl_part partition (dt='2010') select * from over10k where t>0 and t<30
+PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k
+PREHOOK: Output: default@stats_tbl_part@dt=2010
+POSTHOOK: query: insert into table stats_tbl_part partition (dt='2010') select * from over10k where t>0 and t<30
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k
+POSTHOOK: Output: default@stats_tbl_part@dt=2010
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: insert into table stats_tbl_part partition (dt='2011') select * from over10k where t>30 and t<60
+PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k
+PREHOOK: Output: default@stats_tbl_part@dt=2011
+POSTHOOK: query: insert into table stats_tbl_part partition (dt='2011') select * from over10k where t>30 and t<60
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k
+POSTHOOK: Output: default@stats_tbl_part@dt=2011
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: insert into table stats_tbl_part partition (dt='2012') select * from over10k where t>60
+PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k
+PREHOOK: Output: default@stats_tbl_part@dt=2012
+POSTHOOK: query: insert into table stats_tbl_part partition (dt='2012') select * from over10k where t>60
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k
+POSTHOOK: Output: default@stats_tbl_part@dt=2012
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME stats_tbl))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTIONSTAR count)) (TOK_SELEXPR (TOK_FUNCTION count 1)) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL s))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bo))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bin))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL si))) (TOK_SELEXPR (TOK_FUNCTION max (TOK_TABLE_OR_COL i))) (TOK_SELEXPR (TOK_FUNCTION min (TOK_TABLE_OR_COL b))))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ stats_tbl
+ TableScan
+ alias: stats_tbl
+ Select Operator
+ expressions:
+ expr: s
+ type: string
+ expr: bo
+ type: boolean
+ expr: bin
+ type: binary
+ expr: si
+ type: smallint
+ expr: i
+ type: int
+ expr: b
+ type: bigint
+ outputColumnNames: s, bo, bin, si, i, b
+ Group By Operator
+ aggregations:
+ expr: count()
+ expr: count(1)
+ expr: count(s)
+ expr: count(bo)
+ expr: count(bin)
+ expr: count(si)
+ expr: max(i)
+ expr: min(b)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: bigint
+ expr: _col1
+ type: bigint
+ expr: _col2
+ type: bigint
+ expr: _col3
+ type: bigint
+ expr: _col4
+ type: bigint
+ expr: _col5
+ type: bigint
+ expr: _col6
+ type: int
+ expr: _col7
+ type: bigint
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: count(VALUE._col0)
+ expr: count(VALUE._col1)
+ expr: count(VALUE._col2)
+ expr: count(VALUE._col3)
+ expr: count(VALUE._col4)
+ expr: count(VALUE._col5)
+ expr: max(VALUE._col6)
+ expr: min(VALUE._col7)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
+ Select Operator
+ expressions:
+ expr: _col0
+ type: bigint
+ expr: _col1
+ type: bigint
+ expr: _col2
+ type: bigint
+ expr: _col3
+ type: bigint
+ expr: _col4
+ type: bigint
+ expr: _col5
+ type: bigint
+ expr: _col6
+ type: int
+ expr: _col7
+ type: bigint
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl_part
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b) from stats_tbl_part
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME stats_tbl_part))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTIONSTAR count)) (TOK_SELEXPR (TOK_FUNCTION count 1)) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL s))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bo))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bin))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL si))) (TOK_SELEXPR (TOK_FUNCTION max (TOK_TABLE_OR_COL i))) (TOK_SELEXPR (TOK_FUNCTION min (TOK_TABLE_OR_COL b))))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ stats_tbl_part
+ TableScan
+ alias: stats_tbl_part
+ Select Operator
+ expressions:
+ expr: s
+ type: string
+ expr: bo
+ type: boolean
+ expr: bin
+ type: binary
+ expr: si
+ type: smallint
+ expr: i
+ type: int
+ expr: b
+ type: bigint
+ outputColumnNames: s, bo, bin, si, i, b
+ Group By Operator
+ aggregations:
+ expr: count()
+ expr: count(1)
+ expr: count(s)
+ expr: count(bo)
+ expr: count(bin)
+ expr: count(si)
+ expr: max(i)
+ expr: min(b)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: bigint
+ expr: _col1
+ type: bigint
+ expr: _col2
+ type: bigint
+ expr: _col3
+ type: bigint
+ expr: _col4
+ type: bigint
+ expr: _col5
+ type: bigint
+ expr: _col6
+ type: int
+ expr: _col7
+ type: bigint
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: count(VALUE._col0)
+ expr: count(VALUE._col1)
+ expr: count(VALUE._col2)
+ expr: count(VALUE._col3)
+ expr: count(VALUE._col4)
+ expr: count(VALUE._col5)
+ expr: max(VALUE._col6)
+ expr: min(VALUE._col7)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
+ Select Operator
+ expressions:
+ expr: _col0
+ type: bigint
+ expr: _col1
+ type: bigint
+ expr: _col2
+ type: bigint
+ expr: _col3
+ type: bigint
+ expr: _col4
+ type: bigint
+ expr: _col5
+ type: bigint
+ expr: _col6
+ type: int
+ expr: _col7
+ type: bigint
+ outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: analyze table stats_tbl compute statistics for columns t,si,i,b,f,d,bo,s,bin
+PREHOOK: type: QUERY
+PREHOOK: Input: default@stats_tbl
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table stats_tbl compute statistics for columns t,si,i,b,f,d,bo,s,bin
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@stats_tbl
+#### A masked pattern was here ####
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: analyze table stats_tbl_part partition(dt='2010') compute statistics for columns t,si,i,b,f,d,bo,s,bin
+PREHOOK: type: QUERY
+PREHOOK: Input: default@stats_tbl_part
+PREHOOK: Input: default@stats_tbl_part@dt=2010
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table stats_tbl_part partition(dt='2010') compute statistics for columns t,si,i,b,f,d,bo,s,bin
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@stats_tbl_part
+POSTHOOK: Input: default@stats_tbl_part@dt=2010
+#### A masked pattern was here ####
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: analyze table stats_tbl_part partition(dt='2011') compute statistics for columns t,si,i,b,f,d,bo,s,bin
+PREHOOK: type: QUERY
+PREHOOK: Input: default@stats_tbl_part
+PREHOOK: Input: default@stats_tbl_part@dt=2011
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table stats_tbl_part partition(dt='2011') compute statistics for columns t,si,i,b,f,d,bo,s,bin
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@stats_tbl_part
+POSTHOOK: Input: default@stats_tbl_part@dt=2011
+#### A masked pattern was here ####
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: analyze table stats_tbl_part partition(dt='2012') compute statistics for columns t,si,i,b,f,d,bo,s,bin
+PREHOOK: type: QUERY
+PREHOOK: Input: default@stats_tbl_part
+PREHOOK: Input: default@stats_tbl_part@dt=2012
+#### A masked pattern was here ####
+POSTHOOK: query: analyze table stats_tbl_part partition(dt='2012') compute statistics for columns t,si,i,b,f,d,bo,s,bin
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@stats_tbl_part
+POSTHOOK: Input: default@stats_tbl_part@dt=2012
+#### A masked pattern was here ####
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME stats_tbl))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTIONSTAR count)) (TOK_SELEXPR (TOK_FUNCTION count 1)) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL s))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bo))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bin))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL si))) (TOK_SELEXPR (TOK_FUNCTION max (TOK_TABLE_OR_COL i))) (TOK_SELEXPR (TOK_FUNCTION min (TOK_TABLE_OR_COL b))) (TOK_SELEXPR (TOK_FUNCTION max (TOK_TABLE_OR_COL f))) (TOK_SELEXPR (TOK_FUNCTION min (TOK_TABLE_OR_COL d))))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Fetch Operator
+ limit: 1
+
+PREHOOK: query: select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl
+PREHOOK: type: QUERY
+#### A masked pattern was here ####
+POSTHOOK: query: select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl
+POSTHOOK: type: QUERY
+#### A masked pattern was here ####
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+9999 9999 9999 9999 9999 9999 65791 0 99.9800033569336 0.0
+PREHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME stats_tbl_part))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTIONSTAR count)) (TOK_SELEXPR (TOK_FUNCTION count 1)) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL s))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bo))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL bin))) (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL si))) (TOK_SELEXPR (TOK_FUNCTION max (TOK_TABLE_OR_COL i))) (TOK_SELEXPR (TOK_FUNCTION min (TOK_TABLE_OR_COL b))) (TOK_SELEXPR (TOK_FUNCTION max (TOK_TABLE_OR_COL f))) (TOK_SELEXPR (TOK_FUNCTION min (TOK_TABLE_OR_COL d))))))
+
+STAGE DEPENDENCIES:
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-0
+ Fetch Operator
+ limit: 1
+
+PREHOOK: query: select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part
+PREHOOK: type: QUERY
+#### A masked pattern was here ####
+POSTHOOK: query: select count(*), count(1), count(s), count(bo), count(bin), count(si), max(i), min(b), max(f), min(d) from stats_tbl_part
+POSTHOOK: type: QUERY
+#### A masked pattern was here ####
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+9489 9489 9489 9489 9489 9489 65791 0 99.9800033569336 0.0
+PREHOOK: query: explain select count(ts) from stats_tbl_part
+PREHOOK: type: QUERY
+POSTHOOK: query: explain select count(ts) from stats_tbl_part
+POSTHOOK: type: QUERY
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME stats_tbl_part))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION count (TOK_TABLE_OR_COL ts))))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ stats_tbl_part
+ TableScan
+ alias: stats_tbl_part
+ Select Operator
+ expressions:
+ expr: ts
+ type: timestamp
+ outputColumnNames: ts
+ Group By Operator
+ aggregations:
+ expr: count(ts)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: bigint
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: count(VALUE._col0)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: bigint
+ outputColumnNames: _col0
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: drop table stats_tbl
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@stats_tbl
+PREHOOK: Output: default@stats_tbl
+POSTHOOK: query: drop table stats_tbl
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@stats_tbl
+POSTHOOK: Output: default@stats_tbl
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+PREHOOK: query: drop table stats_tbl_part
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@stats_tbl_part
+PREHOOK: Output: default@stats_tbl_part
+POSTHOOK: query: drop table stats_tbl_part
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@stats_tbl_part
+POSTHOOK: Output: default@stats_tbl_part
+POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ]
+POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ]
diff --git ql/src/test/results/clientpositive/tez/sample1.q.out ql/src/test/results/clientpositive/tez/sample1.q.out
new file mode 100644
index 0000000..3e69737
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/sample1.q.out
@@ -0,0 +1,853 @@
+PREHOOK: query: CREATE TABLE dest1(key INT, value STRING, dt STRING, hr STRING) STORED AS TEXTFILE
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: CREATE TABLE dest1(key INT, value STRING, dt STRING, hr STRING) STORED AS TEXTFILE
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@dest1
+PREHOOK: query: -- no input pruning, no sample filter
+EXPLAIN EXTENDED
+INSERT OVERWRITE TABLE dest1 SELECT s.*
+FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s
+WHERE s.ds='2008-04-08' and s.hr='11'
+PREHOOK: type: QUERY
+POSTHOOK: query: -- no input pruning, no sample filter
+EXPLAIN EXTENDED
+INSERT OVERWRITE TABLE dest1 SELECT s.*
+FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s
+WHERE s.ds='2008-04-08' and s.hr='11'
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME srcpart) (TOK_TABLEBUCKETSAMPLE 1 1 (TOK_FUNCTION rand)) s)) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (TOK_ALLCOLREF (TOK_TABNAME s)))) (TOK_WHERE (and (= (. (TOK_TABLE_OR_COL s) ds) '2008-04-08') (= (. (TOK_TABLE_OR_COL s) hr) '11')))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-8 depends on stages: Stage-1 , consists of Stage-5, Stage-4, Stage-6
+ Stage-5
+ Stage-2 depends on stages: Stage-5, Stage-4, Stage-7
+ Stage-0 depends on stages: Stage-2
+ Stage-3 depends on stages: Stage-0
+ Stage-4
+ Stage-6
+ Stage-7 depends on stages: Stage-6
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ s
+ TableScan
+ alias: s
+ Statistics:
+ numRows: 29 dataSize: 5812 basicStatsState: COMPLETE colStatsState: NONE
+ GatherStats: false
+ Filter Operator
+ isSamplingPred: true
+ predicate:
+ expr: (((hash(rand()) & 2147483647) % 1) = 0)
+ type: boolean
+ Statistics:
+ numRows: 14 dataSize: 2805 basicStatsState: COMPLETE colStatsState: NONE
+ Select Operator
+ expressions:
+ expr: UDFToInteger(key)
+ type: int
+ expr: value
+ type: string
+ expr: ds
+ type: string
+ expr: hr
+ type: string
+ outputColumnNames: _col0, _col1, _col2, _col3
+ Statistics:
+ numRows: 14 dataSize: 2805 basicStatsState: COMPLETE colStatsState: NONE
+ File Output Operator
+ compressed: false
+ GlobalTableId: 1
+#### A masked pattern was here ####
+ NumFilesPerFileSink: 1
+ Statistics:
+ numRows: 14 dataSize: 2805 basicStatsState: COMPLETE colStatsState: NONE
+#### A masked pattern was here ####
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+ TotalFiles: 1
+ GatherStats: true
+ MultiFileSpray: false
+ Path -> Alias:
+#### A masked pattern was here ####
+ Path -> Partition:
+#### A masked pattern was here ####
+ Partition
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ partition values:
+ ds 2008-04-08
+ hr 11
+ properties:
+ COLUMN_STATS_ACCURATE true
+ bucket_count -1
+ columns key,value
+ columns.types string:string
+#### A masked pattern was here ####
+ name default.srcpart
+ numFiles 1
+ numRows 0
+ partition_columns ds/hr
+ rawDataSize 0
+ serialization.ddl struct srcpart { string key, string value}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ totalSize 5812
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value
+ columns.types string:string
+#### A masked pattern was here ####
+ name default.srcpart
+ partition_columns ds/hr
+ serialization.ddl struct srcpart { string key, string value}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.srcpart
+ name: default.srcpart
+ Truncated Path -> Alias:
+ /srcpart/ds=2008-04-08/hr=11 [s]
+
+ Stage: Stage-8
+ Conditional Operator
+
+ Stage: Stage-5
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+ Stage: Stage-2
+ Dependency Collection
+
+ Stage: Stage-0
+ Move Operator
+ tables:
+ replace: true
+#### A masked pattern was here ####
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+#### A masked pattern was here ####
+
+ Stage: Stage-3
+ Stats-Aggr Operator
+#### A masked pattern was here ####
+
+ Stage: Stage-4
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ GatherStats: false
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+#### A masked pattern was here ####
+ NumFilesPerFileSink: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+ TotalFiles: 1
+ GatherStats: false
+ MultiFileSpray: false
+ Path -> Alias:
+#### A masked pattern was here ####
+ Path -> Partition:
+#### A masked pattern was here ####
+ Partition
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+ name: default.dest1
+ Truncated Path -> Alias:
+#### A masked pattern was here ####
+
+ Stage: Stage-6
+ Tez
+ Alias -> Map Operator Tree:
+#### A masked pattern was here ####
+ TableScan
+ GatherStats: false
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+#### A masked pattern was here ####
+ NumFilesPerFileSink: 1
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+ TotalFiles: 1
+ GatherStats: false
+ MultiFileSpray: false
+ Path -> Alias:
+#### A masked pattern was here ####
+ Path -> Partition:
+#### A masked pattern was here ####
+ Partition
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ properties:
+ bucket_count -1
+ columns key,value,dt,hr
+ columns.types int:string:string:string
+#### A masked pattern was here ####
+ name default.dest1
+ serialization.ddl struct dest1 { i32 key, string value, string dt, string hr}
+ serialization.format 1
+ serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+#### A masked pattern was here ####
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+ name: default.dest1
+ name: default.dest1
+ Truncated Path -> Alias:
+#### A masked pattern was here ####
+
+ Stage: Stage-7
+ Move Operator
+ files:
+ hdfs directory: true
+#### A masked pattern was here ####
+
+PREHOOK: query: INSERT OVERWRITE TABLE dest1 SELECT s.*
+FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s
+WHERE s.ds='2008-04-08' and s.hr='11'
+PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Output: default@dest1
+POSTHOOK: query: INSERT OVERWRITE TABLE dest1 SELECT s.*
+FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON rand()) s
+WHERE s.ds='2008-04-08' and s.hr='11'
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Output: default@dest1
+POSTHOOK: Lineage: dest1.dt SIMPLE [(srcpart)s.FieldSchema(name:ds, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.hr SIMPLE [(srcpart)s.FieldSchema(name:hr, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.key EXPRESSION [(srcpart)s.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.value SIMPLE [(srcpart)s.FieldSchema(name:value, type:string, comment:default), ]
+PREHOOK: query: SELECT dest1.* FROM dest1
+PREHOOK: type: QUERY
+PREHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT dest1.* FROM dest1
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dest1
+#### A masked pattern was here ####
+POSTHOOK: Lineage: dest1.dt SIMPLE [(srcpart)s.FieldSchema(name:ds, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.hr SIMPLE [(srcpart)s.FieldSchema(name:hr, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.key EXPRESSION [(srcpart)s.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.value SIMPLE [(srcpart)s.FieldSchema(name:value, type:string, comment:default), ]
+238 val_238 2008-04-08 11
+86 val_86 2008-04-08 11
+311 val_311 2008-04-08 11
+27 val_27 2008-04-08 11
+165 val_165 2008-04-08 11
+409 val_409 2008-04-08 11
+255 val_255 2008-04-08 11
+278 val_278 2008-04-08 11
+98 val_98 2008-04-08 11
+484 val_484 2008-04-08 11
+265 val_265 2008-04-08 11
+193 val_193 2008-04-08 11
+401 val_401 2008-04-08 11
+150 val_150 2008-04-08 11
+273 val_273 2008-04-08 11
+224 val_224 2008-04-08 11
+369 val_369 2008-04-08 11
+66 val_66 2008-04-08 11
+128 val_128 2008-04-08 11
+213 val_213 2008-04-08 11
+146 val_146 2008-04-08 11
+406 val_406 2008-04-08 11
+429 val_429 2008-04-08 11
+374 val_374 2008-04-08 11
+152 val_152 2008-04-08 11
+469 val_469 2008-04-08 11
+145 val_145 2008-04-08 11
+495 val_495 2008-04-08 11
+37 val_37 2008-04-08 11
+327 val_327 2008-04-08 11
+281 val_281 2008-04-08 11
+277 val_277 2008-04-08 11
+209 val_209 2008-04-08 11
+15 val_15 2008-04-08 11
+82 val_82 2008-04-08 11
+403 val_403 2008-04-08 11
+166 val_166 2008-04-08 11
+417 val_417 2008-04-08 11
+430 val_430 2008-04-08 11
+252 val_252 2008-04-08 11
+292 val_292 2008-04-08 11
+219 val_219 2008-04-08 11
+287 val_287 2008-04-08 11
+153 val_153 2008-04-08 11
+193 val_193 2008-04-08 11
+338 val_338 2008-04-08 11
+446 val_446 2008-04-08 11
+459 val_459 2008-04-08 11
+394 val_394 2008-04-08 11
+237 val_237 2008-04-08 11
+482 val_482 2008-04-08 11
+174 val_174 2008-04-08 11
+413 val_413 2008-04-08 11
+494 val_494 2008-04-08 11
+207 val_207 2008-04-08 11
+199 val_199 2008-04-08 11
+466 val_466 2008-04-08 11
+208 val_208 2008-04-08 11
+174 val_174 2008-04-08 11
+399 val_399 2008-04-08 11
+396 val_396 2008-04-08 11
+247 val_247 2008-04-08 11
+417 val_417 2008-04-08 11
+489 val_489 2008-04-08 11
+162 val_162 2008-04-08 11
+377 val_377 2008-04-08 11
+397 val_397 2008-04-08 11
+309 val_309 2008-04-08 11
+365 val_365 2008-04-08 11
+266 val_266 2008-04-08 11
+439 val_439 2008-04-08 11
+342 val_342 2008-04-08 11
+367 val_367 2008-04-08 11
+325 val_325 2008-04-08 11
+167 val_167 2008-04-08 11
+195 val_195 2008-04-08 11
+475 val_475 2008-04-08 11
+17 val_17 2008-04-08 11
+113 val_113 2008-04-08 11
+155 val_155 2008-04-08 11
+203 val_203 2008-04-08 11
+339 val_339 2008-04-08 11
+0 val_0 2008-04-08 11
+455 val_455 2008-04-08 11
+128 val_128 2008-04-08 11
+311 val_311 2008-04-08 11
+316 val_316 2008-04-08 11
+57 val_57 2008-04-08 11
+302 val_302 2008-04-08 11
+205 val_205 2008-04-08 11
+149 val_149 2008-04-08 11
+438 val_438 2008-04-08 11
+345 val_345 2008-04-08 11
+129 val_129 2008-04-08 11
+170 val_170 2008-04-08 11
+20 val_20 2008-04-08 11
+489 val_489 2008-04-08 11
+157 val_157 2008-04-08 11
+378 val_378 2008-04-08 11
+221 val_221 2008-04-08 11
+92 val_92 2008-04-08 11
+111 val_111 2008-04-08 11
+47 val_47 2008-04-08 11
+72 val_72 2008-04-08 11
+4 val_4 2008-04-08 11
+280 val_280 2008-04-08 11
+35 val_35 2008-04-08 11
+427 val_427 2008-04-08 11
+277 val_277 2008-04-08 11
+208 val_208 2008-04-08 11
+356 val_356 2008-04-08 11
+399 val_399 2008-04-08 11
+169 val_169 2008-04-08 11
+382 val_382 2008-04-08 11
+498 val_498 2008-04-08 11
+125 val_125 2008-04-08 11
+386 val_386 2008-04-08 11
+437 val_437 2008-04-08 11
+469 val_469 2008-04-08 11
+192 val_192 2008-04-08 11
+286 val_286 2008-04-08 11
+187 val_187 2008-04-08 11
+176 val_176 2008-04-08 11
+54 val_54 2008-04-08 11
+459 val_459 2008-04-08 11
+51 val_51 2008-04-08 11
+138 val_138 2008-04-08 11
+103 val_103 2008-04-08 11
+239 val_239 2008-04-08 11
+213 val_213 2008-04-08 11
+216 val_216 2008-04-08 11
+430 val_430 2008-04-08 11
+278 val_278 2008-04-08 11
+176 val_176 2008-04-08 11
+289 val_289 2008-04-08 11
+221 val_221 2008-04-08 11
+65 val_65 2008-04-08 11
+318 val_318 2008-04-08 11
+332 val_332 2008-04-08 11
+311 val_311 2008-04-08 11
+275 val_275 2008-04-08 11
+137 val_137 2008-04-08 11
+241 val_241 2008-04-08 11
+83 val_83 2008-04-08 11
+333 val_333 2008-04-08 11
+180 val_180 2008-04-08 11
+284 val_284 2008-04-08 11
+12 val_12 2008-04-08 11
+230 val_230 2008-04-08 11
+181 val_181 2008-04-08 11
+67 val_67 2008-04-08 11
+260 val_260 2008-04-08 11
+404 val_404 2008-04-08 11
+384 val_384 2008-04-08 11
+489 val_489 2008-04-08 11
+353 val_353 2008-04-08 11
+373 val_373 2008-04-08 11
+272 val_272 2008-04-08 11
+138 val_138 2008-04-08 11
+217 val_217 2008-04-08 11
+84 val_84 2008-04-08 11
+348 val_348 2008-04-08 11
+466 val_466 2008-04-08 11
+58 val_58 2008-04-08 11
+8 val_8 2008-04-08 11
+411 val_411 2008-04-08 11
+230 val_230 2008-04-08 11
+208 val_208 2008-04-08 11
+348 val_348 2008-04-08 11
+24 val_24 2008-04-08 11
+463 val_463 2008-04-08 11
+431 val_431 2008-04-08 11
+179 val_179 2008-04-08 11
+172 val_172 2008-04-08 11
+42 val_42 2008-04-08 11
+129 val_129 2008-04-08 11
+158 val_158 2008-04-08 11
+119 val_119 2008-04-08 11
+496 val_496 2008-04-08 11
+0 val_0 2008-04-08 11
+322 val_322 2008-04-08 11
+197 val_197 2008-04-08 11
+468 val_468 2008-04-08 11
+393 val_393 2008-04-08 11
+454 val_454 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+199 val_199 2008-04-08 11
+191 val_191 2008-04-08 11
+418 val_418 2008-04-08 11
+96 val_96 2008-04-08 11
+26 val_26 2008-04-08 11
+165 val_165 2008-04-08 11
+327 val_327 2008-04-08 11
+230 val_230 2008-04-08 11
+205 val_205 2008-04-08 11
+120 val_120 2008-04-08 11
+131 val_131 2008-04-08 11
+51 val_51 2008-04-08 11
+404 val_404 2008-04-08 11
+43 val_43 2008-04-08 11
+436 val_436 2008-04-08 11
+156 val_156 2008-04-08 11
+469 val_469 2008-04-08 11
+468 val_468 2008-04-08 11
+308 val_308 2008-04-08 11
+95 val_95 2008-04-08 11
+196 val_196 2008-04-08 11
+288 val_288 2008-04-08 11
+481 val_481 2008-04-08 11
+457 val_457 2008-04-08 11
+98 val_98 2008-04-08 11
+282 val_282 2008-04-08 11
+197 val_197 2008-04-08 11
+187 val_187 2008-04-08 11
+318 val_318 2008-04-08 11
+318 val_318 2008-04-08 11
+409 val_409 2008-04-08 11
+470 val_470 2008-04-08 11
+137 val_137 2008-04-08 11
+369 val_369 2008-04-08 11
+316 val_316 2008-04-08 11
+169 val_169 2008-04-08 11
+413 val_413 2008-04-08 11
+85 val_85 2008-04-08 11
+77 val_77 2008-04-08 11
+0 val_0 2008-04-08 11
+490 val_490 2008-04-08 11
+87 val_87 2008-04-08 11
+364 val_364 2008-04-08 11
+179 val_179 2008-04-08 11
+118 val_118 2008-04-08 11
+134 val_134 2008-04-08 11
+395 val_395 2008-04-08 11
+282 val_282 2008-04-08 11
+138 val_138 2008-04-08 11
+238 val_238 2008-04-08 11
+419 val_419 2008-04-08 11
+15 val_15 2008-04-08 11
+118 val_118 2008-04-08 11
+72 val_72 2008-04-08 11
+90 val_90 2008-04-08 11
+307 val_307 2008-04-08 11
+19 val_19 2008-04-08 11
+435 val_435 2008-04-08 11
+10 val_10 2008-04-08 11
+277 val_277 2008-04-08 11
+273 val_273 2008-04-08 11
+306 val_306 2008-04-08 11
+224 val_224 2008-04-08 11
+309 val_309 2008-04-08 11
+389 val_389 2008-04-08 11
+327 val_327 2008-04-08 11
+242 val_242 2008-04-08 11
+369 val_369 2008-04-08 11
+392 val_392 2008-04-08 11
+272 val_272 2008-04-08 11
+331 val_331 2008-04-08 11
+401 val_401 2008-04-08 11
+242 val_242 2008-04-08 11
+452 val_452 2008-04-08 11
+177 val_177 2008-04-08 11
+226 val_226 2008-04-08 11
+5 val_5 2008-04-08 11
+497 val_497 2008-04-08 11
+402 val_402 2008-04-08 11
+396 val_396 2008-04-08 11
+317 val_317 2008-04-08 11
+395 val_395 2008-04-08 11
+58 val_58 2008-04-08 11
+35 val_35 2008-04-08 11
+336 val_336 2008-04-08 11
+95 val_95 2008-04-08 11
+11 val_11 2008-04-08 11
+168 val_168 2008-04-08 11
+34 val_34 2008-04-08 11
+229 val_229 2008-04-08 11
+233 val_233 2008-04-08 11
+143 val_143 2008-04-08 11
+472 val_472 2008-04-08 11
+322 val_322 2008-04-08 11
+498 val_498 2008-04-08 11
+160 val_160 2008-04-08 11
+195 val_195 2008-04-08 11
+42 val_42 2008-04-08 11
+321 val_321 2008-04-08 11
+430 val_430 2008-04-08 11
+119 val_119 2008-04-08 11
+489 val_489 2008-04-08 11
+458 val_458 2008-04-08 11
+78 val_78 2008-04-08 11
+76 val_76 2008-04-08 11
+41 val_41 2008-04-08 11
+223 val_223 2008-04-08 11
+492 val_492 2008-04-08 11
+149 val_149 2008-04-08 11
+449 val_449 2008-04-08 11
+218 val_218 2008-04-08 11
+228 val_228 2008-04-08 11
+138 val_138 2008-04-08 11
+453 val_453 2008-04-08 11
+30 val_30 2008-04-08 11
+209 val_209 2008-04-08 11
+64 val_64 2008-04-08 11
+468 val_468 2008-04-08 11
+76 val_76 2008-04-08 11
+74 val_74 2008-04-08 11
+342 val_342 2008-04-08 11
+69 val_69 2008-04-08 11
+230 val_230 2008-04-08 11
+33 val_33 2008-04-08 11
+368 val_368 2008-04-08 11
+103 val_103 2008-04-08 11
+296 val_296 2008-04-08 11
+113 val_113 2008-04-08 11
+216 val_216 2008-04-08 11
+367 val_367 2008-04-08 11
+344 val_344 2008-04-08 11
+167 val_167 2008-04-08 11
+274 val_274 2008-04-08 11
+219 val_219 2008-04-08 11
+239 val_239 2008-04-08 11
+485 val_485 2008-04-08 11
+116 val_116 2008-04-08 11
+223 val_223 2008-04-08 11
+256 val_256 2008-04-08 11
+263 val_263 2008-04-08 11
+70 val_70 2008-04-08 11
+487 val_487 2008-04-08 11
+480 val_480 2008-04-08 11
+401 val_401 2008-04-08 11
+288 val_288 2008-04-08 11
+191 val_191 2008-04-08 11
+5 val_5 2008-04-08 11
+244 val_244 2008-04-08 11
+438 val_438 2008-04-08 11
+128 val_128 2008-04-08 11
+467 val_467 2008-04-08 11
+432 val_432 2008-04-08 11
+202 val_202 2008-04-08 11
+316 val_316 2008-04-08 11
+229 val_229 2008-04-08 11
+469 val_469 2008-04-08 11
+463 val_463 2008-04-08 11
+280 val_280 2008-04-08 11
+2 val_2 2008-04-08 11
+35 val_35 2008-04-08 11
+283 val_283 2008-04-08 11
+331 val_331 2008-04-08 11
+235 val_235 2008-04-08 11
+80 val_80 2008-04-08 11
+44 val_44 2008-04-08 11
+193 val_193 2008-04-08 11
+321 val_321 2008-04-08 11
+335 val_335 2008-04-08 11
+104 val_104 2008-04-08 11
+466 val_466 2008-04-08 11
+366 val_366 2008-04-08 11
+175 val_175 2008-04-08 11
+403 val_403 2008-04-08 11
+483 val_483 2008-04-08 11
+53 val_53 2008-04-08 11
+105 val_105 2008-04-08 11
+257 val_257 2008-04-08 11
+406 val_406 2008-04-08 11
+409 val_409 2008-04-08 11
+190 val_190 2008-04-08 11
+406 val_406 2008-04-08 11
+401 val_401 2008-04-08 11
+114 val_114 2008-04-08 11
+258 val_258 2008-04-08 11
+90 val_90 2008-04-08 11
+203 val_203 2008-04-08 11
+262 val_262 2008-04-08 11
+348 val_348 2008-04-08 11
+424 val_424 2008-04-08 11
+12 val_12 2008-04-08 11
+396 val_396 2008-04-08 11
+201 val_201 2008-04-08 11
+217 val_217 2008-04-08 11
+164 val_164 2008-04-08 11
+431 val_431 2008-04-08 11
+454 val_454 2008-04-08 11
+478 val_478 2008-04-08 11
+298 val_298 2008-04-08 11
+125 val_125 2008-04-08 11
+431 val_431 2008-04-08 11
+164 val_164 2008-04-08 11
+424 val_424 2008-04-08 11
+187 val_187 2008-04-08 11
+382 val_382 2008-04-08 11
+5 val_5 2008-04-08 11
+70 val_70 2008-04-08 11
+397 val_397 2008-04-08 11
+480 val_480 2008-04-08 11
+291 val_291 2008-04-08 11
+24 val_24 2008-04-08 11
+351 val_351 2008-04-08 11
+255 val_255 2008-04-08 11
+104 val_104 2008-04-08 11
+70 val_70 2008-04-08 11
+163 val_163 2008-04-08 11
+438 val_438 2008-04-08 11
+119 val_119 2008-04-08 11
+414 val_414 2008-04-08 11
+200 val_200 2008-04-08 11
+491 val_491 2008-04-08 11
+237 val_237 2008-04-08 11
+439 val_439 2008-04-08 11
+360 val_360 2008-04-08 11
+248 val_248 2008-04-08 11
+479 val_479 2008-04-08 11
+305 val_305 2008-04-08 11
+417 val_417 2008-04-08 11
+199 val_199 2008-04-08 11
+444 val_444 2008-04-08 11
+120 val_120 2008-04-08 11
+429 val_429 2008-04-08 11
+169 val_169 2008-04-08 11
+443 val_443 2008-04-08 11
+323 val_323 2008-04-08 11
+325 val_325 2008-04-08 11
+277 val_277 2008-04-08 11
+230 val_230 2008-04-08 11
+478 val_478 2008-04-08 11
+178 val_178 2008-04-08 11
+468 val_468 2008-04-08 11
+310 val_310 2008-04-08 11
+317 val_317 2008-04-08 11
+333 val_333 2008-04-08 11
+493 val_493 2008-04-08 11
+460 val_460 2008-04-08 11
+207 val_207 2008-04-08 11
+249 val_249 2008-04-08 11
+265 val_265 2008-04-08 11
+480 val_480 2008-04-08 11
+83 val_83 2008-04-08 11
+136 val_136 2008-04-08 11
+353 val_353 2008-04-08 11
+172 val_172 2008-04-08 11
+214 val_214 2008-04-08 11
+462 val_462 2008-04-08 11
+233 val_233 2008-04-08 11
+406 val_406 2008-04-08 11
+133 val_133 2008-04-08 11
+175 val_175 2008-04-08 11
+189 val_189 2008-04-08 11
+454 val_454 2008-04-08 11
+375 val_375 2008-04-08 11
+401 val_401 2008-04-08 11
+421 val_421 2008-04-08 11
+407 val_407 2008-04-08 11
+384 val_384 2008-04-08 11
+256 val_256 2008-04-08 11
+26 val_26 2008-04-08 11
+134 val_134 2008-04-08 11
+67 val_67 2008-04-08 11
+384 val_384 2008-04-08 11
+379 val_379 2008-04-08 11
+18 val_18 2008-04-08 11
+462 val_462 2008-04-08 11
+492 val_492 2008-04-08 11
+100 val_100 2008-04-08 11
+298 val_298 2008-04-08 11
+9 val_9 2008-04-08 11
+341 val_341 2008-04-08 11
+498 val_498 2008-04-08 11
+146 val_146 2008-04-08 11
+458 val_458 2008-04-08 11
+362 val_362 2008-04-08 11
+186 val_186 2008-04-08 11
+285 val_285 2008-04-08 11
+348 val_348 2008-04-08 11
+167 val_167 2008-04-08 11
+18 val_18 2008-04-08 11
+273 val_273 2008-04-08 11
+183 val_183 2008-04-08 11
+281 val_281 2008-04-08 11
+344 val_344 2008-04-08 11
+97 val_97 2008-04-08 11
+469 val_469 2008-04-08 11
+315 val_315 2008-04-08 11
+84 val_84 2008-04-08 11
+28 val_28 2008-04-08 11
+37 val_37 2008-04-08 11
+448 val_448 2008-04-08 11
+152 val_152 2008-04-08 11
+348 val_348 2008-04-08 11
+307 val_307 2008-04-08 11
+194 val_194 2008-04-08 11
+414 val_414 2008-04-08 11
+477 val_477 2008-04-08 11
+222 val_222 2008-04-08 11
+126 val_126 2008-04-08 11
+90 val_90 2008-04-08 11
+169 val_169 2008-04-08 11
+403 val_403 2008-04-08 11
+400 val_400 2008-04-08 11
+200 val_200 2008-04-08 11
+97 val_97 2008-04-08 11
+PREHOOK: query: select count(1) from srcbucket
+PREHOOK: type: QUERY
+PREHOOK: Input: default@srcbucket
+#### A masked pattern was here ####
+POSTHOOK: query: select count(1) from srcbucket
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcbucket
+#### A masked pattern was here ####
+POSTHOOK: Lineage: dest1.dt SIMPLE [(srcpart)s.FieldSchema(name:ds, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.hr SIMPLE [(srcpart)s.FieldSchema(name:hr, type:string, comment:null), ]
+POSTHOOK: Lineage: dest1.key EXPRESSION [(srcpart)s.FieldSchema(name:key, type:string, comment:default), ]
+POSTHOOK: Lineage: dest1.value SIMPLE [(srcpart)s.FieldSchema(name:value, type:string, comment:default), ]
+1000
diff --git ql/src/test/results/clientpositive/tez/subquery_exists.q.out ql/src/test/results/clientpositive/tez/subquery_exists.q.out
new file mode 100644
index 0000000..c0543d2
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/subquery_exists.q.out
@@ -0,0 +1,227 @@
+PREHOOK: query: -- no agg, corr
+explain
+select *
+from src b
+where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9'
+ )
+PREHOOK: type: QUERY
+POSTHOOK: query: -- no agg, corr
+explain
+select *
+from src b
+where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9'
+ )
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) b)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR TOK_ALLCOLREF)) (TOK_WHERE (TOK_SUBQUERY_EXPR (TOK_SUBQUERY_OP exists) (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) a)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL a) key))) (TOK_WHERE (and (and (= (. (TOK_TABLE_OR_COL b) value) (. (TOK_TABLE_OR_COL a) value)) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key))) (> (. (TOK_TABLE_OR_COL a) value) 'val_9')))))))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ b
+ TableScan
+ alias: b
+ Reduce Output Operator
+ key expressions:
+ expr: value
+ type: string
+ expr: key
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: value
+ type: string
+ expr: key
+ type: string
+ tag: 0
+ value expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ Alias -> Map Operator Tree:
+ a
+ TableScan
+ alias: a
+ Filter Operator
+ predicate:
+ expr: (value > 'val_9')
+ type: boolean
+ Select Operator
+ expressions:
+ expr: value
+ type: string
+ expr: key
+ type: string
+ outputColumnNames: _col1, _col2
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: _col1
+ type: string
+ expr: _col2
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ tag: 1
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Left Semi Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col0} {VALUE._col1}
+ 1
+ handleSkewJoin: false
+ outputColumnNames: _col0, _col1
+ Filter Operator
+ predicate:
+ expr: (1 = 1)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select *
+from src b
+where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9'
+ )
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
+POSTHOOK: query: select *
+from src b
+where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9'
+ )
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+PREHOOK: query: -- view test
+create view cv1 as
+select *
+from src b
+where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9')
+PREHOOK: type: CREATEVIEW
+POSTHOOK: query: -- view test
+create view cv1 as
+select *
+from src b
+where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9')
+POSTHOOK: type: CREATEVIEW
+POSTHOOK: Output: default@cv1
+PREHOOK: query: select * from cv1
+PREHOOK: type: QUERY
+PREHOOK: Input: default@cv1
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
+POSTHOOK: query: select * from cv1
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@cv1
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+PREHOOK: query: -- sq in from
+select *
+from (select *
+ from src b
+ where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9')
+ ) a
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
+POSTHOOK: query: -- sq in from
+select *
+from (select *
+ from src b
+ where exists
+ (select a.key
+ from src a
+ where b.value = a.value and a.key = b.key and a.value > 'val_9')
+ ) a
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
diff --git ql/src/test/results/clientpositive/tez/subquery_in.q.out ql/src/test/results/clientpositive/tez/subquery_in.q.out
new file mode 100644
index 0000000..31c44bf
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/subquery_in.q.out
@@ -0,0 +1,1171 @@
+PREHOOK: query: DROP TABLE part
+PREHOOK: type: DROPTABLE
+POSTHOOK: query: DROP TABLE part
+POSTHOOK: type: DROPTABLE
+PREHOOK: query: -- data setup
+CREATE TABLE part(
+ p_partkey INT,
+ p_name STRING,
+ p_mfgr STRING,
+ p_brand STRING,
+ p_type STRING,
+ p_size INT,
+ p_container STRING,
+ p_retailprice DOUBLE,
+ p_comment STRING
+)
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: -- data setup
+CREATE TABLE part(
+ p_partkey INT,
+ p_name STRING,
+ p_mfgr STRING,
+ p_brand STRING,
+ p_type STRING,
+ p_size INT,
+ p_container STRING,
+ p_retailprice DOUBLE,
+ p_comment STRING
+)
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@part
+PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table part
+PREHOOK: type: LOAD
+PREHOOK: Output: default@part
+POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table part
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@part
+PREHOOK: query: DROP TABLE lineitem
+PREHOOK: type: DROPTABLE
+POSTHOOK: query: DROP TABLE lineitem
+POSTHOOK: type: DROPTABLE
+PREHOOK: query: CREATE TABLE lineitem (L_ORDERKEY INT,
+ L_PARTKEY INT,
+ L_SUPPKEY INT,
+ L_LINENUMBER INT,
+ L_QUANTITY DOUBLE,
+ L_EXTENDEDPRICE DOUBLE,
+ L_DISCOUNT DOUBLE,
+ L_TAX DOUBLE,
+ L_RETURNFLAG STRING,
+ L_LINESTATUS STRING,
+ l_shipdate STRING,
+ L_COMMITDATE STRING,
+ L_RECEIPTDATE STRING,
+ L_SHIPINSTRUCT STRING,
+ L_SHIPMODE STRING,
+ L_COMMENT STRING)
+ROW FORMAT DELIMITED
+FIELDS TERMINATED BY '|'
+PREHOOK: type: CREATETABLE
+POSTHOOK: query: CREATE TABLE lineitem (L_ORDERKEY INT,
+ L_PARTKEY INT,
+ L_SUPPKEY INT,
+ L_LINENUMBER INT,
+ L_QUANTITY DOUBLE,
+ L_EXTENDEDPRICE DOUBLE,
+ L_DISCOUNT DOUBLE,
+ L_TAX DOUBLE,
+ L_RETURNFLAG STRING,
+ L_LINESTATUS STRING,
+ l_shipdate STRING,
+ L_COMMITDATE STRING,
+ L_RECEIPTDATE STRING,
+ L_SHIPINSTRUCT STRING,
+ L_SHIPMODE STRING,
+ L_COMMENT STRING)
+ROW FORMAT DELIMITED
+FIELDS TERMINATED BY '|'
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: default@lineitem
+PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE lineitem
+PREHOOK: type: LOAD
+PREHOOK: Output: default@lineitem
+POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/lineitem.txt' OVERWRITE INTO TABLE lineitem
+POSTHOOK: type: LOAD
+POSTHOOK: Output: default@lineitem
+PREHOOK: query: -- non agg, non corr
+explain
+ select *
+from src
+where src.key in (select key from src s1 where s1.key > '9')
+PREHOOK: type: QUERY
+POSTHOOK: query: -- non agg, non corr
+explain
+ select *
+from src
+where src.key in (select key from src s1 where s1.key > '9')
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR TOK_ALLCOLREF)) (TOK_WHERE (TOK_SUBQUERY_EXPR (TOK_SUBQUERY_OP in) (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) s1)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL key))) (TOK_WHERE (> (. (TOK_TABLE_OR_COL s1) key) '9')))) (. (TOK_TABLE_OR_COL src) key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ s1
+ TableScan
+ alias: s1
+ Filter Operator
+ predicate:
+ expr: (key > '9')
+ type: boolean
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ outputColumnNames: _col0
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: _col0
+ type: string
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ tag: 1
+ Alias -> Map Operator Tree:
+ src
+ TableScan
+ alias: src
+ Reduce Output Operator
+ key expressions:
+ expr: key
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: key
+ type: string
+ tag: 0
+ value expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Left Semi Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col0} {VALUE._col1}
+ 1
+ handleSkewJoin: false
+ outputColumnNames: _col0, _col1
+ Filter Operator
+ predicate:
+ expr: (1 = 1)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select *
+from src
+where src.key in (select key from src s1 where s1.key > '9')
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
+POSTHOOK: query: select *
+from src
+where src.key in (select key from src s1 where s1.key > '9')
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+PREHOOK: query: -- non agg, corr
+explain
+select *
+from src b
+where b.key in
+ (select a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+PREHOOK: type: QUERY
+POSTHOOK: query: -- non agg, corr
+explain
+select *
+from src b
+where b.key in
+ (select a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) b)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR TOK_ALLCOLREF)) (TOK_WHERE (TOK_SUBQUERY_EXPR (TOK_SUBQUERY_OP in) (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) a)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL a) key))) (TOK_WHERE (and (= (. (TOK_TABLE_OR_COL b) value) (. (TOK_TABLE_OR_COL a) value)) (> (. (TOK_TABLE_OR_COL a) key) '9'))))) (. (TOK_TABLE_OR_COL b) key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ b
+ TableScan
+ alias: b
+ Reduce Output Operator
+ key expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ tag: 0
+ value expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ Alias -> Map Operator Tree:
+ a
+ TableScan
+ alias: a
+ Filter Operator
+ predicate:
+ expr: (key > '9')
+ type: boolean
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ outputColumnNames: _col0, _col1
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ tag: 1
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Left Semi Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col0} {VALUE._col1}
+ 1
+ handleSkewJoin: false
+ outputColumnNames: _col0, _col1
+ Filter Operator
+ predicate:
+ expr: (1 = 1)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select *
+from src b
+where b.key in
+ (select a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
+POSTHOOK: query: select *
+from src b
+where b.key in
+ (select a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+PREHOOK: query: -- agg, non corr
+explain
+select p_name, p_size
+from
+part where part.p_size in
+ (select avg(p_size)
+ from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2
+ )
+PREHOOK: type: QUERY
+POSTHOOK: query: -- agg, non corr
+explain
+select p_name, p_size
+from
+part where part.p_size in
+ (select avg(p_size)
+ from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2
+ )
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME part))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL p_name)) (TOK_SELEXPR (TOK_TABLE_OR_COL p_size))) (TOK_WHERE (TOK_SUBQUERY_EXPR (TOK_SUBQUERY_OP in) (TOK_QUERY (TOK_FROM (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME part))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL p_size)) (TOK_SELEXPR (TOK_FUNCTION rank (TOK_WINDOWSPEC (TOK_PARTITIONINGSPEC (TOK_DISTRIBUTEBY (TOK_TABLE_OR_COL p_mfgr)) (TOK_ORDERBY (TOK_TABSORTCOLNAMEASC (TOK_TABLE_OR_COL p_size)))))) r)))) a)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION avg (TOK_TABLE_OR_COL p_size)))) (TOK_WHERE (<= (TOK_TABLE_OR_COL r) 2)))) (. (TOK_TABLE_OR_COL part) p_size)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ part
+ TableScan
+ alias: part
+ Reduce Output Operator
+ key expressions:
+ expr: p_mfgr
+ type: string
+ expr: p_size
+ type: int
+ sort order: ++
+ Map-reduce partition columns:
+ expr: p_mfgr
+ type: string
+ tag: -1
+ value expressions:
+ expr: p_mfgr
+ type: string
+ expr: p_size
+ type: int
+ Reduce Operator Tree:
+ Extract
+ PTF Operator
+ Filter Operator
+ predicate:
+ expr: (_wcol0 <= 2)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col5
+ type: int
+ outputColumnNames: _col0
+ Group By Operator
+ aggregations:
+ expr: avg(_col0)
+ bucketGroup: false
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ sort order:
+ tag: -1
+ value expressions:
+ expr: _col0
+ type: struct
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: avg(VALUE._col0)
+ bucketGroup: false
+ mode: mergepartial
+ outputColumnNames: _col0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: double
+ outputColumnNames: _col0
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: _col0
+ type: double
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: double
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: double
+ tag: 1
+ Alias -> Map Operator Tree:
+ part
+ TableScan
+ alias: part
+ Reduce Output Operator
+ key expressions:
+ expr: UDFToDouble(p_size)
+ type: double
+ sort order: +
+ Map-reduce partition columns:
+ expr: UDFToDouble(p_size)
+ type: double
+ tag: 0
+ value expressions:
+ expr: p_name
+ type: string
+ expr: p_size
+ type: int
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Left Semi Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col1} {VALUE._col5}
+ 1
+ handleSkewJoin: false
+ outputColumnNames: _col1, _col5
+ Filter Operator
+ predicate:
+ expr: (1 = 1)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col1
+ type: string
+ expr: _col5
+ type: int
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select p_name, p_size
+from
+part where part.p_size in
+ (select avg(p_size)
+ from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2
+ )
+PREHOOK: type: QUERY
+PREHOOK: Input: default@part
+#### A masked pattern was here ####
+POSTHOOK: query: select p_name, p_size
+from
+part where part.p_size in
+ (select avg(p_size)
+ from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2
+ )
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@part
+#### A masked pattern was here ####
+almond antique medium spring khaki 6
+almond antique salmon chartreuse burlywood 6
+PREHOOK: query: -- agg, corr
+explain
+select p_mfgr, p_name, p_size
+from part b where b.p_size in
+ (select min(p_size)
+ from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2 and b.p_mfgr = a.p_mfgr
+ )
+PREHOOK: type: QUERY
+POSTHOOK: query: -- agg, corr
+explain
+select p_mfgr, p_name, p_size
+from part b where b.p_size in
+ (select min(p_size)
+ from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2 and b.p_mfgr = a.p_mfgr
+ )
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME part) b)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL p_mfgr)) (TOK_SELEXPR (TOK_TABLE_OR_COL p_name)) (TOK_SELEXPR (TOK_TABLE_OR_COL p_size))) (TOK_WHERE (TOK_SUBQUERY_EXPR (TOK_SUBQUERY_OP in) (TOK_QUERY (TOK_FROM (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME part))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL p_mfgr)) (TOK_SELEXPR (TOK_TABLE_OR_COL p_size)) (TOK_SELEXPR (TOK_FUNCTION rank (TOK_WINDOWSPEC (TOK_PARTITIONINGSPEC (TOK_DISTRIBUTEBY (TOK_TABLE_OR_COL p_mfgr)) (TOK_ORDERBY (TOK_TABSORTCOLNAMEASC (TOK_TABLE_OR_COL p_size)))))) r)))) a)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION min (TOK_TABLE_OR_COL p_size)))) (TOK_WHERE (and (<= (TOK_TABLE_OR_COL r) 2) (= (. (TOK_TABLE_OR_COL b) p_mfgr) (. (TOK_TABLE_OR_COL a) p_mfgr)))))) (. (TOK_TABLE_OR_COL b) p_size)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ b
+ TableScan
+ alias: b
+ Reduce Output Operator
+ key expressions:
+ expr: p_size
+ type: int
+ expr: p_mfgr
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: p_size
+ type: int
+ expr: p_mfgr
+ type: string
+ tag: 0
+ value expressions:
+ expr: p_name
+ type: string
+ expr: p_mfgr
+ type: string
+ expr: p_size
+ type: int
+ Alias -> Map Operator Tree:
+ part
+ TableScan
+ alias: part
+ Reduce Output Operator
+ key expressions:
+ expr: p_mfgr
+ type: string
+ expr: p_size
+ type: int
+ sort order: ++
+ Map-reduce partition columns:
+ expr: p_mfgr
+ type: string
+ tag: -1
+ value expressions:
+ expr: p_mfgr
+ type: string
+ expr: p_size
+ type: int
+ Reduce Operator Tree:
+ Extract
+ PTF Operator
+ Filter Operator
+ predicate:
+ expr: (_wcol0 <= 2)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col2
+ type: string
+ expr: _col5
+ type: int
+ outputColumnNames: _col0, _col1
+ Group By Operator
+ aggregations:
+ expr: min(_col1)
+ bucketGroup: false
+ keys:
+ expr: _col0
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ tag: -1
+ value expressions:
+ expr: _col1
+ type: int
+ Reduce Operator Tree:
+ Group By Operator
+ aggregations:
+ expr: min(VALUE._col0)
+ bucketGroup: false
+ keys:
+ expr: KEY._col0
+ type: string
+ mode: mergepartial
+ outputColumnNames: _col0, _col1
+ Select Operator
+ expressions:
+ expr: _col1
+ type: int
+ expr: _col0
+ type: string
+ outputColumnNames: _col0, _col1
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: _col0
+ type: int
+ expr: _col1
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: int
+ expr: _col1
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: _col0
+ type: int
+ expr: _col1
+ type: string
+ tag: 1
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Left Semi Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col1} {VALUE._col2} {VALUE._col5}
+ 1
+ handleSkewJoin: false
+ outputColumnNames: _col1, _col2, _col5
+ Filter Operator
+ predicate:
+ expr: (1 = 1)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col2
+ type: string
+ expr: _col1
+ type: string
+ expr: _col5
+ type: int
+ outputColumnNames: _col0, _col1, _col2
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select p_mfgr, p_name, p_size
+from part b where b.p_size in
+ (select min(p_size)
+ from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2 and b.p_mfgr = a.p_mfgr
+ )
+PREHOOK: type: QUERY
+PREHOOK: Input: default@part
+#### A masked pattern was here ####
+POSTHOOK: query: select p_mfgr, p_name, p_size
+from part b where b.p_size in
+ (select min(p_size)
+ from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a
+ where r <= 2 and b.p_mfgr = a.p_mfgr
+ )
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@part
+#### A masked pattern was here ####
+Manufacturer#3 almond antique misty red olive 1
+Manufacturer#1 almond antique burnished rose metallic 2
+Manufacturer#1 almond antique burnished rose metallic 2
+Manufacturer#2 almond aquamarine midnight light salmon 2
+Manufacturer#5 almond antique sky peru orange 2
+Manufacturer#4 almond aquamarine yellow dodger mint 7
+PREHOOK: query: -- distinct, corr
+explain
+select *
+from src b
+where b.key in
+ (select distinct a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+PREHOOK: type: QUERY
+POSTHOOK: query: -- distinct, corr
+explain
+select *
+from src b
+where b.key in
+ (select distinct a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) b)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR TOK_ALLCOLREF)) (TOK_WHERE (TOK_SUBQUERY_EXPR (TOK_SUBQUERY_OP in) (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) a)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECTDI (TOK_SELEXPR (. (TOK_TABLE_OR_COL a) key))) (TOK_WHERE (and (= (. (TOK_TABLE_OR_COL b) value) (. (TOK_TABLE_OR_COL a) value)) (> (. (TOK_TABLE_OR_COL a) key) '9'))))) (. (TOK_TABLE_OR_COL b) key)))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ b
+ TableScan
+ alias: b
+ Reduce Output Operator
+ key expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ tag: 0
+ value expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ Alias -> Map Operator Tree:
+ a
+ TableScan
+ alias: a
+ Filter Operator
+ predicate:
+ expr: (key > '9')
+ type: boolean
+ Select Operator
+ expressions:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ outputColumnNames: key, value
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: key
+ type: string
+ expr: value
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ tag: -1
+ Reduce Operator Tree:
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: KEY._col0
+ type: string
+ expr: KEY._col1
+ type: string
+ mode: mergepartial
+ outputColumnNames: _col0, _col1
+ Select Operator
+ expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ outputColumnNames: _col0, _col1
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ mode: hash
+ outputColumnNames: _col0, _col1
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ sort order: ++
+ Map-reduce partition columns:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ tag: 1
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Left Semi Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col0} {VALUE._col1}
+ 1
+ handleSkewJoin: false
+ outputColumnNames: _col0, _col1
+ Filter Operator
+ predicate:
+ expr: (1 = 1)
+ type: boolean
+ Select Operator
+ expressions:
+ expr: _col0
+ type: string
+ expr: _col1
+ type: string
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select *
+from src b
+where b.key in
+ (select distinct a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
+POSTHOOK: query: select *
+from src b
+where b.key in
+ (select distinct a.key
+ from src a
+ where b.value = a.value and a.key > '9'
+ )
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
+90 val_90
+90 val_90
+90 val_90
+92 val_92
+95 val_95
+95 val_95
+96 val_96
+97 val_97
+97 val_97
+98 val_98
+98 val_98
+PREHOOK: query: -- non agg, non corr, windowing
+select p_mfgr, p_name, p_size
+from part
+where part.p_size in
+ (select first_value(p_size) over(partition by p_mfgr order by p_size) from part)
+PREHOOK: type: QUERY
+PREHOOK: Input: default@part
+#### A masked pattern was here ####
+POSTHOOK: query: -- non agg, non corr, windowing
+select p_mfgr, p_name, p_size
+from part
+where part.p_size in
+ (select first_value(p_size) over(partition by p_mfgr order by p_size) from part)
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@part
+#### A masked pattern was here ####
+Manufacturer#3 almond antique misty red olive 1
+Manufacturer#1 almond antique burnished rose metallic 2
+Manufacturer#5 almond antique sky peru orange 2
+Manufacturer#2 almond aquamarine midnight light salmon 2
+Manufacturer#1 almond antique burnished rose metallic 2
+Manufacturer#4 almond aquamarine yellow dodger mint 7
+PREHOOK: query: -- non agg, non corr, with join in Parent Query
+explain
+select p.p_partkey, li.l_suppkey
+from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey
+where li.l_linenumber = 1 and
+ li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR')
+PREHOOK: type: QUERY
+POSTHOOK: query: -- non agg, non corr, with join in Parent Query
+explain
+select p.p_partkey, li.l_suppkey
+from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey
+where li.l_linenumber = 1 and
+ li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR')
+POSTHOOK: type: QUERY
+ABSTRACT SYNTAX TREE:
+ (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME lineitem))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECTDI (TOK_SELEXPR (TOK_TABLE_OR_COL l_partkey) p_partkey)))) p) (TOK_TABREF (TOK_TABNAME lineitem) li) (= (. (TOK_TABLE_OR_COL p) p_partkey) (. (TOK_TABLE_OR_COL li) l_partkey)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL p) p_partkey)) (TOK_SELEXPR (. (TOK_TABLE_OR_COL li) l_suppkey))) (TOK_WHERE (and (= (. (TOK_TABLE_OR_COL li) l_linenumber) 1) (TOK_SUBQUERY_EXPR (TOK_SUBQUERY_OP in) (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME lineitem))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TABLE_OR_COL l_orderkey))) (TOK_WHERE (= (TOK_TABLE_OR_COL l_shipmode) 'AIR')))) (. (TOK_TABLE_OR_COL li) l_orderkey))))))
+
+STAGE DEPENDENCIES:
+ Stage-1 is a root stage
+ Stage-0 is a root stage
+
+STAGE PLANS:
+ Stage: Stage-1
+ Tez
+ Alias -> Map Operator Tree:
+ li
+ TableScan
+ alias: li
+ Filter Operator
+ predicate:
+ expr: (l_linenumber = 1)
+ type: boolean
+ Reduce Output Operator
+ key expressions:
+ expr: l_partkey
+ type: int
+ sort order: +
+ Map-reduce partition columns:
+ expr: l_partkey
+ type: int
+ tag: 1
+ value expressions:
+ expr: l_orderkey
+ type: int
+ expr: l_suppkey
+ type: int
+ Alias -> Map Operator Tree:
+ lineitem
+ TableScan
+ alias: lineitem
+ Select Operator
+ expressions:
+ expr: l_partkey
+ type: int
+ outputColumnNames: l_partkey
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: l_partkey
+ type: int
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: int
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: int
+ tag: -1
+ Reduce Operator Tree:
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: KEY._col0
+ type: int
+ mode: mergepartial
+ outputColumnNames: _col0
+ Select Operator
+ expressions:
+ expr: _col0
+ type: int
+ outputColumnNames: _col0
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: int
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: int
+ tag: 0
+ value expressions:
+ expr: _col0
+ type: int
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Inner Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col0}
+ 1 {VALUE._col0} {VALUE._col2}
+ handleSkewJoin: false
+ outputColumnNames: _col0, _col1, _col3
+ Reduce Output Operator
+ key expressions:
+ expr: _col1
+ type: int
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col1
+ type: int
+ tag: 0
+ value expressions:
+ expr: _col3
+ type: int
+ expr: _col0
+ type: int
+ Alias -> Map Operator Tree:
+ lineitem
+ TableScan
+ alias: lineitem
+ Filter Operator
+ predicate:
+ expr: (l_shipmode = 'AIR')
+ type: boolean
+ Select Operator
+ expressions:
+ expr: l_orderkey
+ type: int
+ outputColumnNames: _col0
+ Group By Operator
+ bucketGroup: false
+ keys:
+ expr: _col0
+ type: int
+ mode: hash
+ outputColumnNames: _col0
+ Reduce Output Operator
+ key expressions:
+ expr: _col0
+ type: int
+ sort order: +
+ Map-reduce partition columns:
+ expr: _col0
+ type: int
+ tag: 1
+ Reduce Operator Tree:
+ Join Operator
+ condition map:
+ Left Semi Join 0 to 1
+ condition expressions:
+ 0 {VALUE._col2} {VALUE._col18}
+ 1
+ handleSkewJoin: false
+ outputColumnNames: _col2, _col18
+ Select Operator
+ expressions:
+ expr: _col18
+ type: int
+ expr: _col2
+ type: int
+ outputColumnNames: _col0, _col1
+ File Output Operator
+ compressed: false
+ GlobalTableId: 0
+ table:
+ input format: org.apache.hadoop.mapred.TextInputFormat
+ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+ serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+ Stage: Stage-0
+ Fetch Operator
+ limit: -1
+
+PREHOOK: query: select p.p_partkey, li.l_suppkey
+from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey
+where li.l_linenumber = 1 and
+ li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR')
+PREHOOK: type: QUERY
+PREHOOK: Input: default@lineitem
+#### A masked pattern was here ####
+POSTHOOK: query: select p.p_partkey, li.l_suppkey
+from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey
+where li.l_linenumber = 1 and
+ li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR')
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lineitem
+#### A masked pattern was here ####
+155190 7706
+4297 1798
+108570 8571
+82704 7721
+61336 8855
+2320 9821
+115118 7630
+115209 7721
+64128 9141
+40216 217
+PREHOOK: query: -- non agg, corr, with join in Parent Query
+select p.p_partkey, li.l_suppkey
+from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey
+where li.l_linenumber = 1 and
+ li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber)
+PREHOOK: type: QUERY
+PREHOOK: Input: default@lineitem
+#### A masked pattern was here ####
+POSTHOOK: query: -- non agg, corr, with join in Parent Query
+select p.p_partkey, li.l_suppkey
+from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey
+where li.l_linenumber = 1 and
+ li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber)
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lineitem
+#### A masked pattern was here ####
+4297 1798
+108570 8571
diff --git ql/src/test/results/clientpositive/tez/vectorization_15.q.out ql/src/test/results/clientpositive/tez/vectorization_15.q.out
new file mode 100644
index 0000000..8c6a6d8
--- /dev/null
+++ ql/src/test/results/clientpositive/tez/vectorization_15.q.out
@@ -0,0 +1,109 @@
+PREHOOK: query: SELECT cfloat,
+ cboolean1,
+ cdouble,
+ cstring1,
+ ctinyint,
+ cint,
+ ctimestamp1,
+ STDDEV_SAMP(cfloat),
+ (-26.28 - cint),
+ MIN(cdouble),
+ (cdouble * 79.553),
+ (33 % cfloat),
+ STDDEV_SAMP(ctinyint),
+ VAR_POP(ctinyint),
+ (-23 % cdouble),
+ (-(ctinyint)),
+ VAR_SAMP(cint),
+ (cint - cfloat),
+ (-23 % ctinyint),
+ (-((-26.28 - cint))),
+ STDDEV_POP(cint)
+FROM alltypesorc
+WHERE (((cstring2 LIKE '%ss%')
+ OR (cstring1 LIKE '10%'))
+ OR ((cint >= -75)
+ AND ((ctinyint = csmallint)
+ AND (cdouble >= -3728))))
+GROUP BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
+PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
+POSTHOOK: query: SELECT cfloat,
+ cboolean1,
+ cdouble,
+ cstring1,
+ ctinyint,
+ cint,
+ ctimestamp1,
+ STDDEV_SAMP(cfloat),
+ (-26.28 - cint),
+ MIN(cdouble),
+ (cdouble * 79.553),
+ (33 % cfloat),
+ STDDEV_SAMP(ctinyint),
+ VAR_POP(ctinyint),
+ (-23 % cdouble),
+ (-(ctinyint)),
+ VAR_SAMP(cint),
+ (cint - cfloat),
+ (-23 % ctinyint),
+ (-((-26.28 - cint))),
+ STDDEV_POP(cint)
+FROM alltypesorc
+WHERE (((cstring2 LIKE '%ss%')
+ OR (cstring1 LIKE '10%'))
+ OR ((cint >= -75)
+ AND ((ctinyint = csmallint)
+ AND (cdouble >= -3728))))
+GROUP BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
+NULL false -13008.0 10 NULL -896629175 NULL NULL 8.9662914872E8 -13008.0 -1034825.424 NULL NULL NULL -23.0 NULL 0.0 NULL NULL -8.9662914872E8 0.0
+NULL false -7707.0 10vke853 NULL 424959354 NULL NULL -4.2495938028E8 -7707.0 -613114.971 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 4.2495938028E8 0.0
+NULL false 2459.0 10 NULL -394064473 NULL NULL 3.9406444672E8 2459.0 195620.827 NULL NULL NULL -23.0 NULL 0.0 NULL NULL -3.9406444672E8 0.0
+NULL false 14771.0 10 NULL 993788576 NULL NULL -9.9378860228E8 14771.0 1175077.363 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 9.9378860228E8 0.0
+NULL true -14674.0 105aFDAt30c4rI4U NULL -831072496 NULL NULL 8.3107246972E8 -14674.0 -1167360.722 NULL NULL NULL -23.0 NULL 0.0 NULL NULL -8.3107246972E8 0.0
+NULL true -14640.0 101n6n461o NULL -819657767 NULL NULL 8.1965774072E8 -14640.0 -1164655.92 NULL NULL NULL -23.0 NULL 0.0 NULL NULL -8.1965774072E8 0.0
+NULL true -9489.0 10Yr6 NULL 500274721 NULL NULL -5.0027474728E8 -9489.0 -754878.417 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 5.0027474728E8 0.0
+NULL true -7238.0 10ljXCFT6fG6Qi3S7414e NULL -256767096 NULL NULL 2.5676706972E8 -7238.0 -575804.614 NULL NULL NULL -23.0 NULL 0.0 NULL NULL -2.5676706972E8 0.0
+NULL true 2261.0 10Hr5oB07Ohu0622u NULL 612000160 NULL NULL -6.1200018628E8 2261.0 179869.33299999998 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 6.1200018628E8 0.0
+NULL true 4516.0 10lL0XD6WP2x64f70N0fHmC1 NULL -974538365 NULL NULL 9.7453833872E8 4516.0 359261.348 NULL NULL NULL -23.0 NULL 0.0 NULL NULL -9.7453833872E8 0.0
+NULL true 4767.0 10dUdwyXp5XwgpkTxLffmv3x NULL 187503456 NULL NULL -1.8750348228E8 4767.0 379229.151 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 1.8750348228E8 0.0
+NULL true 5658.0 10M3eGUsKVonbl70DyoCk25 NULL 486382507 NULL NULL -4.8638253328E8 5658.0 450110.874 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 4.8638253328E8 0.0
+NULL true 8659.0 1047piRsT3c3r134I NULL 487236176 NULL NULL -4.8723620228E8 8659.0 688849.427 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 4.8723620228E8 0.0
+NULL true 10419.0 10 NULL -721614386 NULL NULL 7.2161435972E8 10419.0 828862.7069999999 NULL NULL NULL -23.0 NULL 0.0 NULL NULL -7.2161435972E8 0.0
+NULL true 14519.0 100xJdkyc NULL 729277608 NULL NULL -7.2927763428E8 14519.0 1155030.007 NULL NULL NULL -23.0 NULL 0.0 NULL NULL 7.2927763428E8 0.0
+-62.0 NULL 15601.0 NULL -62 NULL 1969-12-31 16:00:09.889 0.0 NULL 15601.0 1241106.353 33.0 0.0 0.0 -23.0 62 NULL NULL -23 NULL NULL
+-51.0 NULL -200.0 NULL -51 NULL 1969-12-31 15:59:55.423 0.0 NULL -200.0 -15910.599999999999 33.0 0.0 0.0 -23.0 51 NULL NULL -23 NULL NULL
+-51.0 false NULL 10 -51 1058319346 1969-12-31 16:00:08.451 0.0 -1.05831937228E9 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 1.058319397E9 -23 1.05831937228E9 0.0
+-51.0 false NULL 10TYIE5S35U6dj3N -51 -469581869 1969-12-31 16:00:08.451 0.0 4.6958184272E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -4.69581818E8 -23 -4.6958184272E8 0.0
+-51.0 false NULL 1Lh6Uoq3WhNtOqQHu7WN7U -51 -352637533 1969-12-31 16:00:08.451 0.0 3.5263750672E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -3.52637482E8 -23 -3.5263750672E8 0.0
+-51.0 true NULL 04Y1mA17 -51 -114647521 1969-12-31 16:00:08.451 0.0 1.1464749472E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -1.1464747E8 -23 -1.1464749472E8 0.0
+-51.0 true NULL 10Wu570aLPO0p02P17FeH -51 405338893 1969-12-31 16:00:08.451 0.0 -4.0533891928E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 4.05338944E8 -23 4.0533891928E8 0.0
+-51.0 true NULL 3cQp060 -51 -226923315 1969-12-31 16:00:08.451 0.0 2.2692328872E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -2.26923264E8 -23 -2.2692328872E8 0.0
+-51.0 true NULL 8EPG0Xi307qd -51 -328662044 1969-12-31 16:00:08.451 0.0 3.2866201772E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -3.28661993E8 -23 -3.2866201772E8 0.0
+-51.0 true NULL 8iHtdkJ6d -51 1006818344 1969-12-31 16:00:08.451 0.0 -1.00681837028E9 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 1.006818395E9 -23 1.00681837028E9 0.0
+-51.0 true NULL QiOcvR0kt6r7f0R7fiPxQTCU -51 266531954 1969-12-31 16:00:08.451 0.0 -2.6653198028E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 2.66532005E8 -23 2.6653198028E8 0.0
+-51.0 true NULL Ybpj38RTTYl7CnJXPNx1g4C -51 -370919370 1969-12-31 16:00:08.451 0.0 3.7091934372E8 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -3.70919319E8 -23 -3.7091934372E8 0.0
+-48.0 NULL -7196.0 NULL -48 NULL 1969-12-31 16:00:06.337 0.0 NULL -7196.0 -572463.388 33.0 0.0 0.0 -23.0 48 NULL NULL -23 NULL NULL
+-6.0 NULL -200.0 NULL -6 NULL 1969-12-31 15:59:56.094 0.0 NULL -200.0 -15910.599999999999 3.0 0.0 0.0 -23.0 6 NULL NULL -5 NULL NULL
+5.0 NULL 15601.0 NULL 5 NULL 1969-12-31 16:00:00.959 0.0 NULL 15601.0 1241106.353 3.0 0.0 0.0 -23.0 -5 NULL NULL -3 NULL NULL
+8.0 false NULL 10V3pN5r5lI2qWl2lG103 8 -362835731 1969-12-31 16:00:15.892 0.0 3.6283570472E8 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -3.62835739E8 -7 -3.6283570472E8 0.0
+8.0 false NULL 10c4qt584m5y6uWT 8 -183000142 1969-12-31 16:00:15.892 0.0 1.8300011572E8 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -1.8300015E8 -7 -1.8300011572E8 0.0
+8.0 false NULL 8GloEukQ0c68JDmnYL53 8 -722873402 1969-12-31 16:00:15.892 0.0 7.2287337572E8 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -7.2287341E8 -7 -7.2287337572E8 0.0
+8.0 false NULL kA0XH5C5 8 -503903864 1969-12-31 16:00:15.892 0.0 5.0390383772E8 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -5.03903872E8 -7 -5.0390383772E8 0.0
+8.0 true NULL 100VTM7PEW8GH1uE 8 88129338 1969-12-31 16:00:15.892 0.0 -8.812936428E7 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 8.812933E7 -7 8.812936428E7 0.0
+8.0 true NULL 1062158y 8 -1005155523 1969-12-31 16:00:15.892 0.0 1.00515549672E9 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -1.005155531E9 -7 -1.00515549672E9 0.0
+8.0 true NULL 1063cEnGjSal 8 -624769630 1969-12-31 16:00:15.892 0.0 6.2476960372E8 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -6.24769638E8 -7 -6.2476960372E8 0.0
+8.0 true NULL 4kMasVoB7lX1wc5i64bNk 8 683567667 1969-12-31 16:00:15.892 0.0 -6.8356769328E8 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 6.83567659E8 -7 6.8356769328E8 0.0
+8.0 true NULL XH6I7A417 8 436627202 1969-12-31 16:00:15.892 0.0 -4.3662722828E8 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 4.36627194E8 -7 4.3662722828E8 0.0
+11.0 false NULL 10pO8p1LNx4Y 11 271296824 1969-12-31 16:00:02.351 0.0 -2.7129685028E8 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 2.71296813E8 -1 2.7129685028E8 0.0
+11.0 false NULL 1H6wGP 11 -560827082 1969-12-31 16:00:02.351 0.0 5.6082705572E8 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 -5.60827093E8 -1 -5.6082705572E8 0.0
+11.0 false NULL 2a7V63IL7jK3o 11 -325931647 1969-12-31 16:00:02.351 0.0 3.2593162072E8 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 -3.25931658E8 -1 -3.2593162072E8 0.0
+11.0 true NULL 10 11 92365813 1969-12-31 16:00:02.351 0.0 -9.236583928E7 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 9.2365802E7 -1 9.236583928E7 0.0
+21.0 NULL 15601.0 NULL 21 NULL 1969-12-31 16:00:14.256 0.0 NULL 15601.0 1241106.353 12.0 0.0 0.0 -23.0 -21 NULL NULL -2 NULL NULL
+32.0 NULL -200.0 NULL 32 NULL 1969-12-31 16:00:02.445 0.0 NULL -200.0 -15910.599999999999 1.0 0.0 0.0 -23.0 -32 NULL NULL -23 NULL NULL
+36.0 NULL -200.0 NULL 36 NULL 1969-12-31 16:00:00.554 0.0 NULL -200.0 -15910.599999999999 33.0 0.0 0.0 -23.0 -36 NULL NULL -23 NULL NULL
+58.0 NULL 15601.0 NULL 58 NULL 1969-12-31 15:59:56.527 0.0 NULL 15601.0 1241106.353 33.0 0.0 0.0 -23.0 -58 NULL NULL -23 NULL NULL