You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by xu...@apache.org on 2017/11/30 03:18:37 UTC
[01/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Repository: hive
Updated Branches:
refs/heads/branch-2 029e48b77 -> a5d5473f2
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_part.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_part.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_part.q.out
deleted file mode 100644
index 4467b5a..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_part.q.out
+++ /dev/null
@@ -1,72 +0,0 @@
-PREHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@alltypesparquet_part
-POSTHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@alltypesparquet_part
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: select count(cdouble), cint from alltypesparquet_part where ds='2011' group by cint limit 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part
-PREHOOK: Input: default@alltypesparquet_part@ds=2011
-#### A masked pattern was here ####
-POSTHOOK: query: select count(cdouble), cint from alltypesparquet_part where ds='2011' group by cint limit 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part
-POSTHOOK: Input: default@alltypesparquet_part@ds=2011
-#### A masked pattern was here ####
-100 528534767
-PREHOOK: query: select count(*) from alltypesparquet_part A join alltypesparquet_part B on A.ds=B.ds
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part
-PREHOOK: Input: default@alltypesparquet_part@ds=2011
-PREHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-POSTHOOK: query: select count(*) from alltypesparquet_part A join alltypesparquet_part B on A.ds=B.ds
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part
-POSTHOOK: Input: default@alltypesparquet_part@ds=2011
-POSTHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-20000
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_project.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_project.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_project.q.out
deleted file mode 100644
index 944101f..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_project.q.out
+++ /dev/null
@@ -1,143 +0,0 @@
-PREHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@alltypesparquet_part
-POSTHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@alltypesparquet_part
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: explain vectorization select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet_part
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: (cdouble + 2.0) (type: double)
- outputColumnNames: _col0
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double)
- outputColumnNames: _col0
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 10
- Statistics: Num rows: 10 Data size: 120 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 10 Data size: 120 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 10
- Processor Tree:
- ListSink
-
-PREHOOK: query: select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part
-PREHOOK: Input: default@alltypesparquet_part@ds=2011
-PREHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-POSTHOOK: query: select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part
-POSTHOOK: Input: default@alltypesparquet_part@ds=2011
-POSTHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-NULL
-NULL
--15863.0
--15863.0
--14988.0
--14988.0
--14646.0
--14646.0
--14236.0
--14236.0
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_varchar.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_varchar.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_varchar.q.out
deleted file mode 100644
index 1208217..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_part_varchar.q.out
+++ /dev/null
@@ -1,72 +0,0 @@
-PREHOOK: query: CREATE TABLE alltypesparquet_part_varchar(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds varchar(4)) STORED AS PARQUET
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@alltypesparquet_part_varchar
-POSTHOOK: query: CREATE TABLE alltypesparquet_part_varchar(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds varchar(4)) STORED AS PARQUET
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@alltypesparquet_part_varchar
-PREHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2011') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part_varchar@ds=2011
-POSTHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2011') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part_varchar@ds=2011
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2012') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part_varchar@ds=2012
-POSTHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2012') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part_varchar@ds=2012
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: select count(cdouble), cint from alltypesparquet_part_varchar where ds='2011' group by cint limit 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part_varchar
-PREHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-#### A masked pattern was here ####
-POSTHOOK: query: select count(cdouble), cint from alltypesparquet_part_varchar where ds='2011' group by cint limit 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part_varchar
-POSTHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-#### A masked pattern was here ####
-100 528534767
-PREHOOK: query: select count(*) from alltypesparquet_part_varchar A join alltypesparquet_part_varchar B on A.ds=B.ds
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part_varchar
-PREHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-PREHOOK: Input: default@alltypesparquet_part_varchar@ds=2012
-#### A masked pattern was here ####
-POSTHOOK: query: select count(*) from alltypesparquet_part_varchar A join alltypesparquet_part_varchar B on A.ds=B.ds
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part_varchar
-POSTHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-POSTHOOK: Input: default@alltypesparquet_part_varchar@ds=2012
-#### A masked pattern was here ####
-20000
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_pushdown.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_pushdown.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_pushdown.q.out
deleted file mode 100644
index a95898f..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_pushdown.q.out
+++ /dev/null
@@ -1,90 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: explain vectorization SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- filterExpr: (UDFToDouble(cbigint) < cdouble) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Filter Operator
- predicate: (UDFToDouble(cbigint) < cdouble) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cbigint)
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:bigint>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1.4670720493864927E9
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/temp_table.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/temp_table.q.out b/ql/src/test/results/clientpositive/spark/temp_table.q.out
index 8521002..c2ec3b4 100644
--- a/ql/src/test/results/clientpositive/spark/temp_table.q.out
+++ b/ql/src/test/results/clientpositive/spark/temp_table.q.out
@@ -374,7 +374,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
bar
bay
baz
[24/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_13.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_13.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_13.q.out
deleted file mode 100644
index 55b6afc..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_13.q.out
+++ /dev/null
@@ -1,646 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleScalarGreaterEqualDoubleColumn(val 10.175, col 5:double), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val 11.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 12.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDecimalColLessDecimalScalar(col 14:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(11,4))))
- predicate: (((UDFToDouble(ctimestamp1) > 11.0) and (UDFToDouble(ctimestamp2) <> 12.0) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639)) or ((cfloat < 3569) and (10.175 >= cdouble) and (cboolean1 <> 1))) (type: boolean)
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cfloat (type: float), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
- outputColumnNames: ctinyint, cfloat, cstring1, ctimestamp1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 4, 6, 8, 10]
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- sort order: +++++
- Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: struct<count:bigint,sum:double,variance:double>), _col9 (type: float), _col10 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 4, 5, 6, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, decimal(11,4)]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5)
- keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28 / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:boolean, 1:_col1:tinyint, 2:_col2:timestamp, 3:_col3:float, 4:_col4:string, 5:_col5:tinyint, 6:_col6:tinyint, 7:_col7:tinyint, 8:_col8:double, 9:_col9:double, 10:_col10:double, 11:_col11:float, 12:_col12:double, 13:_col13:double, 14:_col14:double, 15:_col15:decimal(7,3), 16:_col16:double, 17:_col17:double, 18:_col18:float, 19:_col19:double, 20:_col20:tinyint]
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint)
- sort order: +++++++++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 21
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
- dataColumns: _col0:boolean, _col1:tinyint, _col2:timestamp, _col3:float, _col4:string, _col5:tinyint, _col6:tinyint, _col7:tinyint, _col8:double, _col9:double, _col10:double, _col11:float, _col12:double, _col13:double, _col14:double, _col15:decimal(7,3), _col16:double, _col17:double, _col18:float, _col19:double, _col20:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 40
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 40
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -55 1969-12-31 16:00:11.38 -55.0 NULL 55 -55 0 -55.0 -0.0 55.0 -4375.415 0.0 55.0 0.0 -10.175 -55.0 0.47781818181818186 -55.0 0.0 -55
-NULL -55 1969-12-31 16:00:11.751 -55.0 NULL 55 -55 0 -55.0 -0.0 55.0 -4375.415 0.0 55.0 0.0 -10.175 -55.0 0.47781818181818186 -55.0 0.0 -55
-NULL -56 1969-12-31 16:00:13.602 -56.0 NULL 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56
-NULL -56 1969-12-31 16:00:13.958 -56.0 NULL 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56
-NULL -56 1969-12-31 16:00:15.038 -56.0 NULL 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56
-NULL -57 1969-12-31 16:00:11.451 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:11.883 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:12.626 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:13.578 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:15.39 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -58 1969-12-31 16:00:12.065 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:12.683 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:12.948 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:14.066 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:15.658 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -59 1969-12-31 16:00:12.008 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:13.15 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:13.625 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:15.296 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:15.861 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -60 1969-12-31 16:00:11.504 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -60 1969-12-31 16:00:11.641 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -60 1969-12-31 16:00:11.996 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -60 1969-12-31 16:00:12.779 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -61 1969-12-31 16:00:11.842 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:12.454 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:14.192 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:16.558 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -62 1969-12-31 16:00:12.388 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:12.591 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.154 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.247 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.517 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.965 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -63 1969-12-31 16:00:11.946 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:12.188 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:15.436 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -64 1969-12-31 16:00:11.912 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:12.339 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:13.274 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleScalarGreaterEqualDoubleColumn(val 10.175, col 5:double), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -1.388)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val -1.3359999999999999)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDecimalColLessDecimalScalar(col 14:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(11,4))))
- predicate: (((UDFToDouble(ctimestamp1) > -1.388) and (UDFToDouble(ctimestamp2) <> -1.3359999999999999) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639)) or ((cfloat < 3569) and (10.175 >= cdouble) and (cboolean1 <> 1))) (type: boolean)
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cfloat (type: float), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
- outputColumnNames: ctinyint, cfloat, cstring1, ctimestamp1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 4, 6, 8, 10]
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- sort order: +++++
- Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: struct<count:bigint,sum:double,variance:double>), _col9 (type: float), _col10 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5)
- keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28 / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint)
- sort order: +++++++++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 40
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 40
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -61 1969-12-31 16:00:00.142 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:02.698 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:03.049 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:04.165 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:04.977 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -62 1969-12-31 16:00:00.037 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:01.22 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:01.515 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:01.734 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:02.373 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:03.85 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:08.198 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:09.025 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:09.889 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:10.069 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:10.225 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:10.485 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:12.388 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:12.591 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.154 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.247 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.517 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.965 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -63 1969-12-31 16:00:01.843 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:03.552 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:06.852 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:07.375 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:10.205 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:11.946 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:12.188 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:15.436 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -64 1969-12-31 16:00:00.199 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:00.29 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:01.785 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:03.944 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:05.997 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:10.858 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:11.912 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:12.339 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:13.274 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
[05/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_6.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_6.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_6.q.out
deleted file mode 100644
index b74f56b..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_6.q.out
+++ /dev/null
@@ -1,1732 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColNotEqualLongScalar(col 0:tinyint, val 0), FilterExprOrExpr(children: FilterExprAndExpr(children: FilterLongColLessEqualLongScalar(col 10:boolean, val 0), FilterLongColGreaterEqualLongColumn(col 11:boolean, col 10:boolean)), FilterExprAndExpr(children: SelectColumnIsNotNull(col 3:bigint), FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %a), FilterDoubleColLessEqualDoubleScalar(col 4:float, val -257.0)))))
- predicate: ((((cboolean1 <= 0) and (cboolean2 >= cboolean1)) or (cbigint is not null and ((cstring2 like '%a') or (cfloat <= -257)))) and (ctinyint <> 0)) (type: boolean)
- Statistics: Num rows: 11605 Data size: 139260 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cboolean1 (type: boolean), cfloat (type: float), cstring1 (type: string), (988888 * UDFToInteger(csmallint)) (type: int), (- csmallint) (type: smallint), (- cfloat) (type: float), (-26.28 / UDFToDouble(cfloat)) (type: double), (cfloat * 359.0) (type: float), (cint % UDFToInteger(ctinyint)) (type: int), (- cdouble) (type: double), (UDFToInteger(ctinyint) - -75) (type: int), (762 * (cint % UDFToInteger(ctinyint))) (type: int)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [10, 4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 22]
- selectExpressions: LongScalarMultiplyLongColumn(val 988888, col 1:int)(children: col 1:smallint) -> 13:int, LongColUnaryMinus(col 1:smallint) -> 14:smallint, DoubleColUnaryMinus(col 4:float) -> 15:float, DoubleScalarDivideDoubleColumn(val -26.28, col 4:double)(children: col 4:float) -> 16:double, DoubleColMultiplyDoubleScalar(col 4:float, val 359.0) -> 17:float, LongColModuloLongColumn(col 2:int, col 0:int)(children: col 0:tinyint) -> 18:int, DoubleColUnaryMinus(col 5:double) -> 19:double, LongColSubtractLongScalar(col 0:int, val -75)(children: col 0:tinyint) -> 20:int, LongScalarMultiplyLongColumn(val 762, col 21:int)(children: LongColModuloLongColumn(col 2:int, col 0:int)(children: col 0:tinyint) -> 21:int) -> 22:int
- Statistics: Num rows: 11605 Data size: 139260 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 11605 Data size: 139260 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 10, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [bigint, bigint, double, double, double, bigint, double, bigint, bigint, bigint]
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -12.0 NULL -1752227496 -15601 12.0 2.19 -4308.0 NULL -15601.0 63 NULL
-NULL -14.0 NULL 1473896544 7196 14.0 1.8771428571428572 -5026.0 NULL 7196.0 61 NULL
-NULL -20.0 NULL -1752227496 -15601 20.0 1.314 -7180.0 NULL -15601.0 55 NULL
-NULL -22.0 NULL -1752227496 -15601 22.0 1.1945454545454546 -7898.0 NULL -15601.0 53 NULL
-NULL -23.0 NULL -1752227496 -15601 23.0 1.142608695652174 -8257.0 NULL -15601.0 52 NULL
-NULL -26.0 NULL 1473896544 7196 26.0 1.0107692307692309 -9334.0 NULL 7196.0 49 NULL
-NULL -27.0 NULL 1473896544 7196 27.0 0.9733333333333334 -9693.0 NULL 7196.0 48 NULL
-NULL -28.0 NULL 1473896544 7196 28.0 0.9385714285714286 -10052.0 NULL 7196.0 47 NULL
-NULL -34.0 NULL -197777600 200 34.0 0.7729411764705882 -12206.0 NULL 200.0 41 NULL
-NULL -36.0 NULL -197777600 200 36.0 0.73 -12924.0 NULL 200.0 39 NULL
-NULL -38.0 NULL -197777600 200 38.0 0.6915789473684211 -13642.0 NULL 200.0 37 NULL
-NULL -42.0 NULL -1752227496 -15601 42.0 0.6257142857142858 -15078.0 NULL -15601.0 33 NULL
-NULL -43.0 NULL -197777600 200 43.0 0.6111627906976744 -15437.0 NULL 200.0 32 NULL
-NULL -44.0 NULL -197777600 200 44.0 0.5972727272727273 -15796.0 NULL 200.0 31 NULL
-NULL -49.0 NULL -1752227496 -15601 49.0 0.5363265306122449 -17591.0 NULL -15601.0 26 NULL
-NULL -50.0 NULL -1752227496 -15601 50.0 0.5256000000000001 -17950.0 NULL -15601.0 25 NULL
-NULL -50.0 NULL -1752227496 -15601 50.0 0.5256000000000001 -17950.0 NULL -15601.0 25 NULL
-NULL -51.0 NULL 1473896544 7196 51.0 0.5152941176470588 -18309.0 NULL 7196.0 24 NULL
-NULL -57.0 NULL 1473896544 7196 57.0 0.4610526315789474 -20463.0 NULL 7196.0 18 NULL
-NULL -62.0 NULL -197777600 200 62.0 0.4238709677419355 -22258.0 NULL 200.0 13 NULL
-NULL 10.0 NULL -197777600 200 -10.0 -2.628 3590.0 NULL 200.0 85 NULL
-NULL 10.0 NULL -197777600 200 -10.0 -2.628 3590.0 NULL 200.0 85 NULL
-NULL 12.0 NULL 1473896544 7196 -12.0 -2.19 4308.0 NULL 7196.0 87 NULL
-NULL 15.0 NULL 1473896544 7196 -15.0 -1.752 5385.0 NULL 7196.0 90 NULL
-NULL 16.0 NULL -197777600 200 -16.0 -1.6425 5744.0 NULL 200.0 91 NULL
-NULL 18.0 NULL 1473896544 7196 -18.0 -1.46 6462.0 NULL 7196.0 93 NULL
-NULL 21.0 NULL -1752227496 -15601 -21.0 -1.2514285714285716 7539.0 NULL -15601.0 96 NULL
-NULL 29.0 NULL -1752227496 -15601 -29.0 -0.9062068965517242 10411.0 NULL -15601.0 104 NULL
-NULL 29.0 NULL -197777600 200 -29.0 -0.9062068965517242 10411.0 NULL 200.0 104 NULL
-NULL 30.0 NULL -1752227496 -15601 -30.0 -0.876 10770.0 NULL -15601.0 105 NULL
-NULL 32.0 NULL 1473896544 7196 -32.0 -0.82125 11488.0 NULL 7196.0 107 NULL
-NULL 34.0 NULL -197777600 200 -34.0 -0.7729411764705882 12206.0 NULL 200.0 109 NULL
-NULL 35.0 NULL -1752227496 -15601 -35.0 -0.7508571428571429 12565.0 NULL -15601.0 110 NULL
-NULL 4.0 NULL -197777600 200 -4.0 -6.57 1436.0 NULL 200.0 79 NULL
-NULL 4.0 NULL 1473896544 7196 -4.0 -6.57 1436.0 NULL 7196.0 79 NULL
-NULL 47.0 NULL 1473896544 7196 -47.0 -0.5591489361702128 16873.0 NULL 7196.0 122 NULL
-NULL 55.0 NULL -1752227496 -15601 -55.0 -0.47781818181818186 19745.0 NULL -15601.0 130 NULL
-NULL 57.0 NULL 1473896544 7196 -57.0 -0.4610526315789474 20463.0 NULL 7196.0 132 NULL
-NULL 59.0 NULL -197777600 200 -59.0 -0.44542372881355935 21181.0 NULL 200.0 134 NULL
-NULL 9.0 NULL 1473896544 7196 -9.0 -2.92 3231.0 NULL 7196.0 84 NULL
-false -51.0 00MmJs1fiJp37y60mj4Ej8 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 00iT08 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 04Yu8RntCU7amJtj NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 05oYA4ya5 NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 060EnWLmWE4K8Pv NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 07rw6mP4WPoYcTNy1R NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 0863bBy3dkL74WtiERo3L NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242
-false -51.0 0CkUHn44bl6xbyYLk NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 0EU2GSKN4svnsv NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 0OHV13 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286
-false -51.0 0S3XIH2NDeS0xS NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762
-false -51.0 0TN06s2WtHc NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 0YAn3Qyo NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 0f4422CBSl NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 0o5aasUct374Q NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 0pOH7A4O8aQ37NuBqn NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 0pOTqi3O44rEnGQ NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 10 NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 10TYIE5S35U6dj3N NULL NULL 51.0 0.5152941176470588 -18309.0 -32 NULL 24 -24384
-false -51.0 121307nh6r0H31Mg NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 12YH5vxufod8Wu1R NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 12yT2agBjx3yQ NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 1324Nbqc0C7h6niurp77wT NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 13AA4buw5j0xj33Fie0FAl5 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 15w3qCVPlsGoqbi1 NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 18330cCeptCu564M15 NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 1BA21MegTTKR67HG3 NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 1JGq6EC86Lc67B NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 1Lh6Uoq3WhNtOqQHu7WN7U NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 1M4eTm8OcOW2dAMV2V5slS1 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 1R480AiLgVaTEIcn3hUy8X NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 1cVy44 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 1ev82P6 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 1kYyjHtA0 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 1o5T8oXJi5CAYe8540C NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 1t2c87D721uxcFhn2 NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 216N1n3bRv NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 21UE6fJyy NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 23R287wx8g5N22kp034161 NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 28KA13CH50X3tB0 NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430
-false -51.0 2E41VxRBT043Jn6Ggf4no0O NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 2G6B67cu1BUqRd3I52Ug20 NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 2H45o NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 2M106hVFEhu NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 2MCek73Rwx NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 2NR62NFR5 NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 2W4Kg220OcCy065HG60k6e NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 2X0XRt20B70F7B NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 2YOJT4Sveu NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 2dU734cvN0P2k65CE NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 2diFRgr78diK6rSl0J NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 2eJegODpls2LBS2vAFl1OvQ NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 2g07108CQP0nN6tb NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430
-false -51.0 2gaHj NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 2iVjtVVhM8R57oy NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 2j6rY0poRw58s4ov2h NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 2oSudUNUX6 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 2p0iX031016VDNb6KWJ NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 2vtmB0qNlHlGV15P1p NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 2wbgE0Yo1RX82H2sp4f1l5 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 2x14G717LqcPA7Ic5 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 2yK4Bx76O NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 30J4VggeJfk6l24Wj3Q28 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 30u668e NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 32OjMMVB54jv35 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 32cB3f NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 33cr1j NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 34N4EY63M1GFWuW0boW NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 34P6jvO10s66T30S NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 361M8OmUcKBPrFTcY5 NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 37p34Jc2nloL NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 38XES7ME0108oTOlH1I7BiWn NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 3FXmaPtM8 NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 3HhL08q56583 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 3SaS218squQ6hlv5H76M0C7p NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 3cT82 NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 3e0MAK75O1V4Vw2mNM1UiX23 NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 3h8mD2F76eq4mS NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 3hF4a683G4Vc2N1 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956
-false -51.0 3wlj3rr4GuYKMG6QxL64jT NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 40PQ82QY6 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 44vcS2S5wu684R05fq01fu NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 451H003P8UYu2 NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478
-false -51.0 47xesJJ32Ia NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 48s0Wy10k NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 4Cf7gWmeh3Gw3bHx50iT2 NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 4GEqmyTpaQ NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 4I23s0o7xIji73bi3y74T5ql NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 4LQe2Pd4m640E58XFA NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906
-false -51.0 4MUYUYLAD7d0lk70NJjc6LB6 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 4RpFMC366k71GL1j5Xd5 NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 4W6pl6oLfgN0ax NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 4Y6F2QEy0v68 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 4fSnp6 NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 4i11T6y6lT4073XW46yaalO NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 4l6OX60y NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 4v3613837dytHDDLO NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 50f35 NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 545Gtyb6TO01J NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 54T2y NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 55xSuTYE4361 NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 56EtJ6FmSp47bf0Jj NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 5BkJb NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 5C26Uu6I1Dd7e1xcwSi0FR0 NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 5G1Xp277YJRklEO5kHx NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 5K4lM3GNCDNNA4H5H NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 5OtqBAUJVYmw824aXp7 NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 5a7WjXX5w1bkc8hv8Xx5LM NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 5bd5T5FEdOrYRW00bvs NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 5d4rPb72As3cr1UU04go8 NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 5f0u27Q1PvB1gCMn NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 5h04mA3qHKIDx05St0NNx NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 5oUu102B4tP7 NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 60fNYu4mIaX7cI4y NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 61eT82N24 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 61shR2LjQ NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 62JFFg7GbAn1 NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 62Q7DRed301Gx NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 642LsMiNArr0ufitL3l7RCU7 NULL NULL 51.0 0.5152941176470588 -18309.0 2 NULL 24 1524
-false -51.0 6502UQ2Jb18nD7kNw NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 651rcX4uUheL07lI5m7 NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 66Mx4v NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 678iebWrL34TlW1 NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 6CwqchP12fO3J5Y NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 6Dnq5hvbkk NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 6GpbwQ3mT NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 6Mf2X0s3 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 6e5Vk3f3pMdefo NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 6h6Kk4v030PNPj3Kc NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 6xm3103e5OE0C82nL3G NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 702XRI NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 71027fBh8760gbL7aF4K NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 71KN0p4NhE4xm4ixm NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 72M1iL43IC7n NULL NULL 51.0 0.5152941176470588 -18309.0 44 NULL 24 33528
-false -51.0 72PfIF567Op NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 7342q5oFQL8QIl7cO NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242
-false -51.0 73yDbT5WqsMNEB7FmJ3h NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 74DT3mMTYm2eEjo3 NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 74nRe6WYOO7MD7632BOS NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 75KN62a2iAf0j5Jol77wH7 NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 75bFXC7TqGo1SEaYAx4C58m NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 78Mf2pj8fKk5Sq2L8 NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 7BojnC3DIBmmGo8 NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 7M515cSr37Sj NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 7X8C04JN7LRyG NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 80K4C NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 84L7MdH7 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 84O1C65C5k88bI7i4 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 85cpPHm5B0GD NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 886wwGvXf6 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 8AqHq NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762
-false -51.0 8G82H54442m0AjgH3a4h NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 8Jvom23dkWvvqv81DY5Ub3 NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 8Pa8a8MJ24 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 8PpV88OGb NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 8RYSCOw18284ncYbFjG2kq6 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 8ShAFcD734S8Q26WjMwpq0Q NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 8U0bLsWq8444DJ5TW NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 8VOMo4k2fVr88MuEw72V6N NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 8Y7yHw NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 8cC24gh NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 8d4D1 NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 8eiti74gc5m01xyMKSjUIx NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 8l433e5J6I0fj0PM NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 8nrs8SX553uTd63hTJ NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 8qVY4hgVfu4JW41cTi NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 8v3WfTYF315bFL NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 8xML5SQm27gN NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098
-false -51.0 A43eyp8856SP83 NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 A6F00275L4jx8tNc NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002
-false -51.0 A71P2rA NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 Ad4KRAdOpE25j1BV NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 AfW67EWaHMIQ7yvfqHRUwB NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 Ako362FErCK8F2v31h3Ns260 NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098
-false -51.0 B350G70tUHdR4F5331F NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382
-false -51.0 BLyBF45iOWdg58oNy NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 BhVBA NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 Bq245sjauEPf NULL NULL 51.0 0.5152941176470588 -18309.0 38 NULL 24 28956
-false -51.0 Bu1QtYr5sfcMxyD2c650GW NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 BuSLb058f2 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 C6hoSE4L6NCrA NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 CJIO2 NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 CbULhCEo3m8Q357 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 CoMlAAYdRSe NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 CqdMb86r52TC3NgM187 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 D300Wwybt50R66GNV NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478
-false -51.0 D5SANA44B8Jm NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 DM3fMIDl770Nt083jjTQ2Uh NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 DPdyR NULL NULL 51.0 0.5152941176470588 -18309.0 17 NULL 24 12954
-false -51.0 DS4iDURlsq418pFh8 NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 DWNvg304j4KTMEs2174Cy1 NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 Das7E73 NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 DqpcjoX3m2h4hj4721T2M NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 Dtsb7s36eASJVh1Xi32K NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 E1iWm444b NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 EAP1B57a5132algoul51 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 EPCRx8ObNv51rOF NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 EThN3q3g4GbNl1hj1DI6M NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 EUl4i NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 EXWsAOlGYtb053ExF6u5FLyb NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 EY2fCS NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478
-false -51.0 Egf7KV7TeT NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 Ej05nrdc8CVXYu1Axy6W NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 EqUT4hfjoX45 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 Exp3Ic8q2g8D2i347 NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 F10SR3l5836pq7TCfYeGrEl1 NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 F13clAHtHaUN2t6wLxE7S3T NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 FBWY8rR466Y NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 FGx13w3IFFT718DDr5 NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 FO81NX2MQ1Tv2 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 FdnoO3o3TWb NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 FgJ7Hft6845s1766oyt82q NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 G2P1ogIIyMgo6j2a27egS NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 G6KW4uOD55dfWK NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 G86cmDjPo3 NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 GlCK4Dw7uIb1bsY NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 H3bTj310QaL012cPe NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 H8LCu4M2u4f1S NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 H8dq1J4bt18aF4W48 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956
-false -51.0 H8mh48T7 NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 HA1yh NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 HP824Y7lQ7bvAhrEx NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 Hf8123hK0 NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 HjA52J2d64r1fFmBITy1 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 I6FvRp84S2UGHl8orYl NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 IFDa6Y1D4JuF50F2su708Wt NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 IIX7QoB77864R6qOfLfhNJI4 NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 IWNnWp4jmtO78 NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098
-false -51.0 IXMkdqJHU46dVte76I3Cy36m NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 IbgbUvP5 NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810
-false -51.0 IblvAnYcnAwTiEM NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 IifFS03pnGO NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 Iit87iX NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 Iv4nCgiva NULL NULL 51.0 0.5152941176470588 -18309.0 7 NULL 24 5334
-false -51.0 IwT2y4ak76hu1BgGDSKuI NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 J0VTT0R8t1JcxdoOO NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 J1an665U NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 J637uL7i0V6x NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 J8p4pS3A8G75Ct2 NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 JC6BaR5i7 NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 JH051GV4O3FyM7 NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 JVCOfSTVb NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 Jk1t16oBoeM0CCry7XQvR37h NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 Jqk7D0nwmvre2d1AnH8qL5vl NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382
-false -51.0 K2mrUY NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 K31Po8dhUXDBDt NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 K4Npj34S8iAOa6qRd7y88Sb NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 KB3sgv2UcA152 NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 KCaXaJvGKfj1tr NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 KDr0tMRnCJJIBA84 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 KJmChr2CEaA NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762
-false -51.0 KM06o1 NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 KXvq4OfKW641X0d4WHM2md0 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670
-false -51.0 KcGTq8B5161je52Gm NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 Kft68MpoAc4tLMS2ck3 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 KjAOvl4yBG7Rw7d NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 L0MMUTo8C5rj NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 L4nk83x6pU NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 LADu77ed6bPf NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 LFgU5WT87C2yJ4W4YU0r8Pp NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 LIJuG07tfqoLu8K NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 LSGQPxLff8bpk NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 LXs6Xx05R8n6Yg NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 LgMBG6G3Oc5baLkjeP50i8 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 LrOMx3GjUHE614W7s36tp NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 M0J1l7pujAvtkGH NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 M152O NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528
-false -51.0 M462UC NULL NULL 51.0 0.5152941176470588 -18309.0 -21 NULL 24 -16002
-false -51.0 M4O8OkhX3T1D2MMuf2Pm NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526
-false -51.0 M5857hgh7234V88EX NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 M5TxI32kgu NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 MDKi1SBx5l6Sb NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 MFH46gf1UMw2xqJS6VO820 NULL NULL 51.0 0.5152941176470588 -18309.0 24 NULL 24 18288
-false -51.0 MXefAh62BQEYn6T54AuUf NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 MjLlK02ifGBIrla0EE NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430
-false -51.0 Mn25o4t044QATs NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 N5sqt2k NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 O1fW6627aJkal NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 O3k76JCgFN83d58REWNvt243 NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 O656pe22AVUYD1OG8O4 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670
-false -51.0 OBbyvnMMUh1iJ80EKnx178 NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430
-false -51.0 OGXnr5s0B NULL NULL 51.0 0.5152941176470588 -18309.0 6 NULL 24 4572
-false -51.0 OSc0r NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 OUUn180cqH5Gf1sO NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 Oj17D50M3suPXf1J22R NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 Osyki0P18kNjc2k5 NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432
-false -51.0 OyQm637Y8T5223y1Ha20q70G NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 P23cQyt NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 P5X6554E66k NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 PWAPwbw NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 PnD8l5 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 QOwp866GD0E0g3nwq NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 QRq4fxOau2jef55O5X1 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 QS5W14A NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 QgA6r86x0JrfdHuM NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002
-false -51.0 R20lxgp NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 R8EqThU NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430
-false -51.0 RY01bhu1p0G NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 RigNg NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 SCh73 NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 Sd20gdOoONPhK2OX4 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 Sf0Oqe1G NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 SgVxsU2832X4w NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 Sm7i8BB NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 T0Gq3D4N50YY48AG8OQBqTU NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 T0Y8Vi41EYW4CpQ6Hg1Xg30w NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 T5eOivl6F4ew1 NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762
-false -51.0 TD01cg4gOr1msv1b NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 TYkMYn1v6giCqpy30s NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 TgS6dAlI2w4y NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 TlU343q2ha8vt NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810
-false -51.0 Tqar00A NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 TxE436GJgq7 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286
-false -51.0 U3pW0g NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 U616In80F54RI NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 U68Np7DCKJO8 NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 U70UOCk8B7pI7k NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906
-false -51.0 U7JukXmI NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 U83eH0Y8P1 NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 UA0H368kj NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762
-false -51.0 UFwddOjC38Fj NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 UfUD41M7m NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 UtriJV4U5N2J7M NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 V04OvF27208o NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 V5O0Paqve81yx8E223UpK17 NULL NULL 51.0 0.5152941176470588 -18309.0 2 NULL 24 1524
-false -51.0 V630OaEm NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 VDTWq NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 VF8w7AjS6 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 VLVJ2YFurner0i58drukgj NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 VTJ74SnX0NTD2P234T55P5J NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526
-false -51.0 ViqXS6s88N1yr14lj7I NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 W4MsK1d70i NULL NULL 51.0 0.5152941176470588 -18309.0 38 NULL 24 28956
-false -51.0 WA6Cb1YeX7TOI7j3jnrh7W NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 WGPA8WlP5X NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 WUQQRWTJ1wK1H4 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 Wbf0Mio NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526
-false -51.0 WnN1oFEwhY4Heri3J7Jp8St NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 Wp8cr NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 XA0uP5c61MU NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 XOypj8 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 XWIExC7NI3bqu6VhR14g2 NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 Xc3mi NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 XeI6xQ2v1E NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 Y1gVqivH NULL NULL 51.0 0.5152941176470588 -18309.0 24 NULL 24 18288
-false -51.0 Y1vK3 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 YPJn4lAy8rr58 NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 YXy2ny NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 Yas32KF NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 Yc6gaH2OFF7cymt8q23Fr NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 YdG61y00526u5 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 Yssb82rdfylDv4K NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 Ytgl8 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 Yts214m8mDhRw4F2d56 NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 Yv7NbK3bBtLv2oCp7g622yO NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 a1N8y NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 a5MyXRAIwPX1CO3w53Rar8wf NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 aD88uS2N8DmqPlvjOa7F46i7 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956
-false -51.0 aY3tpnr6wfvmWMG0U881 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 ac38VdOhD4a0 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 ah6jo34tl NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430
-false -51.0 b NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 b4ntuTq8cuj0E66Gakn NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 bU42b017V0K1G5v1L3B NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 c23S6Ky4w7Ld21lAbB NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 c300w5 NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 c61B47I604gymFJ NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 c7j0PI24L0M27GoF43v4Ucf NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002
-false -51.0 d1N0u454kG87DN3o NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 d3yQbTLvpGyi0 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 d5gs2s6trx20upPuW3SAi4o NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 d8W5CN1kB6O6ovPhy1C3M NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 dv4kivc NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 e15NrPMW0E8yCvPO4DN NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 e6F51mDOrN481rfhqk67lF40 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 e8HP8Yt7uoB NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 e8Yq6dHfa7d61IgPcKrO NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 eBRuEI2 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 en63YvV2PB76duGPhyLQa NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 eu3X5Qfp4sHv5H NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 f448c4T81BR NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 f6WR6jF NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 f8bmVVkEd2TmeFy7wKq11 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 fbR231f NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906
-false -51.0 ffT4cTjYf2NJ NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 fkA37sOkxCp44hlIKV NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 gVS43C76q67h70Yi NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 gXu3tUhVtYp NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 gcGG4GVX7MxDB50GG7Mk NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 gcnk28ttRLv13O3ms6p10y NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622
-false -51.0 gfML7L7et NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 gl03UrAU4bWrOvqwwf NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 hANtHaOf NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 hw7e2oF7 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670
-false -51.0 hyi44EO7Eqi4QI1qQ7h NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 i1P3Wlat5EnBugL24oS4I3 NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 i330V4Y0Lm4ajyKqM1X2Y NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 iD4A3pEIP5pkv3 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 iINw0m NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 iR76SEs2C4V NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 igMQ8 NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 j0L50J2e82 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 j1lyplu58dBa NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 jXQPXUOT6OR75ChPwBr NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 jXpBexSQ3hC342hdkv NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 jin5N37sI8CpGW3x8X2v2 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 k7i5RkMq88H0s NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 kbT07u8ct NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 kih3Q NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 ktJI200FR0TY4Oq NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 l01UYMiq51W8G4LJtEp86mD7 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 l1Syw NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 lBoQXomNtF2131ymAFCB NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 lVfv3fD1jn532h3K67H NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 lcL6t NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 ljrUp5jPP3u6Y5i NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432
-false -51.0 lo8y7 NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622
-false -51.0 m4eSLx4qihVg1e32 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286
-false -51.0 m7i5sn7r0 NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 mC4mr NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 n2L2mKJgQ08uGWsrgC30T NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 n2nf0ncE1Vj NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242
-false -51.0 nF0c6J04lo3lD0GhK8b7n3g NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 nSa8Lur3OP NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 nVp18XV4iVW217Vr4hb NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 nbcHJDu3 NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 nhv8Bo2VCHouwa01x1 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 nuIwy NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 nvj0X NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 o4N6pL88S2G2p78 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 o4lvY20511w0EOX3P3I82p63 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 o78FOQh4Cb NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 o7H1gvt5G6 NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 oA5OK2dVknje1w7uS3862Da5 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 oAYFcgT5 NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 oE25GuI6446Hq06G4f NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 osFqC3JV6i1rRxe NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 p34e30llmRd014J10sp NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 p35H22v36j NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 p4WmTkrM NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762
-false -51.0 p77RYLpx2u NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 p8CvcP7et NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 pBO8hHxcSeJh28 NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382
-false -51.0 pJ8yNFwgS57SUhSORhpcu NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 pWxC5d20ub50yq8EJ8qpQ4h NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 plmMo28a0B5CtT63uC NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528
-false -51.0 pm52t42Yfhm NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622
-false -51.0 qNaAh8CdJxxTG8y0 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 r17jGvc7gR NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 r2uhJH3 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 r7JrMe NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 rLL8VlwJ0P NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 rQHT5hx NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 rphq0n30wctykU8E NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 rreK1Bk70JwRIV3sQJEg NULL NULL 51.0 0.5152941176470588 -18309.0 40 NULL 24 30480
-false -51.0 s038hX0U8 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 s1K04o1 NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810
-false -51.0 sU1VhRD0P3w47WU66 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 shMOr3b8w1F4F38D4wih0 NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 sodtQ7I41ON4 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 sohL07P3D1W3aqMu2i NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 ss NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 ss NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 ss2PoJAipj6B1tn75O NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 t32s57Cjt4a250qQgVNAB5T NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 t6Y38CKxB3keFFwxHN1eQh NULL NULL 51.0 0.5152941176470588 -18309.0 7 NULL 24 5334
-false -51.0 tC57X NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528
-false -51.0 tK61Btt3Vqln1aL8R NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 tKyw2O2N NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 thN7LFe7EQ5A74m3s0 NULL NULL 51.0 0.5152941176470588 -18309.0 6 NULL 24 4572
-false -51.0 tjRnqs104Dh NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 tyt5Bwxxe NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 u85A6B NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 u8aUOdI0tuGW6xmxsKM18l NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 uD02Qi4 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 uUTO41xk6VyqYPh NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 ugwHoBG4yXt5uEB NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 v3U315C36UQ4oEW NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 v3p153e2bSkGS70v04G NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 vA254Q0K7g NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 vAHn7p7mxOGYk30547 NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432
-false -51.0 vG0u7vdbry6JR4K4B743G3 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 vgd8P8Ff1n NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 vmD7YLtKX0c4y2uU NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 vvT8tpW518 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 w13G1635lvs30qJavVn NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 w7PV8VhGA NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 wVwuQ6dkmkcLxtfK8haA NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 wXbLC0LS2bFf12f1ljC NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 wiMnfM1vb8WE0427eQ5Y6oJ5 NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 wvd3uAAa01J6a6L NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 wyxhxSCxs5 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 x8IaCF6n4u NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 xA37f0CS8837b3uDhW7IJV0 NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 xJTkdBR4QU NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 xOjXs4YxT7sGOtEDP3l8HBN6 NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 xgPW6tMwuNv67I0q2227 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 y3VheNURDylWr0mse3mv0 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 yRtwkNoJ5b6x0HJ0fxP NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 yW5M2tWxQ3NHs1 NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 yif2md2VvY NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false 11.0 02k5poW73QsWM NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 02vDyIVT752 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 033ffm5082ng0V NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 0FEc2M56c3aXrUw885 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 0HxgXxO8E4kP4pBLH8qH NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 0IX8xRUO NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 0OD14f5eu NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 0Y77KBQmKC14u NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 0dtVL5IFPf NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 0iqrc5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 0mokQ053qtj NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 0rtl1C NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 0uu4FunxNR7iOvw7NyH7mo NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 0w036Qnm3WkA73cw142j1l NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 0w0Kn7n NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 10pO8p1LNx4Y NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 15cWEp2JVNf8 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 16P2kxk NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 181O0OJ0P36g7g37vM2M6 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 1F1K4Rd NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 1H6wGP NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 1Jq7kLUa3loRL NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 1N77rGXKwbO78axvICg8Gh8 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 1T1oN5BQ NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 1V26wN5LmrcPV NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 1gdr1s14ckUm4h0A6Qj NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 1j3rth56N41X17c1S NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 1q3IAyF41KDbkoUH0UF8d NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 1q6mOJMMOOaF1FraYJET8Y NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 1v6A2yY2i NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 1x1vyb NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 20ub5m0Qgh NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 225M5e1OeEOu7v NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 2488b5alBL0PX1 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 24jbgb42dtP NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 26xX874ghxkA8bV NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 28131eU1pSKC35ADujoL NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 28Oe6r21yux7Lk47 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 2BFlmLpq7F1O6 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 2FBdToh5748vG3p1f4A2Koql NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 2Mwn2qTjLVk NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 2QNVLQqPARH24r6rb4 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 2SOiwMlQ55T05111LrY5 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 2T6W6I7vsKk3j6Jx6Shkq3 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 2VBb0ATBqIx4n1Gm7W8 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 2W5VeOi75DI33He6HWk NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 2WKo5 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 2Wn3m7QhneidkMX1q NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 2a7V63IL7jK3o NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 2d3tQdCGQN5k7u7S NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 2dj7o NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 2h2qsp14cr NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 2j2W3xc42VkSq4Nh NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 2kechLGLtV1b2FK6h NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 2oIGN5REv78NrkB5Id2u NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 2sF6Qdn5w5qO805cSaFV NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 2taQsaEJVXuJ NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 2v5Ux NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 2vXyUmN8p0lFrAjL1q3wOB6 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 2yd00UDPJUO37S4qfT0gHyg NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 30S16Yv88FUQsDS2 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 316t3Sw NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 31m1d3P3AD NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 357GvGhVK0325aU NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 370Iao42Ne47KoMuv7L0GKqE NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 38TsU NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 3EdQS NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 3H10xyM3GNP1 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 3Qm5PpAGbhf8NkWHJPv NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 3abOQ1oI NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 3afvyfFbo6GH6JS416cesO NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 3fT7I6UC6 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 3mM337C NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 3q00y4llsXx3Ao NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 3rDE5ohocdMweTS7gspnT3 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 3xN13QA1u4nP NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 40CP0hDas6g7m NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 41A0nYX72UOSfxO4053xy NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 41Uxbkbws7x1oN1M5I NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 43gX6s3LEYUcX668Ig5y NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 46J0D1L5q4xsdl0 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 47INeW44yvsne46Mu NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 4HuS7f55wM87e NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 4eFGE3dwF5 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 4j16o2bV34xFa36 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 4yAo7t54rr50u6Vci3p NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 5308t82fc4 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 54GiCgon04NXfnms6b5WRj3W NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 570Sgf1L12mIrag2hICI51t NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 57WA7Sm6RuEiouyjK3 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 57vi3IQLIES0Q16OTuiC4Hf7 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 5BO6u6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 5CbP5V2x14qPOqL3J NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 5E1p5y1HXY82QUbObgeA NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 5FD1Pq2Me0754jnw64jq68 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 5Jm0c0pa7 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 5O4amH0XK1mu8716 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 5TVADgO1Sm3 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 5VexJO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 5b38BDVq7FrK342c0iI2w26H NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 5e8nU8q6vy6hcskp844R8Kt NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 5kX417RB64367vBw38XVJB44 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 5kiN628ldFC6 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 5ocI6aD NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 5sQ4qB4ML02YI5Jo NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 5tdqo738BN NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 64Vxl8QS NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 651R8MJPy8jvOnu3d NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 65mIi6OLkWrv1iSiM1wia NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 68k8JcLTRwf8X2P7nE4X NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 6D8Kub2t61I80E6Qe8VkYW NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 6F8wR45s5ys8AkrBE17dn2oV NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 6H2gys6m6qldIy4bENoFI NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 6K78X NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 6KG7M5SbVWfA8J2wYvDbR NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 6OdmC8H5 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 6PpbCyjf6c88b NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 6SxF1xVO NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 6Weo4BXewS0 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 6a421YV NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 6eeRVS85xD2q6Q8356 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 6k775i02NM8tHyWkkUSbb8O NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 6lG12Lw NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 6ljwSqpl7n47 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 6lqfp6xy7uLrK1oqee NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 6m476JFPvAvlp7KTyU5C NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 6mQ6vL4d NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 6oAU0mBFKtwXOIAp7Yqi75H7 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 6s3xvhV71f7c6l0Y8 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 70a3Xg NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 72F3g4s43q208a2 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 743510L4r5Npy NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 75OuwM0O3qDy NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 767fOfF1Oj8fyOv6YFI16rM NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 77E8Xqg4LgN6ShBGOC4 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 78WeV1A4Fuo7mPSX NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 7CKu35ao6U121E3o NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 7Dl7rr2aa2bfovt1yny5v NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 7GeACqY0R NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 7Jg216IPQ2H7 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 7Kp283Fa5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 7SgB6fRom0PLEjCH1 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 7TSXOfbQHsNGLE NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 7Xt47WK7fF0OYPUVU3Br2d7M NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 7a44BmyY6sULOArK1Jv65nnn NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 7d4b5KTsS62wJ NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 7e8cuG44 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 7g83b3nl NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 7hCJ5yJvt0775jjgq8S0bX6W NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 7i03i80 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 7jtP3C204M33 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 7q0iMi2GDq0Q NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 7s6O45GD7p4ASq08a26v8 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 7uEJE7MbCywRC46tr NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 7xh48cBvt34812U1at NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 8Bshk4eu870M3VyJ8c4D1upr NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 8E6m0haq3625pJ32EE NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 8IkicjRJ21c054Id NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 8Lh4G52x4 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 8Q14Obe1sC82s2s10v44Pb NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 8QWCbCQMIc3bsI7 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 8TM0eO67oHDf3spTRmJ8k NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 8dDe31b5 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 8ev7c4JiIUUM5R8yV30 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 8iX3Lj03 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 8k1748I2BIW53LK8dmc NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 8v064ye21c NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 A1g358aWFHPT06lWjso8OeQ NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 A74OqWUyE2kkH1o0Y NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 ANpel663M NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 ARECS NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 ASm1a20I155Y NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 B0bp3 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 B553840U1H2b1M06l6N81 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 B5ObAu54 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 B7P12uoI NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 B7grxpIo8Tf33RjGTg0 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 BLoMwUJ51ns6pd NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 BYD32YqIWlOgNpL NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 BfGE56ef2ej NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 Bgk2cxNJk7f4rMmW38Dl3S1 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 BxH575uxOuCE6sxn6frt NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 C1E8E3vVL16j NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 C677g7qo071FQ4a NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 CEGOy NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 D2s2711 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 DBdP640m2jjC NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 E4ekAO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 E6EfhWpAlcoU2hr NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 EQT56g5A73m3j NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 El5RUByTr1xve1tM NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 F63t6sNxS3C0yBtcHAUU8 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 FIVQ8 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 FMVqyn08R5kuEv8 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 FjUt2ol81V3DS18I NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 FvrWP NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 FwMw41y68NnU0FGJ5k6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 G2s1ly NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 GCAqH7rTc5Jt1Rie02v NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 GDW1pK2834Y NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 GEO5N1eUca NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 GHU6et8f3CY NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 GPijCx2T8HpOF1dN6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 GVsdgDhg NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 H581dL8J4qjjb1DAPl NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 H5alUwndRKm NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 H6UGGj6Bq4n0Dxr NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 H8PP4887 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 HN3I58 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 HfAollgq3EG6 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 HgP1PNA6gggV0v0L801 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 HkX7hlT2TK0Je7ersfx72o NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 Hs1UjxW81 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 HtI02nss6t8S0fqH4vcLkCD NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 I12pYjar NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 IBVBmf6H8vCc4n NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 IViYKd NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 IorWR NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 Iwu3T706wKyBs33 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 J3HnM2C4sNnO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 JLB7v50LP4KVsH2or1ih8821 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 JPh1g4nGHIT0 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 JUm3vwG65q33 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 JhS7I21kB6X43NB8U8 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 K05HlW2Kgr2Mdwr6 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 K11m3K43m5XFX40RJm1q NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 K2Hjg3 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 K3Ajb4l11HjWeEEnM02w NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 K55mHG1D07 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 K5H5uc6M367aVUqW1QP72smC NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 KFSPYD NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 KHtD2A2hp6OjFgS73gdgE NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 KIXnc1tg5tx7JUmV14 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 KJBwt NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 KJeFD8m6cR26L NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 KnmtSR55J731b NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 KoTnkL5820App0hb NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 Kst24 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 KymYC73 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 L64VGc NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 L7n644820 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 LG13x2kvfvoJ5p4650xdQPo NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 LKRvI78ReJ6OGetwpvK NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 LR2AKy0dPt8vFdIV5760jriw NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 LiFH6M60q NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 LxX7UfG58X6b2TTCwkEyp6 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 M07G7IO4gFx1o NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 M10C4DWJ0Gn NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 M22umK0Q1S2Q80358P6 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 M3aR2541oGHpP2mTt0d68 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 M45b3SlE5q5n NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 M5MJdPI5Agcy5T NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 M70kEecXx1706B NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 M7xB374ixGAp NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 MK45RAOe4Ugk4UJ0B NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 MP277gwYLn NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 MP6mdTJr380 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 MQ0fqWv7k48r6kw NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 MegDovU0eCg3fkXrbtkH NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Mekui5MM6PUU06e NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 MgMjEMssUEN1 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 Mk4tWJvwrb NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 MpcgmXIn662H8 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 My4DaO425f86c7 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 N3ieX NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 NGPH4Gm5Nq4e4Ub0D4S NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 NOg4pvkcNV838CleFwsNLnOK NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 NOl00pk86Qix8KT3QA0pva NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 Ni0502Nm8 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 Nxd2HCv NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 O35aM54x2F07Uq0f NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 O56QsHRU7FCsDRCX5Ay2 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 O8YlG62p5C NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 OEfPnHnIYueoup NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 OXHevCW4J150lO46s031n NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 Oyt670i0bysk650i2to NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 P2o1Lq44s3 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 P4shXtBlvn NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 PKyDxRfT7OOR370M1u64Gb4 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 PLFB86o84end3tdsS2hVL NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 PTl81NEYpvuKFBbxAOVh NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 PUn1YVC NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 PrKs7TD0B7kj847u56pce NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 Q22Upqia NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Q3k1H7E0N8B0vl22437 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 QDK4Rtj7CX01p NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 QOev2x2w0723qyqs23d3k28 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 QRQRpg NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Qc8i8a3TFBT7M4tb1GFhH NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 R426VY66G3alY1rISv8 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 R4MT4f5U NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 R70XMwQQS NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 RFDIm4Is12 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 RS1Ec5u4hvD NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 Rdj0Jt0pa8fLFYq24hu3UR NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 RlrTc NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 RmHlM NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 RyE4Y3w2gXf NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 S1Oect6pTauCf8OiYQTgQG0 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 S7ilpQTm4W0w NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 SE70BON7C5PmaUdg NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 SN5NB5L3gpe2RtR2w50sNAd NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 SeT3MaHfQ2 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 ShA4jlmOwF8u7kjN NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 T3qQxO7gFwJNh4Mb3 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 T6ubsbx62cmP NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 THog3nx6pd1Bb NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 TJ0dMNm6s44r77567jk5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 U16wryUI NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 U1aid52v NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 UDXHJf5 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 V0w3pYUxg4Pe85bSga6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 V2NEmm6d0kLFGa5s01k NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 VFxw08l NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 VbPmiEv5SDp NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 Vk2Iv4mbULOS56roWfC3t8wE NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 VugB74M4f31f0 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 W0rvA4H1xn0xMG4uk0 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 WAE3FjRSY77c NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 WBCaAb0o2Lsob4aiUHhvDx NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 WKH6j0Dtb3VNsOa4uFq2v NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 WML05unAVOf1F5IDw1S1Yv1 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 WQj6R NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 We3CdnjxFCPE NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 X53h8r5nuFYOY3vop381283 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 XBTRwI0J NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 XSv8Ti8c NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 Xr1Lmw7g3730qA0N6n NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Xw6nBW1A205Rv7rE NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 Y55ytQtGRN8l58131e NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 Y5ls7N3Qy30h43866R3cL53 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 Y6net7wDJ2TVjq2u7H8aRCyA NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 Y8QG0P1v36K02sXHc84 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 YLh18Tir3Ga NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 YUKS3r4spEtph1kg7 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 YXbTksK2YAt32i4vi6xyT2 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 YjyfU613tjGy NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 YwV7DVLB0kut0S5p NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 a7P5omBy NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 aEi5JQHQPd4Y8 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 aGx8GQM1 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 ai6nt5l5gCA3p71Q NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 ann6ipj6 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 au3q16lrAbWbHFqF NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 awXW5ct NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 b NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 b NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 b3T1L5u7us8 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 bGBcSi10VWt NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 bJQO0 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 bK1Ops664m7u46sIF7Cgn7 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 bM34sI6W5h NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 bQmm3Sk5f0ib NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 bX48CaI1txU5AGn2AmEuKj NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 bq2VE4s1Ps NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 bq7qevqgOC NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 btgw707cKS2odwbePK2B NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 bvg7bP3mln3ILuC888M5DEF NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 c0gO7g27mjW4XEaUK1fXvEk NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 c34CVGK345 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 cTWO4kFIrl1n NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 cp30v1 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 cre3m4OHF4H4x7nM NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 cv71a87hIMbVuJ2dAX NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 d3o1712a03n20qvi62U7 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 d8p1NiE467oJer5eVW2DBi NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 dDf3se3j NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 e035q4Ba4721NL1l NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 e2m8waBVlVU NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 e5YfpR NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 eQ80MW0h728I204P87YXc NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 eicMhR0nJt12OH7IO2651bO NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 eoIG247 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 er5IUhd505r0lT6sc20Tef5q NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 etHtCC NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 f0QmOLoGtou7gq42fy01Brn NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 fKbw64QavqgbDL2t60s NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 fg7BpI NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 frhe0 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 g2vI6MW2 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 g552y0x1B4n NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 g6VL0j3k7pEcBq0Hbsk NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 g8d0MGKWIe2r6wivyyl NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 gSJS1mpb5Khx8140U3 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 gj5IRDNe62057M NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 gk0kJenBW237uQoxGBx36 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 gv7hVe3 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 h301kgvvRS1JMq4S8dl NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 h6pSh1A3WMOI3eY4IxD NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 hSb1x4 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 hl4w6g0LGTr2q7740MWXNhi6 NULL
<TRUNCATED>
[18/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_7.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_7.q.out
deleted file mode 100644
index 77caa03..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_7.q.out
+++ /dev/null
@@ -1,435 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColNotEqualLongScalar(col 0:tinyint, val 0), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleScalar(col 13:double, val 0.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterLongColEqualLongColumn(col 0:int, col 2:int)(children: col 0:tinyint), FilterStringColLikeStringScalar(col 7:string, pattern ss)), FilterExprOrExpr(children: FilterDoubleScalarLessDoubleColumn(val 988888.0, col 5:double), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -15.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDoubleScalarGreaterEqualDoubleColumn(val 3569.0, col 5:double))))
- predicate: (((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > -15.0) and (3569.0 >= cdouble))) and ((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0)) (type: boolean)
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cboolean1 (type: boolean), cbigint (type: bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), (UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), (- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), (cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- ctinyint) % ctinyint) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [10, 3, 1, 0, 8, 6, 14, 15, 16, 17, 19, 20, 18, 21, 23]
- selectExpressions: LongColAddLongColumn(col 3:bigint, col 3:bigint) -> 14:bigint, LongColModuloLongScalar(col 1:int, val -257)(children: col 1:smallint) -> 15:int, LongColUnaryMinus(col 1:smallint) -> 16:smallint, LongColUnaryMinus(col 0:tinyint) -> 17:tinyint, LongColAddLongScalar(col 18:int, val 17)(children: col 18:tinyint) -> 19:int, LongColMultiplyLongColumn(col 3:bigint, col 18:bigint)(children: col 18:smallint) -> 20:bigint, LongColModuloLongColumn(col 2:int, col 1:int)(children: col 1:smallint) -> 18:int, LongColUnaryMinus(col 0:tinyint) -> 21:tinyint, LongColModuloLongColumn(col 22:tinyint, col 0:tinyint)(children: LongColUnaryMinus(col 0:tinyint) -> 22:tinyint) -> 23:tinyint
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: tinyint), _col4 (type: timestamp), _col5 (type: string), _col6 (type: bigint), _col7 (type: int), _col8 (type: smallint), _col9 (type: tinyint), _col10 (type: int), _col11 (type: bigint), _col12 (type: int), _col13 (type: tinyint), _col14 (type: tinyint)
- sort order: +++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 5, 6, 7, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: bigint), KEY.reducesinkkey2 (type: smallint), KEY.reducesinkkey3 (type: tinyint), KEY.reducesinkkey4 (type: timestamp), KEY.reducesinkkey5 (type: string), KEY.reducesinkkey6 (type: bigint), KEY.reducesinkkey7 (type: int), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey10 (type: int), KEY.reducesinkkey11 (type: bigint), KEY.reducesinkkey12 (type: int), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey14 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 25
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 25
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -2118149242 -7196 56 1969-12-31 15:59:50.462 NULL -4236298484 0 7196 -56 -39 -15242201945432 NULL -56 0
-NULL -2121399625 -7196 27 1969-12-31 15:59:50.046 NULL -4242799250 0 7196 -27 -10 -15265591701500 NULL -27 0
-NULL -2124802690 -7196 -6 1969-12-31 15:59:57.92 NULL -4249605380 0 7196 6 23 -15290080157240 NULL 6 0
-NULL -2128720310 -7196 -52 1969-12-31 15:59:45.978 NULL -4257440620 0 7196 52 69 -15318271350760 NULL 52 0
-NULL -2132232110 -200 60 1969-12-31 15:59:47.019 NULL -4264464220 -200 200 -60 -43 -426446422000 NULL -60 0
-NULL -2132536965 -7196 9 1969-12-31 15:59:46 NULL -4265073930 0 7196 -9 8 -15345736000140 NULL -9 0
-NULL -2135141157 -7196 50 1969-12-31 15:59:50.192 NULL -4270282314 0 7196 -50 -33 -15364475765772 NULL -50 0
-NULL -2137537679 -7196 -25 1969-12-31 15:59:50.136 NULL -4275075358 0 7196 25 42 -15381721138084 NULL 25 0
-NULL -2145481991 -7196 56 1969-12-31 15:59:55.667 NULL -4290963982 0 7196 -56 -39 -15438888407236 NULL -56 0
-NULL NULL -200 -36 1969-12-31 15:59:57.241 NULL NULL -200 200 36 53 NULL NULL 36 0
-NULL NULL -200 -43 1969-12-31 15:59:53.783 NULL NULL -200 200 43 60 NULL NULL 43 0
-NULL NULL -200 -58 1969-12-31 15:59:51.115 NULL NULL -200 200 58 75 NULL NULL 58 0
-NULL NULL -200 22 1969-12-31 15:59:50.109 NULL NULL -200 200 -22 -5 NULL NULL -22 0
-NULL NULL -200 3 1969-12-31 15:59:50.489 NULL NULL -200 200 -3 14 NULL NULL -3 0
-NULL NULL -200 43 1969-12-31 15:59:57.003 NULL NULL -200 200 -43 -26 NULL NULL -43 0
-NULL NULL -200 53 1969-12-31 15:59:49.46 NULL NULL -200 200 -53 -36 NULL NULL -53 0
-NULL NULL -200 9 1969-12-31 15:59:44.108 NULL NULL -200 200 -9 8 NULL NULL -9 0
-NULL NULL -7196 -38 1969-12-31 15:59:53.503 NULL NULL 0 7196 38 55 NULL NULL 38 0
-NULL NULL -7196 -49 1969-12-31 15:59:51.009 NULL NULL 0 7196 49 66 NULL NULL 49 0
-NULL NULL -7196 -49 1969-12-31 15:59:52.052 NULL NULL 0 7196 49 66 NULL NULL 49 0
-NULL NULL -7196 -50 1969-12-31 15:59:52.424 NULL NULL 0 7196 50 67 NULL NULL 50 0
-NULL NULL -7196 -61 1969-12-31 15:59:44.823 NULL NULL 0 7196 61 78 NULL NULL 61 0
-NULL NULL -7196 1 1969-12-31 15:59:48.361 NULL NULL 0 7196 -1 16 NULL NULL -1 0
-NULL NULL -7196 14 1969-12-31 15:59:50.291 NULL NULL 0 7196 -14 3 NULL NULL -14 0
-NULL NULL -7196 22 1969-12-31 15:59:52.699 NULL NULL 0 7196 -22 -5 NULL NULL -22 0
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColNotEqualLongScalar(col 0:tinyint, val 0), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleScalar(col 13:double, val 0.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterLongColEqualLongColumn(col 0:int, col 2:int)(children: col 0:tinyint), FilterStringColLikeStringScalar(col 7:string, pattern ss)), FilterExprOrExpr(children: FilterDoubleScalarLessDoubleColumn(val 988888.0, col 5:double), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val 7.6850000000000005)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDoubleScalarGreaterEqualDoubleColumn(val 3569.0, col 5:double))))
- predicate: (((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > 7.6850000000000005) and (3569.0 >= cdouble))) and ((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0)) (type: boolean)
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cboolean1 (type: boolean), cbigint (type: bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), (UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), (- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), (cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- ctinyint) % ctinyint) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [10, 3, 1, 0, 8, 6, 14, 15, 16, 17, 19, 20, 18, 21, 23]
- selectExpressions: LongColAddLongColumn(col 3:bigint, col 3:bigint) -> 14:bigint, LongColModuloLongScalar(col 1:int, val -257)(children: col 1:smallint) -> 15:int, LongColUnaryMinus(col 1:smallint) -> 16:smallint, LongColUnaryMinus(col 0:tinyint) -> 17:tinyint, LongColAddLongScalar(col 18:int, val 17)(children: col 18:tinyint) -> 19:int, LongColMultiplyLongColumn(col 3:bigint, col 18:bigint)(children: col 18:smallint) -> 20:bigint, LongColModuloLongColumn(col 2:int, col 1:int)(children: col 1:smallint) -> 18:int, LongColUnaryMinus(col 0:tinyint) -> 21:tinyint, LongColModuloLongColumn(col 22:tinyint, col 0:tinyint)(children: LongColUnaryMinus(col 0:tinyint) -> 22:tinyint) -> 23:tinyint
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: tinyint), _col4 (type: timestamp), _col5 (type: string), _col6 (type: bigint), _col7 (type: int), _col8 (type: smallint), _col9 (type: tinyint), _col10 (type: int), _col11 (type: bigint), _col12 (type: int), _col13 (type: tinyint), _col14 (type: tinyint)
- sort order: +++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: bigint), KEY.reducesinkkey2 (type: smallint), KEY.reducesinkkey3 (type: tinyint), KEY.reducesinkkey4 (type: timestamp), KEY.reducesinkkey5 (type: string), KEY.reducesinkkey6 (type: bigint), KEY.reducesinkkey7 (type: int), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey10 (type: int), KEY.reducesinkkey11 (type: bigint), KEY.reducesinkkey12 (type: int), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey14 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 25
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 25
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-true NULL -14584 -7 1969-12-31 15:59:46.965 1cGVWH7n1QU NULL -192 14584 7 24 NULL 5864 7 0
-true NULL -14739 4 1969-12-31 15:59:55.188 cvLH6Eat2yFsyy7p NULL -90 14739 -4 13 NULL 8966 -4 0
-true NULL -14771 13 1969-12-31 15:59:58.839 821UdmGbkEf4j NULL -122 14771 -13 4 NULL 12897 -13 0
-true NULL -15149 20 1969-12-31 15:59:46.575 1cGVWH7n1QU NULL -243 15149 -20 -3 NULL 10520 -20 0
-true NULL -15344 48 1969-12-31 15:59:54.853 821UdmGbkEf4j NULL -181 15344 -48 -31 NULL 13871 -48 0
-true NULL -15388 49 1969-12-31 15:59:58.545 cvLH6Eat2yFsyy7p NULL -225 15388 -49 -32 NULL 3131 -49 0
-true NULL -15431 -11 1969-12-31 15:59:52.176 cvLH6Eat2yFsyy7p NULL -11 15431 11 28 NULL 7586 11 0
-true NULL -15435 -21 1969-12-31 15:59:54.705 1cGVWH7n1QU NULL -15 15435 21 38 NULL 6586 21 0
-true NULL -15450 -34 1969-12-31 15:59:55.681 cvLH6Eat2yFsyy7p NULL -30 15450 34 51 NULL 5717 34 0
-true NULL -15478 7 1969-12-31 15:59:56.809 cvLH6Eat2yFsyy7p NULL -58 15478 -7 10 NULL 7501 -7 0
-true NULL -15555 -2 1969-12-31 15:59:58.773 1cGVWH7n1QU NULL -135 15555 2 19 NULL 9991 2 0
-true NULL -15659 -11 1969-12-31 15:59:48.466 cvLH6Eat2yFsyy7p NULL -239 15659 11 28 NULL 12199 11 0
-true NULL -15711 -60 1969-12-31 15:59:53.115 821UdmGbkEf4j NULL -34 15711 60 77 NULL 7646 60 0
-true NULL -15770 -23 1969-12-31 15:59:56.822 1cGVWH7n1QU NULL -93 15770 23 40 NULL 4926 23 0
-true NULL -15794 53 1969-12-31 15:59:53.749 cvLH6Eat2yFsyy7p NULL -117 15794 -53 -36 NULL 4351 -53 0
-true NULL -15892 29 1969-12-31 15:59:57.937 821UdmGbkEf4j NULL -215 15892 -29 -12 NULL 171 -29 0
-true NULL -15899 50 1969-12-31 15:59:46.926 821UdmGbkEf4j NULL -222 15899 -50 -33 NULL 10210 -50 0
-true NULL -15920 -64 1969-12-31 15:59:51.859 cvLH6Eat2yFsyy7p NULL -243 15920 64 81 NULL 6687 64 0
-true NULL -15922 -17 1969-12-31 15:59:46.164 821UdmGbkEf4j NULL -245 15922 17 34 NULL 10851 17 0
-true NULL -15980 -6 1969-12-31 15:59:54.84 1cGVWH7n1QU NULL -46 15980 6 23 NULL 14836 6 0
-true NULL -16017 -21 1969-12-31 15:59:44.02 821UdmGbkEf4j NULL -83 16017 21 38 NULL 2282 21 0
-true NULL -16036 -15 1969-12-31 15:59:58.681 1cGVWH7n1QU NULL -102 16036 15 32 NULL 7928 15 0
-true NULL -16076 59 1969-12-31 15:59:55.023 821UdmGbkEf4j NULL -142 16076 -59 -42 NULL 7907 -59 0
-true NULL -16122 50 1969-12-31 15:59:51.608 1cGVWH7n1QU NULL -188 16122 -50 -33 NULL 1828 -50 0
-true NULL -16153 35 1969-12-31 15:59:52.036 1cGVWH7n1QU NULL -219 16153 -35 -18 NULL 14817 -35 0
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_8.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_8.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_8.q.out
deleted file mode 100644
index caa4bff..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_8.q.out
+++ /dev/null
@@ -1,409 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 7:string), FilterDoubleColLessEqualDoubleScalar(col 13:double, val 10.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 16.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0)))
- predicate: ((cboolean1 is not null and (cdouble = 988888.0)) or (cfloat < -6432) or (cstring2 is not null and (UDFToDouble(ctimestamp1) <= 10.0) and (UDFToDouble(ctimestamp2) <> 16.0))) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15 - cdouble) (type: double), (cdouble * -257.0) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15 - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
- selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 14:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 15:double, DoubleColAddDoubleColumn(col 16:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 16:float) -> 17:float, DoubleColAddDoubleColumn(col 16:double, col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 16:double, CastLongToDouble(col 3:bigint) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 5:double) -> 16:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 18:float, DoubleColUnaryMinus(col 4:float) -> 20:float, DoubleColAddDoubleColumn(col 21:double, col 23:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 21:double, col 23:float) -> 22:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double)
- sort order: ++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [2, 3, 4, 5, 6, 7, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, double, double, double, double, double, double, double, double, double, double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1969-12-31 15:59:30.929 -200.0 NULL NULL 12.0 200.0 -5438.15 51400.0 NULL 2.128824065E9 200.0 -13.389 -12.0 NULL
-1969-12-31 15:59:30.929 -200.0 NULL NULL 42.0 200.0 -5438.15 51400.0 NULL -5.78935585E8 200.0 -43.389 -42.0 NULL
-1969-12-31 15:59:30.929 -7196.0 NULL NULL 49.0 7196.0 1557.8500000000004 1849372.0 NULL 1.948230809E9 7196.0 -50.389 -49.0 NULL
-1969-12-31 15:59:30.929 15601.0 NULL NULL -54.0 -15601.0 -21239.15 -4009457.0 NULL -1.114185408E9 -15601.0 52.611 54.0 NULL
-1969-12-31 15:59:43.628 -200.0 NULL NULL 23.0 200.0 -5438.15 51400.0 NULL 2.034056161E9 200.0 -24.389 -23.0 NULL
-1969-12-31 15:59:43.637 -7196.0 NULL NULL -44.0 7196.0 1557.8500000000004 1849372.0 NULL 1.100301451E9 7196.0 42.611 44.0 NULL
-1969-12-31 15:59:43.64 -7196.0 NULL NULL -51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.339157623E9 7196.0 49.611 51.0 NULL
-1969-12-31 15:59:43.661 -200.0 NULL NULL 13.0 200.0 -5438.15 51400.0 NULL -6.8063459E7 200.0 -14.389 -13.0 NULL
-1969-12-31 15:59:43.676 -200.0 NULL NULL -10.0 200.0 -5438.15 51400.0 NULL 8.34296111E8 200.0 8.611 10.0 NULL
-1969-12-31 15:59:43.705 15601.0 NULL NULL -12.0 -15601.0 -21239.15 -4009457.0 NULL 5.95398978E8 -15601.0 10.611 12.0 NULL
-1969-12-31 15:59:43.709 15601.0 NULL NULL 61.0 -15601.0 -21239.15 -4009457.0 NULL -1.55652257E8 -15601.0 -62.389 -61.0 NULL
-1969-12-31 15:59:43.72 -200.0 NULL NULL -18.0 200.0 -5438.15 51400.0 NULL 1.809037075E9 200.0 16.611 18.0 NULL
-1969-12-31 15:59:43.721 15601.0 NULL NULL 57.0 -15601.0 -21239.15 -4009457.0 NULL -1.465672807E9 -15601.0 -58.389 -57.0 NULL
-1969-12-31 15:59:43.749 -7196.0 NULL NULL -39.0 7196.0 1557.8500000000004 1849372.0 NULL 3.96436076E8 7196.0 37.611 39.0 NULL
-1969-12-31 15:59:43.771 15601.0 NULL NULL 49.0 -15601.0 -21239.15 -4009457.0 NULL -1.10733693E9 -15601.0 -50.389 -49.0 NULL
-1969-12-31 15:59:43.773 -200.0 NULL NULL -24.0 200.0 -5438.15 51400.0 NULL -1.046049502E9 200.0 22.611 24.0 NULL
-1969-12-31 15:59:43.782 -7196.0 NULL NULL 51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.607339819E9 7196.0 -52.389 -51.0 NULL
-1969-12-31 15:59:43.783 -200.0 NULL NULL -11.0 200.0 -5438.15 51400.0 NULL 1.2116287E7 200.0 9.611 11.0 NULL
-1969-12-31 15:59:43.807 -7196.0 NULL NULL 42.0 7196.0 1557.8500000000004 1849372.0 NULL -5.98226333E8 7196.0 -43.389 -42.0 NULL
-1969-12-31 15:59:43.82 -7196.0 NULL NULL -30.0 7196.0 1557.8500000000004 1849372.0 NULL 1.329550715E9 7196.0 28.611 30.0 NULL
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 7:string), FilterDoubleColLessEqualDoubleScalar(col 13:double, val 12.503)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 11.998)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0)))
- predicate: ((cboolean1 is not null and (cdouble = 988888.0)) or (cfloat < -6432) or (cstring2 is not null and (UDFToDouble(ctimestamp1) <= 12.503) and (UDFToDouble(ctimestamp2) <> 11.998))) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15 - cdouble) (type: double), (cdouble * -257.0) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15 - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
- selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 14:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 15:double, DoubleColAddDoubleColumn(col 16:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 16:float) -> 17:float, DoubleColAddDoubleColumn(col 16:double, col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 16:double, CastLongToDouble(col 3:bigint) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 5:double) -> 16:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 18:float, DoubleColUnaryMinus(col 4:float) -> 20:float, DoubleColAddDoubleColumn(col 21:double, col 23:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 21:double, col 23:float) -> 22:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double)
- sort order: ++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1969-12-31 15:59:30.929 -200.0 NULL NULL 12.0 200.0 -5438.15 51400.0 NULL 2.128824065E9 200.0 -13.389 -12.0 NULL
-1969-12-31 15:59:30.929 -200.0 NULL NULL 42.0 200.0 -5438.15 51400.0 NULL -5.78935585E8 200.0 -43.389 -42.0 NULL
-1969-12-31 15:59:30.929 -7196.0 NULL NULL 49.0 7196.0 1557.8500000000004 1849372.0 NULL 1.948230809E9 7196.0 -50.389 -49.0 NULL
-1969-12-31 15:59:30.929 15601.0 NULL NULL -54.0 -15601.0 -21239.15 -4009457.0 NULL -1.114185408E9 -15601.0 52.611 54.0 NULL
-1969-12-31 15:59:43.628 -200.0 NULL NULL 23.0 200.0 -5438.15 51400.0 NULL 2.034056161E9 200.0 -24.389 -23.0 NULL
-1969-12-31 15:59:43.637 -7196.0 NULL NULL -44.0 7196.0 1557.8500000000004 1849372.0 NULL 1.100301451E9 7196.0 42.611 44.0 NULL
-1969-12-31 15:59:43.64 -7196.0 NULL NULL -51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.339157623E9 7196.0 49.611 51.0 NULL
-1969-12-31 15:59:43.661 -200.0 NULL NULL 13.0 200.0 -5438.15 51400.0 NULL -6.8063459E7 200.0 -14.389 -13.0 NULL
-1969-12-31 15:59:43.676 -200.0 NULL NULL -10.0 200.0 -5438.15 51400.0 NULL 8.34296111E8 200.0 8.611 10.0 NULL
-1969-12-31 15:59:43.705 15601.0 NULL NULL -12.0 -15601.0 -21239.15 -4009457.0 NULL 5.95398978E8 -15601.0 10.611 12.0 NULL
-1969-12-31 15:59:43.709 15601.0 NULL NULL 61.0 -15601.0 -21239.15 -4009457.0 NULL -1.55652257E8 -15601.0 -62.389 -61.0 NULL
-1969-12-31 15:59:43.72 -200.0 NULL NULL -18.0 200.0 -5438.15 51400.0 NULL 1.809037075E9 200.0 16.611 18.0 NULL
-1969-12-31 15:59:43.721 15601.0 NULL NULL 57.0 -15601.0 -21239.15 -4009457.0 NULL -1.465672807E9 -15601.0 -58.389 -57.0 NULL
-1969-12-31 15:59:43.749 -7196.0 NULL NULL -39.0 7196.0 1557.8500000000004 1849372.0 NULL 3.96436076E8 7196.0 37.611 39.0 NULL
-1969-12-31 15:59:43.771 15601.0 NULL NULL 49.0 -15601.0 -21239.15 -4009457.0 NULL -1.10733693E9 -15601.0 -50.389 -49.0 NULL
-1969-12-31 15:59:43.773 -200.0 NULL NULL -24.0 200.0 -5438.15 51400.0 NULL -1.046049502E9 200.0 22.611 24.0 NULL
-1969-12-31 15:59:43.782 -7196.0 NULL NULL 51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.607339819E9 7196.0 -52.389 -51.0 NULL
-1969-12-31 15:59:43.783 -200.0 NULL NULL -11.0 200.0 -5438.15 51400.0 NULL 1.2116287E7 200.0 9.611 11.0 NULL
-1969-12-31 15:59:43.807 -7196.0 NULL NULL 42.0 7196.0 1557.8500000000004 1849372.0 NULL -5.98226333E8 7196.0 -43.389 -42.0 NULL
-1969-12-31 15:59:43.82 -7196.0 NULL NULL -30.0 7196.0 1557.8500000000004 1849372.0 NULL 1.329550715E9 7196.0 28.611 30.0 NULL
[09/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_15.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_15.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_15.q.out
deleted file mode 100644
index c8ac3f2..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_15.q.out
+++ /dev/null
@@ -1,299 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %ss%), FilterStringColLikeStringScalar(col 6:string, pattern 10%), FilterExprAndExpr(children: FilterLongColGreaterEqualLongScalar(col 2:int, val -75), FilterLongColEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint), FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -3728.0)))
- predicate: (((cint >= -75) and (UDFToShort(ctinyint) = csmallint) and (cdouble >= -3728.0)) or (cstring1 like '10%') or (cstring2 like '%ss%')) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cint (type: int), cfloat (type: float), cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
- outputColumnNames: ctinyint, cint, cfloat, cdouble, cstring1, ctimestamp1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 2, 4, 5, 6, 8, 10]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: stddev_samp(cfloat), min(cdouble), stddev_samp(ctinyint), var_pop(ctinyint), var_samp(cint), stddev_pop(cint)
- Group By Vectorization:
- aggregators: VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 4:float, col 10:boolean, col 5:double, col 6:string, col 0:tinyint, col 2:int, col 8:timestamp
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: cfloat (type: float), cboolean1 (type: boolean), cdouble (type: double), cstring1 (type: string), ctinyint (type: tinyint), cint (type: int), ctimestamp1 (type: timestamp)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp)
- sort order: +++++++
- Map-reduce partition columns: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- keyColumnNums: [0, 1, 2, 3, 4, 5, 6]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [7, 8, 9, 10, 11, 12]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: double), _col9 (type: struct<count:bigint,sum:double,variance:double>), _col10 (type: struct<count:bigint,sum:double,variance:double>), _col11 (type: struct<count:bigint,sum:double,variance:double>), _col12 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 4, 5, 6, 7, 8, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.execution.engine spark IN [tez, spark] IS true
- enableConditionsNotMet: hive.vectorized.execution.reduce.enabled IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: stddev_samp(VALUE._col0), min(VALUE._col1), stddev_samp(VALUE._col2), var_pop(VALUE._col3), var_samp(VALUE._col4), stddev_pop(VALUE._col5)
- keys: KEY._col0 (type: float), KEY._col1 (type: boolean), KEY._col2 (type: double), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int), KEY._col6 (type: timestamp)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp), _col7 (type: double), (-26.28 - CAST( _col5 AS decimal(10,0))) (type: decimal(13,2)), _col8 (type: double), (_col2 * 79.553) (type: double), (33.0 % _col0) (type: float), _col9 (type: double), _col10 (type: double), (-23.0 % _col2) (type: double), (- _col4) (type: tinyint), _col11 (type: double), (UDFToFloat(_col5) - _col0) (type: float), (-23 % UDFToInteger(_col4)) (type: int), (- (-26.28 - CAST( _col5 AS decimal(10,0)))) (type: decimal(13,2)), _col12 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp)
- sort order: +++++++
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col7 (type: double), _col8 (type: decimal(13,2)), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: tinyint), _col16 (type: double), _col17 (type: float), _col18 (type: int), _col19 (type: decimal(13,2)), _col20 (type: double)
- Reducer 3
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.execution.engine spark IN [tez, spark] IS true
- enableConditionsNotMet: hive.vectorized.execution.reduce.enabled IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: float), KEY.reducesinkkey1 (type: boolean), KEY.reducesinkkey2 (type: double), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: tinyint), KEY.reducesinkkey5 (type: int), KEY.reducesinkkey6 (type: timestamp), VALUE._col0 (type: double), VALUE._col1 (type: decimal(13,2)), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: float), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: tinyint), VALUE._col9 (type: double), VALUE._col10 (type: float), VALUE._col11 (type: int), VALUE._col12 (type: decimal(13,2)), VALUE._col13 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### 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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--48.0 NULL -7196.0 NULL -48 NULL 1969-12-31 16:00:06.337 NULL NULL -7196.0 -572463.388 33.0 NULL 0.0 -23.0 48 NULL NULL -23 NULL NULL
--51.0 NULL -200.0 NULL -51 NULL 1969-12-31 15:59:55.423 NULL NULL -200.0 -15910.599999999999 33.0 NULL 0.0 -23.0 51 NULL NULL -23 NULL NULL
--51.0 false NULL 10 -51 1058319346 1969-12-31 16:00:08.451 NULL -1058319372.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 1.05831942E9 -23 1058319372.28 0.0
--51.0 false NULL 10TYIE5S35U6dj3N -51 -469581869 1969-12-31 16:00:08.451 NULL 469581842.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -4.69581792E8 -23 -469581842.72 0.0
--51.0 false NULL 1Lh6Uoq3WhNtOqQHu7WN7U -51 -352637533 1969-12-31 16:00:08.451 NULL 352637506.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.52637472E8 -23 -352637506.72 0.0
--51.0 true NULL 04Y1mA17 -51 -114647521 1969-12-31 16:00:08.451 NULL 114647494.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -1.14647472E8 -23 -114647494.72 0.0
--51.0 true NULL 10Wu570aLPO0p02P17FeH -51 405338893 1969-12-31 16:00:08.451 NULL -405338919.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 4.05338944E8 -23 405338919.28 0.0
--51.0 true NULL 3cQp060 -51 -226923315 1969-12-31 16:00:08.451 NULL 226923288.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -2.26923264E8 -23 -226923288.72 0.0
--51.0 true NULL 8EPG0Xi307qd -51 -328662044 1969-12-31 16:00:08.451 NULL 328662017.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.28661984E8 -23 -328662017.72 0.0
--51.0 true NULL 8iHtdkJ6d -51 1006818344 1969-12-31 16:00:08.451 NULL -1006818370.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 1.00681843E9 -23 1006818370.28 0.0
--51.0 true NULL QiOcvR0kt6r7f0R7fiPxQTCU -51 266531954 1969-12-31 16:00:08.451 NULL -266531980.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 2.66532E8 -23 266531980.28 0.0
--51.0 true NULL Ybpj38RTTYl7CnJXPNx1g4C -51 -370919370 1969-12-31 16:00:08.451 NULL 370919343.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.70919296E8 -23 -370919343.72 0.0
--6.0 NULL -200.0 NULL -6 NULL 1969-12-31 15:59:56.094 NULL NULL -200.0 -15910.599999999999 3.0 NULL 0.0 -23.0 6 NULL NULL -5 NULL NULL
--62.0 NULL 15601.0 NULL -62 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 33.0 NULL 0.0 -23.0 62 NULL NULL -23 NULL NULL
-11.0 false NULL 10pO8p1LNx4Y 11 271296824 1969-12-31 16:00:02.351 NULL -271296850.28 NULL NULL 0.0 NULL 0.0 NULL -11 NULL 2.71296832E8 -1 271296850.28 0.0
-11.0 false NULL 1H6wGP 11 -560827082 1969-12-31 16:00:02.351 NULL 560827055.72 NULL NULL 0.0 NULL 0.0 NULL -11 NULL -5.6082707E8 -1 -560827055.72 0.0
-11.0 false NULL 2a7V63IL7jK3o 11 -325931647 1969-12-31 16:00:02.351 NULL 325931620.72 NULL NULL 0.0 NULL 0.0 NULL -11 NULL -3.25931648E8 -1 -325931620.72 0.0
-11.0 true NULL 10 11 92365813 1969-12-31 16:00:02.351 NULL -92365839.28 NULL NULL 0.0 NULL 0.0 NULL -11 NULL 9.2365808E7 -1 92365839.28 0.0
-21.0 NULL 15601.0 NULL 21 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 12.0 NULL 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 NULL NULL -200.0 -15910.599999999999 1.0 NULL 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 NULL NULL -200.0 -15910.599999999999 33.0 NULL 0.0 -23.0 -36 NULL NULL -23 NULL NULL
-5.0 NULL 15601.0 NULL 5 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 3.0 NULL 0.0 -23.0 -5 NULL NULL -3 NULL NULL
-58.0 NULL 15601.0 NULL 58 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 33.0 NULL 0.0 -23.0 -58 NULL NULL -23 NULL NULL
-8.0 false NULL 10V3pN5r5lI2qWl2lG103 8 -362835731 1969-12-31 16:00:15.892 NULL 362835704.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -3.62835744E8 -7 -362835704.72 0.0
-8.0 false NULL 10c4qt584m5y6uWT 8 -183000142 1969-12-31 16:00:15.892 NULL 183000115.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -1.8300016E8 -7 -183000115.72 0.0
-8.0 false NULL 8GloEukQ0c68JDmnYL53 8 -722873402 1969-12-31 16:00:15.892 NULL 722873375.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -7.2287341E8 -7 -722873375.72 0.0
-8.0 false NULL kA0XH5C5 8 -503903864 1969-12-31 16:00:15.892 NULL 503903837.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -5.03903872E8 -7 -503903837.72 0.0
-8.0 true NULL 100VTM7PEW8GH1uE 8 88129338 1969-12-31 16:00:15.892 NULL -88129364.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 8.8129328E7 -7 88129364.28 0.0
-8.0 true NULL 1062158y 8 -1005155523 1969-12-31 16:00:15.892 NULL 1005155496.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -1.00515552E9 -7 -1005155496.72 0.0
-8.0 true NULL 1063cEnGjSal 8 -624769630 1969-12-31 16:00:15.892 NULL 624769603.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -6.247696E8 -7 -624769603.72 0.0
-8.0 true NULL 4kMasVoB7lX1wc5i64bNk 8 683567667 1969-12-31 16:00:15.892 NULL -683567693.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 6.8356768E8 -7 683567693.28 0.0
-8.0 true NULL XH6I7A417 8 436627202 1969-12-31 16:00:15.892 NULL -436627228.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 4.366272E8 -7 436627228.28 0.0
-NULL false -13008.0 10 NULL -896629175 NULL NULL 896629148.72 -13008.0 -1034825.424 NULL NULL NULL -23.0 NULL NULL NULL NULL -896629148.72 0.0
-NULL false -7707.0 10vke853 NULL 424959354 NULL NULL -424959380.28 -7707.0 -613114.971 NULL NULL NULL -23.0 NULL NULL NULL NULL 424959380.28 0.0
-NULL false 14771.0 10 NULL 993788576 NULL NULL -993788602.28 14771.0 1175077.363 NULL NULL NULL -23.0 NULL NULL NULL NULL 993788602.28 0.0
-NULL false 2459.0 10 NULL -394064473 NULL NULL 394064446.72 2459.0 195620.827 NULL NULL NULL -23.0 NULL NULL NULL NULL -394064446.72 0.0
-NULL true -14640.0 101n6n461o NULL -819657767 NULL NULL 819657740.72 -14640.0 -1164655.92 NULL NULL NULL -23.0 NULL NULL NULL NULL -819657740.72 0.0
-NULL true -14674.0 105aFDAt30c4rI4U NULL -831072496 NULL NULL 831072469.72 -14674.0 -1167360.722 NULL NULL NULL -23.0 NULL NULL NULL NULL -831072469.72 0.0
-NULL true -7238.0 10ljXCFT6fG6Qi3S7414e NULL -256767096 NULL NULL 256767069.72 -7238.0 -575804.614 NULL NULL NULL -23.0 NULL NULL NULL NULL -256767069.72 0.0
-NULL true -9489.0 10Yr6 NULL 500274721 NULL NULL -500274747.28 -9489.0 -754878.417 NULL NULL NULL -23.0 NULL NULL NULL NULL 500274747.28 0.0
-NULL true 10419.0 10 NULL -721614386 NULL NULL 721614359.72 10419.0 828862.7069999999 NULL NULL NULL -23.0 NULL NULL NULL NULL -721614359.72 0.0
-NULL true 14519.0 100xJdkyc NULL 729277608 NULL NULL -729277634.28 14519.0 1155030.007 NULL NULL NULL -23.0 NULL NULL NULL NULL 729277634.28 0.0
-NULL true 2261.0 10Hr5oB07Ohu0622u NULL 612000160 NULL NULL -612000186.28 2261.0 179869.33299999998 NULL NULL NULL -23.0 NULL NULL NULL NULL 612000186.28 0.0
-NULL true 4516.0 10lL0XD6WP2x64f70N0fHmC1 NULL -974538365 NULL NULL 974538338.72 4516.0 359261.348 NULL NULL NULL -23.0 NULL NULL NULL NULL -974538338.72 0.0
-NULL true 4767.0 10dUdwyXp5XwgpkTxLffmv3x NULL 187503456 NULL NULL -187503482.28 4767.0 379229.151 NULL NULL NULL -23.0 NULL NULL NULL NULL 187503482.28 0.0
-NULL true 5658.0 10M3eGUsKVonbl70DyoCk25 NULL 486382507 NULL NULL -486382533.28 5658.0 450110.874 NULL NULL NULL -23.0 NULL NULL NULL NULL 486382533.28 0.0
-NULL true 8659.0 1047piRsT3c3r134I NULL 487236176 NULL NULL -487236202.28 8659.0 688849.427 NULL NULL NULL -23.0 NULL NULL NULL NULL 487236202.28 0.0
[06/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_4.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_4.q.out
deleted file mode 100644
index 17024bc..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_4.q.out
+++ /dev/null
@@ -1,225 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterLongColGreaterEqualLongColumn(col 1:int, col 2:int)(children: col 1:smallint), FilterExprAndExpr(children: FilterLongScalarGreaterEqualLongColumn(val -89010, col 0:int)(children: col 0:tinyint), FilterDoubleColGreaterDoubleScalar(col 5:double, val 79.553)), FilterExprAndExpr(children: FilterLongScalarNotEqualLongColumn(val -563, col 3:bigint), FilterExprOrExpr(children: FilterLongColNotEqualLongColumn(col 0:bigint, col 3:bigint)(children: col 0:tinyint), FilterDoubleScalarGreaterEqualDoubleColumn(val -3728.0, col 5:double))))
- predicate: (((-563 <> cbigint) and ((UDFToLong(ctinyint) <> cbigint) or (-3728.0 >= cdouble))) or ((-89010 >= UDFToInteger(ctinyint)) and (cdouble > 79.553)) or (UDFToInteger(csmallint) >= cint)) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cint (type: int), cdouble (type: double)
- outputColumnNames: ctinyint, cint, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 2, 5]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(cint), stddev_pop(cdouble), avg(cdouble), var_pop(cdouble), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFAvgDouble(col 5:double) -> struct<count:bigint,sum:double,input:double>, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3, 4]
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,input:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 5
- dataColumns: VALUE._col0:bigint, VALUE._col1:struct<count:bigint,sum:double,variance:double>, VALUE._col2:struct<count:bigint,sum:double,input:double>, VALUE._col3:struct<count:bigint,sum:double,variance:double>, VALUE._col4:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0), stddev_pop(VALUE._col1), avg(VALUE._col2), var_pop(VALUE._col3), min(VALUE._col4)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 0:bigint) -> bigint, VectorUDAFVarFinal(col 1:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFAvgFinal(col 2:struct<count:bigint,sum:double,input:double>) -> double, VectorUDAFVarFinal(col 3:struct<count:bigint,sum:double,variance:double>) -> double aggregation: var_pop, VectorUDAFMinLong(col 4:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: bigint), (_col0 * -563) (type: bigint), (-3728 + _col0) (type: bigint), _col1 (type: double), (- _col1) (type: double), _col2 (type: double), ((_col0 * -563) % _col0) (type: bigint), (UDFToDouble(((_col0 * -563) % _col0)) / _col2) (type: double), _col3 (type: double), (- (UDFToDouble(((_col0 * -563) % _col0)) / _col2)) (type: double), ((-3728 + _col0) - (_col0 * -563)) (type: bigint), _col4 (type: tinyint), _col4 (type: tinyint), (UDFToDouble(_col4) * (- (UDFToDouble(((_col0 * -563) % _col0)) / _col2))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5, 6, 1, 7, 2, 9, 12, 3, 11, 14, 4, 4, 16]
- selectExpressions: LongColMultiplyLongScalar(col 0:bigint, val -563) -> 5:bigint, LongScalarAddLongColumn(val -3728, col 0:bigint) -> 6:bigint, DoubleColUnaryMinus(col 1:double) -> 7:double, LongColModuloLongColumn(col 8:bigint, col 0:bigint)(children: LongColMultiplyLongScalar(col 0:bigint, val -563) -> 8:bigint) -> 9:bigint, DoubleColDivideDoubleColumn(col 11:double, col 2:double)(children: CastLongToDouble(col 10:bigint)(children: LongColModuloLongColumn(col 8:bigint, col 0:bigint)(children: LongColMultiplyLongScalar(col 0:bigint, val -563) -> 8:bigint) -> 10:bigint) -> 11:double) -> 12:double, DoubleColUnaryMinus(col 13:double)(children: DoubleColDivideDoubleColumn(col 11:double, col 2:double)(children: CastLongToDouble(col 10:bigint)(children: LongColModuloLongColumn(col 8:bigint, col 0:bigint)(children: LongColMultiplyLongScalar(col 0:bigint, val -563) -> 8:bigint) -> 10:bigint) -> 11:double) -> 13:double) -> 11:double, LongColSubtractLongColumn(col 8:big
int, col 10:bigint)(children: LongScalarAddLongColumn(val -3728, col 0:bigint) -> 8:bigint, LongColMultiplyLongScalar(col 0:bigint, val -563) -> 10:bigint) -> 14:bigint, DoubleColMultiplyDoubleColumn(col 13:double, col 15:double)(children: CastLongToDouble(col 4:tinyint) -> 13:double, DoubleColUnaryMinus(col 16:double)(children: DoubleColDivideDoubleColumn(col 15:double, col 2:double)(children: CastLongToDouble(col 10:bigint)(children: LongColModuloLongColumn(col 8:bigint, col 0:bigint)(children: LongColMultiplyLongScalar(col 0:bigint, val -563) -> 8:bigint) -> 10:bigint) -> 15:double) -> 16:double) -> 15:double) -> 16:double
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--493101012745 277615870175435 -493101016473 136727.7868296355 -136727.7868296355 2298.5515807767374 0 0.0 1.8694487691330246E10 -0.0 -278108971191908 -64 -64 0.0
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out
deleted file mode 100644
index 32d078b..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out
+++ /dev/null
@@ -1,213 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 11:boolean), FilterStringColLikeStringScalar(col 6:string, pattern %b%)), FilterExprAndExpr(children: FilterDoubleColEqualDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), SelectColumnIsNotNull(col 9:timestamp), FilterStringColLikeStringScalar(col 7:string, pattern a)))
- predicate: (((UDFToDouble(ctinyint) = cdouble) and ctimestamp2 is not null and (cstring2 like 'a')) or (cboolean2 is not null and (cstring1 like '%b%'))) (type: boolean)
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int)
- outputColumnNames: ctinyint, csmallint, cint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2]
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: max(csmallint), count(), min(csmallint), sum(cint), max(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 1:smallint) -> smallint, VectorUDAFCountStar(*) -> bigint, VectorUDAFMinLong(col 1:smallint) -> smallint, VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFMaxLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3, 4]
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 5, 6, 7, 9, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 5
- dataColumns: VALUE._col0:smallint, VALUE._col1:bigint, VALUE._col2:smallint, VALUE._col3:bigint, VALUE._col4:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: max(VALUE._col0), count(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), max(VALUE._col4)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 0:smallint) -> smallint, VectorUDAFCountMerge(col 1:bigint) -> bigint, VectorUDAFMinLong(col 2:smallint) -> smallint, VectorUDAFSumLong(col 3:bigint) -> bigint, VectorUDAFMaxLong(col 4:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: smallint), (UDFToInteger(_col0) * -75) (type: int), _col1 (type: bigint), (UDFToDouble((UDFToInteger(_col0) * -75)) / UDFToDouble(_col1)) (type: double), (6981 * UDFToInteger(_col0)) (type: int), _col2 (type: smallint), (- _col2) (type: smallint), (197.0 % (UDFToDouble((UDFToInteger(_col0) * -75)) / UDFToDouble(_col1))) (type: double), _col3 (type: bigint), _col4 (type: tinyint), (- _col4) (type: tinyint), ((- _col4) + _col4) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5, 1, 9, 6, 2, 10, 7, 3, 4, 11, 14]
- selectExpressions: LongColMultiplyLongScalar(col 0:int, val -75)(children: col 0:smallint) -> 5:int, DoubleColDivideDoubleColumn(col 7:double, col 8:double)(children: CastLongToDouble(col 6:int)(children: LongColMultiplyLongScalar(col 0:int, val -75)(children: col 0:smallint) -> 6:int) -> 7:double, CastLongToDouble(col 1:bigint) -> 8:double) -> 9:double, LongScalarMultiplyLongColumn(val 6981, col 0:int)(children: col 0:smallint) -> 6:int, LongColUnaryMinus(col 2:smallint) -> 10:smallint, DoubleScalarModuloDoubleColumn(val 197.0, col 12:double)(children: DoubleColDivideDoubleColumn(col 7:double, col 8:double)(children: CastLongToDouble(col 11:int)(children: LongColMultiplyLongScalar(col 0:int, val -75)(children: col 0:smallint) -> 11:int) -> 7:double, CastLongToDouble(col 1:bigint) -> 8:double) -> 12:double) -> 7:double, LongColUnaryMinus(col 4:tinyint) -> 11:tinyint, LongColAddLongColumn(col 13:tinyint, col 4:tinyint)(children: LongColUnaryMinus(col 4:tinyint)
-> 13:tinyint) -> 14:tinyint
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-16343 -1225725 1070 -1145.53738317757 114090483 -16307 16307 197.0 -26853917571 11 -11 0
[22/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_15.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_15.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_15.q.out
deleted file mode 100644
index 71ed777..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_15.q.out
+++ /dev/null
@@ -1,324 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %ss%), FilterStringColLikeStringScalar(col 6:string, pattern 10%), FilterExprAndExpr(children: FilterLongColGreaterEqualLongScalar(col 2:int, val -75), FilterLongColEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint), FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -3728.0)))
- predicate: (((cint >= -75) and (UDFToShort(ctinyint) = csmallint) and (cdouble >= -3728.0)) or (cstring1 like '10%') or (cstring2 like '%ss%')) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cint (type: int), cfloat (type: float), cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
- outputColumnNames: ctinyint, cint, cfloat, cdouble, cstring1, ctimestamp1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 2, 4, 5, 6, 8, 10]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: stddev_samp(cfloat), min(cdouble), stddev_samp(ctinyint), var_pop(ctinyint), var_samp(cint), stddev_pop(cint)
- Group By Vectorization:
- aggregators: VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 4:float, col 10:boolean, col 5:double, col 6:string, col 0:tinyint, col 2:int, col 8:timestamp
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: cfloat (type: float), cboolean1 (type: boolean), cdouble (type: double), cstring1 (type: string), ctinyint (type: tinyint), cint (type: int), ctimestamp1 (type: timestamp)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp)
- sort order: +++++++
- Map-reduce partition columns: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: double), _col9 (type: struct<count:bigint,sum:double,variance:double>), _col10 (type: struct<count:bigint,sum:double,variance:double>), _col11 (type: struct<count:bigint,sum:double,variance:double>), _col12 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 4, 5, 6, 7, 8, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsNotMet: hive.vectorized.execution.reduce.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: stddev_samp(VALUE._col0), min(VALUE._col1), stddev_samp(VALUE._col2), var_pop(VALUE._col3), var_samp(VALUE._col4), stddev_pop(VALUE._col5)
- keys: KEY._col0 (type: float), KEY._col1 (type: boolean), KEY._col2 (type: double), KEY._col3 (type: string), KEY._col4 (type: tinyint), KEY._col5 (type: int), KEY._col6 (type: timestamp)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp), _col7 (type: double), (-26.28 - CAST( _col5 AS decimal(10,0))) (type: decimal(13,2)), _col8 (type: double), (_col2 * 79.553) (type: double), (33.0 % _col0) (type: float), _col9 (type: double), _col10 (type: double), (-23.0 % _col2) (type: double), (- _col4) (type: tinyint), _col11 (type: double), (UDFToFloat(_col5) - _col0) (type: float), (-23 % UDFToInteger(_col4)) (type: int), (- (-26.28 - CAST( _col5 AS decimal(10,0)))) (type: decimal(13,2)), _col12 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:float, 1:_col1:boolean, 2:_col2:double, 3:_col3:string, 4:_col4:tinyint, 5:_col5:int, 6:_col6:timestamp, 7:_col7:double, 8:_col8:decimal(13,2), 9:_col9:double, 10:_col10:double, 11:_col11:float, 12:_col12:double, 13:_col13:double, 14:_col14:double, 15:_col15:tinyint, 16:_col16:double, 17:_col17:float, 18:_col18:int, 19:_col19:decimal(13,2), 20:_col20:double]
- Reduce Output Operator
- key expressions: _col0 (type: float), _col1 (type: boolean), _col2 (type: double), _col3 (type: string), _col4 (type: tinyint), _col5 (type: int), _col6 (type: timestamp)
- sort order: +++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col7 (type: double), _col8 (type: decimal(13,2)), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: tinyint), _col16 (type: double), _col17 (type: float), _col18 (type: int), _col19 (type: decimal(13,2)), _col20 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 21
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
- dataColumns: _col0:float, _col1:boolean, _col2:double, _col3:string, _col4:tinyint, _col5:int, _col6:timestamp, _col7:double, _col8:decimal(13,2), _col9:double, _col10:double, _col11:float, _col12:double, _col13:double, _col14:double, _col15:tinyint, _col16:double, _col17:float, _col18:int, _col19:decimal(13,2), _col20:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsNotMet: hive.vectorized.execution.reduce.enabled IS false, hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: float), KEY.reducesinkkey1 (type: boolean), KEY.reducesinkkey2 (type: double), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: tinyint), KEY.reducesinkkey5 (type: int), KEY.reducesinkkey6 (type: timestamp), VALUE._col0 (type: double), VALUE._col1 (type: decimal(13,2)), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: float), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: tinyint), VALUE._col9 (type: double), VALUE._col10 (type: float), VALUE._col11 (type: int), VALUE._col12 (type: decimal(13,2)), VALUE._col13 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### 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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--48.0 NULL -7196.0 NULL -48 NULL 1969-12-31 16:00:06.337 NULL NULL -7196.0 -572463.388 33.0 NULL 0.0 -23.0 48 NULL NULL -23 NULL NULL
--51.0 NULL -200.0 NULL -51 NULL 1969-12-31 15:59:55.423 NULL NULL -200.0 -15910.599999999999 33.0 NULL 0.0 -23.0 51 NULL NULL -23 NULL NULL
--51.0 false NULL 10 -51 1058319346 1969-12-31 16:00:08.451 NULL -1058319372.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 1.05831942E9 -23 1058319372.28 0.0
--51.0 false NULL 10TYIE5S35U6dj3N -51 -469581869 1969-12-31 16:00:08.451 NULL 469581842.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -4.69581792E8 -23 -469581842.72 0.0
--51.0 false NULL 1Lh6Uoq3WhNtOqQHu7WN7U -51 -352637533 1969-12-31 16:00:08.451 NULL 352637506.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.52637472E8 -23 -352637506.72 0.0
--51.0 true NULL 04Y1mA17 -51 -114647521 1969-12-31 16:00:08.451 NULL 114647494.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -1.14647472E8 -23 -114647494.72 0.0
--51.0 true NULL 10Wu570aLPO0p02P17FeH -51 405338893 1969-12-31 16:00:08.451 NULL -405338919.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 4.05338944E8 -23 405338919.28 0.0
--51.0 true NULL 3cQp060 -51 -226923315 1969-12-31 16:00:08.451 NULL 226923288.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -2.26923264E8 -23 -226923288.72 0.0
--51.0 true NULL 8EPG0Xi307qd -51 -328662044 1969-12-31 16:00:08.451 NULL 328662017.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.28661984E8 -23 -328662017.72 0.0
--51.0 true NULL 8iHtdkJ6d -51 1006818344 1969-12-31 16:00:08.451 NULL -1006818370.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 1.00681843E9 -23 1006818370.28 0.0
--51.0 true NULL QiOcvR0kt6r7f0R7fiPxQTCU -51 266531954 1969-12-31 16:00:08.451 NULL -266531980.28 NULL NULL 33.0 NULL 0.0 NULL 51 NULL 2.66532E8 -23 266531980.28 0.0
--51.0 true NULL Ybpj38RTTYl7CnJXPNx1g4C -51 -370919370 1969-12-31 16:00:08.451 NULL 370919343.72 NULL NULL 33.0 NULL 0.0 NULL 51 NULL -3.70919296E8 -23 -370919343.72 0.0
--6.0 NULL -200.0 NULL -6 NULL 1969-12-31 15:59:56.094 NULL NULL -200.0 -15910.599999999999 3.0 NULL 0.0 -23.0 6 NULL NULL -5 NULL NULL
--62.0 NULL 15601.0 NULL -62 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 33.0 NULL 0.0 -23.0 62 NULL NULL -23 NULL NULL
-11.0 false NULL 10pO8p1LNx4Y 11 271296824 1969-12-31 16:00:02.351 NULL -271296850.28 NULL NULL 0.0 NULL 0.0 NULL -11 NULL 2.71296832E8 -1 271296850.28 0.0
-11.0 false NULL 1H6wGP 11 -560827082 1969-12-31 16:00:02.351 NULL 560827055.72 NULL NULL 0.0 NULL 0.0 NULL -11 NULL -5.6082707E8 -1 -560827055.72 0.0
-11.0 false NULL 2a7V63IL7jK3o 11 -325931647 1969-12-31 16:00:02.351 NULL 325931620.72 NULL NULL 0.0 NULL 0.0 NULL -11 NULL -3.25931648E8 -1 -325931620.72 0.0
-11.0 true NULL 10 11 92365813 1969-12-31 16:00:02.351 NULL -92365839.28 NULL NULL 0.0 NULL 0.0 NULL -11 NULL 9.2365808E7 -1 92365839.28 0.0
-21.0 NULL 15601.0 NULL 21 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 12.0 NULL 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 NULL NULL -200.0 -15910.599999999999 1.0 NULL 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 NULL NULL -200.0 -15910.599999999999 33.0 NULL 0.0 -23.0 -36 NULL NULL -23 NULL NULL
-5.0 NULL 15601.0 NULL 5 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 3.0 NULL 0.0 -23.0 -5 NULL NULL -3 NULL NULL
-58.0 NULL 15601.0 NULL 58 NULL 1969-12-31 15:59:56.527 NULL NULL 15601.0 1241106.353 33.0 NULL 0.0 -23.0 -58 NULL NULL -23 NULL NULL
-8.0 false NULL 10V3pN5r5lI2qWl2lG103 8 -362835731 1969-12-31 16:00:15.892 NULL 362835704.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -3.62835744E8 -7 -362835704.72 0.0
-8.0 false NULL 10c4qt584m5y6uWT 8 -183000142 1969-12-31 16:00:15.892 NULL 183000115.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -1.8300016E8 -7 -183000115.72 0.0
-8.0 false NULL 8GloEukQ0c68JDmnYL53 8 -722873402 1969-12-31 16:00:15.892 NULL 722873375.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -7.2287341E8 -7 -722873375.72 0.0
-8.0 false NULL kA0XH5C5 8 -503903864 1969-12-31 16:00:15.892 NULL 503903837.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -5.03903872E8 -7 -503903837.72 0.0
-8.0 true NULL 100VTM7PEW8GH1uE 8 88129338 1969-12-31 16:00:15.892 NULL -88129364.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 8.8129328E7 -7 88129364.28 0.0
-8.0 true NULL 1062158y 8 -1005155523 1969-12-31 16:00:15.892 NULL 1005155496.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -1.00515552E9 -7 -1005155496.72 0.0
-8.0 true NULL 1063cEnGjSal 8 -624769630 1969-12-31 16:00:15.892 NULL 624769603.72 NULL NULL 1.0 NULL 0.0 NULL -8 NULL -6.247696E8 -7 -624769603.72 0.0
-8.0 true NULL 4kMasVoB7lX1wc5i64bNk 8 683567667 1969-12-31 16:00:15.892 NULL -683567693.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 6.8356768E8 -7 683567693.28 0.0
-8.0 true NULL XH6I7A417 8 436627202 1969-12-31 16:00:15.892 NULL -436627228.28 NULL NULL 1.0 NULL 0.0 NULL -8 NULL 4.366272E8 -7 436627228.28 0.0
-NULL false -13008.0 10 NULL -896629175 NULL NULL 896629148.72 -13008.0 -1034825.424 NULL NULL NULL -23.0 NULL NULL NULL NULL -896629148.72 0.0
-NULL false -7707.0 10vke853 NULL 424959354 NULL NULL -424959380.28 -7707.0 -613114.971 NULL NULL NULL -23.0 NULL NULL NULL NULL 424959380.28 0.0
-NULL false 14771.0 10 NULL 993788576 NULL NULL -993788602.28 14771.0 1175077.363 NULL NULL NULL -23.0 NULL NULL NULL NULL 993788602.28 0.0
-NULL false 2459.0 10 NULL -394064473 NULL NULL 394064446.72 2459.0 195620.827 NULL NULL NULL -23.0 NULL NULL NULL NULL -394064446.72 0.0
-NULL true -14640.0 101n6n461o NULL -819657767 NULL NULL 819657740.72 -14640.0 -1164655.92 NULL NULL NULL -23.0 NULL NULL NULL NULL -819657740.72 0.0
-NULL true -14674.0 105aFDAt30c4rI4U NULL -831072496 NULL NULL 831072469.72 -14674.0 -1167360.722 NULL NULL NULL -23.0 NULL NULL NULL NULL -831072469.72 0.0
-NULL true -7238.0 10ljXCFT6fG6Qi3S7414e NULL -256767096 NULL NULL 256767069.72 -7238.0 -575804.614 NULL NULL NULL -23.0 NULL NULL NULL NULL -256767069.72 0.0
-NULL true -9489.0 10Yr6 NULL 500274721 NULL NULL -500274747.28 -9489.0 -754878.417 NULL NULL NULL -23.0 NULL NULL NULL NULL 500274747.28 0.0
-NULL true 10419.0 10 NULL -721614386 NULL NULL 721614359.72 10419.0 828862.7069999999 NULL NULL NULL -23.0 NULL NULL NULL NULL -721614359.72 0.0
-NULL true 14519.0 100xJdkyc NULL 729277608 NULL NULL -729277634.28 14519.0 1155030.007 NULL NULL NULL -23.0 NULL NULL NULL NULL 729277634.28 0.0
-NULL true 2261.0 10Hr5oB07Ohu0622u NULL 612000160 NULL NULL -612000186.28 2261.0 179869.33299999998 NULL NULL NULL -23.0 NULL NULL NULL NULL 612000186.28 0.0
-NULL true 4516.0 10lL0XD6WP2x64f70N0fHmC1 NULL -974538365 NULL NULL 974538338.72 4516.0 359261.348 NULL NULL NULL -23.0 NULL NULL NULL NULL -974538338.72 0.0
-NULL true 4767.0 10dUdwyXp5XwgpkTxLffmv3x NULL 187503456 NULL NULL -187503482.28 4767.0 379229.151 NULL NULL NULL -23.0 NULL NULL NULL NULL 187503482.28 0.0
-NULL true 5658.0 10M3eGUsKVonbl70DyoCk25 NULL 486382507 NULL NULL -486382533.28 5658.0 450110.874 NULL NULL NULL -23.0 NULL NULL NULL NULL 486382533.28 0.0
-NULL true 8659.0 1047piRsT3c3r134I NULL 487236176 NULL NULL -487236202.28 8659.0 688849.427 NULL NULL NULL -23.0 NULL NULL NULL NULL 487236202.28 0.0
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_16.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_16.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_16.q.out
deleted file mode 100644
index 1174aa7..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_16.q.out
+++ /dev/null
@@ -1,707 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterExprOrExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -1.389), FilterStringGroupColLessStringScalar(col 6:string, val a)))
- predicate: (((cdouble >= -1.389) or (cstring1 < 'a')) and (cstring2 like '%b%')) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- outputColumnNames: cdouble, cstring1, ctimestamp1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [5, 6, 8]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(cdouble), stddev_samp(cdouble), min(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 5:double) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double, col 6:string, col 8:timestamp
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2]
- keys: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- sort order: +++
- Map-reduce partition columns: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col3 (type: bigint), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [5, 6, 7, 8]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), min(VALUE._col2)
- keys: KEY._col0 (type: double), KEY._col1 (type: string), KEY._col2 (type: timestamp)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col1 (type: string), _col0 (type: double), _col2 (type: timestamp), (_col0 - 9763215.5639) (type: double), (- (_col0 - 9763215.5639)) (type: double), _col3 (type: bigint), _col4 (type: double), (- _col4) (type: double), (_col4 * UDFToDouble(_col3)) (type: double), _col5 (type: double), (9763215.5639 / _col0) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(28,6)), _col4 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-00iT08 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.617 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.279 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
[11/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_13.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_13.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_13.q.out
deleted file mode 100644
index 292b644..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_13.q.out
+++ /dev/null
@@ -1,679 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleScalarGreaterEqualDoubleColumn(val 10.175, col 5:double), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val 11.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 12.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDecimalColLessDecimalScalar(col 14:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(11,4))))
- predicate: (((UDFToDouble(ctimestamp1) > 11.0) and (UDFToDouble(ctimestamp2) <> 12.0) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639)) or ((cfloat < 3569) and (10.175 >= cdouble) and (cboolean1 <> 1))) (type: boolean)
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cfloat (type: float), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
- outputColumnNames: ctinyint, cfloat, cstring1, ctimestamp1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 4, 6, 8, 10]
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- sort order: +++++
- Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- keyColumnNums: [0, 1, 2, 3, 4]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [5, 6, 7, 8, 9, 10]
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: struct<count:bigint,sum:double,variance:double>), _col9 (type: float), _col10 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 4, 5, 6, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, decimal(11,4)]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaaaa
- reduceColumnSortOrder: +++++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 11
- dataColumns: KEY._col0:boolean, KEY._col1:tinyint, KEY._col2:timestamp, KEY._col3:float, KEY._col4:string, VALUE._col0:tinyint, VALUE._col1:double, VALUE._col2:struct<count:bigint,sum:double,variance:double>, VALUE._col3:struct<count:bigint,sum:double,variance:double>, VALUE._col4:float, VALUE._col5:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 5:tinyint) -> tinyint, VectorUDAFSumDouble(col 6:double) -> double, VectorUDAFVarFinal(col 7:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFVarFinal(col 8:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFMaxDouble(col 9:float) -> float, VectorUDAFMinLong(col 10:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:boolean, col 1:tinyint, col 2:timestamp, col 3:float, col 4:string
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28 / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 11, 5, 13, 6, 16, 15, 17, 7, 18, 8, 20, 22, 21, 9, 25, 10]
- selectExpressions: LongColUnaryMinus(col 1:tinyint) -> 11:tinyint, LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 13:tinyint, DoubleColMultiplyDoubleColumn(col 6:double, col 15:double)(children: CastLongToDouble(col 14:tinyint)(children: LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 14:tinyint) -> 15:double) -> 16:double, DoubleColUnaryMinus(col 6:double) -> 15:double, DoubleScalarMultiplyDoubleColumn(val 79.5530014038086, col 3:float) -> 17:float, DoubleColUnaryMinus(col 6:double) -> 18:double, DecimalColSubtractDecimalScalar(col 19:decimal(3,0), val 10.175)(children: CastLongToDecimal(col 14:tinyint)(children: LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 14:tinyint) -> 19:decimal(3,0)) -> 20:decimal(7,3), DoubleColUnaryMinus(col 21:double)(children: DoubleColUna
ryMinus(col 6:double) -> 21:double) -> 22:double, DoubleScalarDivideDoubleColumn(val -26.28, col 23:double)(children: DoubleColUnaryMinus(col 21:double)(children: DoubleColUnaryMinus(col 6:double) -> 21:double) -> 23:double) -> 21:double, DoubleColDivideDoubleColumn(col 24:double, col 23:double)(children: DoubleColMultiplyDoubleColumn(col 6:double, col 23:double)(children: CastLongToDouble(col 14:tinyint)(children: LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 14:tinyint) -> 23:double) -> 24:double, CastLongToDouble(col 1:tinyint) -> 23:double) -> 25:double
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint)
- sort order: +++++++++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0, 1, 2, 3, 4, 11, 5, 13, 6, 16, 15, 17, 7, 18, 8, 20, 22, 21, 9, 25, 10]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaaaaaaaaaaaaaaaaaaaa
- reduceColumnSortOrder: +++++++++++++++++++++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 21
- dataColumns: KEY.reducesinkkey0:boolean, KEY.reducesinkkey1:tinyint, KEY.reducesinkkey2:timestamp, KEY.reducesinkkey3:float, KEY.reducesinkkey4:string, KEY.reducesinkkey5:tinyint, KEY.reducesinkkey6:tinyint, KEY.reducesinkkey7:tinyint, KEY.reducesinkkey8:double, KEY.reducesinkkey9:double, KEY.reducesinkkey10:double, KEY.reducesinkkey11:float, KEY.reducesinkkey12:double, KEY.reducesinkkey13:double, KEY.reducesinkkey14:double, KEY.reducesinkkey15:decimal(7,3), KEY.reducesinkkey16:double, KEY.reducesinkkey17:double, KEY.reducesinkkey18:float, KEY.reducesinkkey19:double, KEY.reducesinkkey20:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 10, 14, 15, 16, 17, 18, 19, 20]
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 40
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 40
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -55 1969-12-31 16:00:11.38 -55.0 NULL 55 -55 0 -55.0 -0.0 55.0 -4375.415 0.0 55.0 0.0 -10.175 -55.0 0.47781818181818186 -55.0 0.0 -55
-NULL -55 1969-12-31 16:00:11.751 -55.0 NULL 55 -55 0 -55.0 -0.0 55.0 -4375.415 0.0 55.0 0.0 -10.175 -55.0 0.47781818181818186 -55.0 0.0 -55
-NULL -56 1969-12-31 16:00:13.602 -56.0 NULL 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56
-NULL -56 1969-12-31 16:00:13.958 -56.0 NULL 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56
-NULL -56 1969-12-31 16:00:15.038 -56.0 NULL 56 -56 0 -56.0 -0.0 56.0 -4454.9683 0.0 56.0 0.0 -10.175 -56.0 0.4692857142857143 -56.0 0.0 -56
-NULL -57 1969-12-31 16:00:11.451 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:11.883 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:12.626 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:13.578 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -57 1969-12-31 16:00:15.39 -57.0 NULL 57 -57 0 -57.0 -0.0 57.0 -4534.521 0.0 57.0 0.0 -10.175 -57.0 0.4610526315789474 -57.0 0.0 -57
-NULL -58 1969-12-31 16:00:12.065 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:12.683 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:12.948 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:14.066 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -58 1969-12-31 16:00:15.658 -58.0 NULL 58 -58 0 -58.0 -0.0 58.0 -4614.074 0.0 58.0 0.0 -10.175 -58.0 0.4531034482758621 -58.0 0.0 -58
-NULL -59 1969-12-31 16:00:12.008 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:13.15 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:13.625 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:15.296 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -59 1969-12-31 16:00:15.861 -59.0 NULL 59 -59 0 -59.0 -0.0 59.0 -4693.627 0.0 59.0 0.0 -10.175 -59.0 0.44542372881355935 -59.0 0.0 -59
-NULL -60 1969-12-31 16:00:11.504 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -60 1969-12-31 16:00:11.641 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -60 1969-12-31 16:00:11.996 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -60 1969-12-31 16:00:12.779 -60.0 NULL 60 -60 0 -60.0 -0.0 60.0 -4773.18 0.0 60.0 0.0 -10.175 -60.0 0.438 -60.0 0.0 -60
-NULL -61 1969-12-31 16:00:11.842 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:12.454 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:14.192 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:16.558 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -62 1969-12-31 16:00:12.388 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:12.591 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.154 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.247 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.517 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.965 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -63 1969-12-31 16:00:11.946 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:12.188 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:15.436 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -64 1969-12-31 16:00:11.912 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:12.339 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:13.274 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessDoubleScalar(col 4:float, val 3569.0), FilterDoubleScalarGreaterEqualDoubleColumn(val 10.175, col 5:double), FilterLongColNotEqualLongScalar(col 10:boolean, val 1)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -1.388)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val -1.3359999999999999)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDecimalColLessDecimalScalar(col 14:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(11,4))))
- predicate: (((UDFToDouble(ctimestamp1) > -1.388) and (UDFToDouble(ctimestamp2) <> -1.3359999999999999) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639)) or ((cfloat < 3569) and (10.175 >= cdouble) and (cboolean1 <> 1))) (type: boolean)
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cfloat (type: float), cstring1 (type: string), ctimestamp1 (type: timestamp), cboolean1 (type: boolean)
- outputColumnNames: ctinyint, cfloat, cstring1, ctimestamp1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 4, 6, 8, 10]
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 10:boolean, col 0:tinyint, col 8:timestamp, col 4:float, col 6:string
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- sort order: +++++
- Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- Statistics: Num rows: 2730 Data size: 32760 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: struct<count:bigint,sum:double,variance:double>), _col9 (type: float), _col10 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Group By Operator
- aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 5:tinyint) -> tinyint, VectorUDAFSumDouble(col 6:double) -> double, VectorUDAFVarFinal(col 7:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFVarFinal(col 8:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFMaxDouble(col 9:float) -> float, VectorUDAFMinLong(col 10:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:boolean, col 1:tinyint, col 2:timestamp, col 3:float, col 4:string
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: KEY._col0 (type: boolean), KEY._col1 (type: tinyint), KEY._col2 (type: timestamp), KEY._col3 (type: float), KEY._col4 (type: string)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), (- _col1) (type: tinyint), _col5 (type: tinyint), ((- _col1) + _col5) (type: tinyint), _col6 (type: double), (_col6 * UDFToDouble(((- _col1) + _col5))) (type: double), (- _col6) (type: double), (79.553 * _col3) (type: float), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28 / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 11, 5, 13, 6, 16, 15, 17, 7, 18, 8, 20, 22, 21, 9, 25, 10]
- selectExpressions: LongColUnaryMinus(col 1:tinyint) -> 11:tinyint, LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 13:tinyint, DoubleColMultiplyDoubleColumn(col 6:double, col 15:double)(children: CastLongToDouble(col 14:tinyint)(children: LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 14:tinyint) -> 15:double) -> 16:double, DoubleColUnaryMinus(col 6:double) -> 15:double, DoubleScalarMultiplyDoubleColumn(val 79.5530014038086, col 3:float) -> 17:float, DoubleColUnaryMinus(col 6:double) -> 18:double, DecimalColSubtractDecimalScalar(col 19:decimal(3,0), val 10.175)(children: CastLongToDecimal(col 14:tinyint)(children: LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 14:tinyint) -> 19:decimal(3,0)) -> 20:decimal(7,3), DoubleColUnaryMinus(col 21:double)(children: DoubleColUna
ryMinus(col 6:double) -> 21:double) -> 22:double, DoubleScalarDivideDoubleColumn(val -26.28, col 23:double)(children: DoubleColUnaryMinus(col 21:double)(children: DoubleColUnaryMinus(col 6:double) -> 21:double) -> 23:double) -> 21:double, DoubleColDivideDoubleColumn(col 24:double, col 23:double)(children: DoubleColMultiplyDoubleColumn(col 6:double, col 23:double)(children: CastLongToDouble(col 14:tinyint)(children: LongColAddLongColumn(col 12:tinyint, col 5:tinyint)(children: LongColUnaryMinus(col 1:tinyint) -> 12:tinyint) -> 14:tinyint) -> 23:double) -> 24:double, CastLongToDouble(col 1:tinyint) -> 23:double) -> 25:double
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string), _col5 (type: tinyint), _col6 (type: tinyint), _col7 (type: tinyint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: decimal(7,3)), _col16 (type: double), _col17 (type: double), _col18 (type: float), _col19 (type: double), _col20 (type: tinyint)
- sort order: +++++++++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: string), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: tinyint), KEY.reducesinkkey7 (type: tinyint), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: decimal(7,3)), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 10, 14, 15, 16, 17, 18, 19, 20]
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 40
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 40 Data size: 480 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 40
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -61 1969-12-31 16:00:00.142 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:02.698 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:03.049 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:04.165 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -61 1969-12-31 16:00:04.977 -61.0 NULL 61 -61 0 -61.0 -0.0 61.0 -4852.733 0.0 61.0 0.0 -10.175 -61.0 0.4308196721311476 -61.0 0.0 -61
-NULL -62 1969-12-31 16:00:00.037 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:01.22 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:01.515 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:01.734 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:02.373 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:03.85 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:08.198 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:09.025 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:09.889 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:10.069 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:10.225 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:10.485 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:12.388 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:12.591 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.154 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.247 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.517 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -62 1969-12-31 16:00:14.965 -62.0 NULL 62 -62 0 -62.0 -0.0 62.0 -4932.286 0.0 62.0 0.0 -10.175 -62.0 0.4238709677419355 -62.0 0.0 -62
-NULL -63 1969-12-31 16:00:01.843 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:03.552 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:06.852 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:07.375 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:10.205 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:11.946 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:12.188 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -63 1969-12-31 16:00:15.436 -63.0 NULL 63 -63 0 -63.0 -0.0 63.0 -5011.839 0.0 63.0 0.0 -10.175 -63.0 0.41714285714285715 -63.0 0.0 -63
-NULL -64 1969-12-31 16:00:00.199 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:00.29 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:01.785 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:03.944 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:05.997 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:10.858 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:11.912 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:12.339 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
-NULL -64 1969-12-31 16:00:13.274 -64.0 NULL 64 -64 0 -64.0 -0.0 64.0 -5091.392 0.0 64.0 0.0 -10.175 -64.0 0.410625 -64.0 0.0 -64
[08/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_16.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_16.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_16.q.out
deleted file mode 100644
index 336aa65..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_16.q.out
+++ /dev/null
@@ -1,740 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterExprOrExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -1.389), FilterStringGroupColLessStringScalar(col 6:string, val a)))
- predicate: (((cdouble >= -1.389) or (cstring1 < 'a')) and (cstring2 like '%b%')) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- outputColumnNames: cdouble, cstring1, ctimestamp1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [5, 6, 8]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(cdouble), stddev_samp(cdouble), min(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 5:double) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double, col 6:string, col 8:timestamp
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2]
- keys: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- sort order: +++
- Map-reduce partition columns: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- keyColumnNums: [0, 1, 2]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [3, 4, 5]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col3 (type: bigint), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [5, 6, 7, 8]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaa
- reduceColumnSortOrder: +++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 6
- dataColumns: KEY._col0:double, KEY._col1:string, KEY._col2:timestamp, VALUE._col0:bigint, VALUE._col1:struct<count:bigint,sum:double,variance:double>, VALUE._col2:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), min(VALUE._col2)
- Group By Vectorization:
- aggregators: VectorUDAFCountMerge(col 3:bigint) -> bigint, VectorUDAFVarFinal(col 4:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:double, col 1:string, col 2:timestamp
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0, 1, 2]
- keys: KEY._col0 (type: double), KEY._col1 (type: string), KEY._col2 (type: timestamp)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col1 (type: string), _col0 (type: double), _col2 (type: timestamp), (_col0 - 9763215.5639) (type: double), (- (_col0 - 9763215.5639)) (type: double), _col3 (type: bigint), _col4 (type: double), (- _col4) (type: double), (_col4 * UDFToDouble(_col3)) (type: double), _col5 (type: double), (9763215.5639 / _col0) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(28,6)), _col4 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [1, 0, 2, 6, 8, 3, 4, 7, 10, 5, 9, 12, 4]
- selectExpressions: DoubleColSubtractDoubleScalar(col 0:double, val 9763215.5639) -> 6:double, DoubleColUnaryMinus(col 7:double)(children: DoubleColSubtractDoubleScalar(col 0:double, val 9763215.5639) -> 7:double) -> 8:double, DoubleColUnaryMinus(col 4:double) -> 7:double, DoubleColMultiplyDoubleColumn(col 4:double, col 9:double)(children: CastLongToDouble(col 3:bigint) -> 9:double) -> 10:double, DoubleScalarDivideDoubleColumn(val 9763215.5639, col 0:double) -> 9:double, DecimalColDivideDecimalScalar(col 11:decimal(19,0), val -1.389)(children: CastLongToDecimal(col 3:bigint) -> 11:decimal(19,0)) -> 12:decimal(28,6)
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-00iT08 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.617 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.279 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
[27/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_0.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_0.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_0.q.out
deleted file mode 100644
index a790fc1..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_0.q.out
+++ /dev/null
@@ -1,31543 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: min(ctinyint), max(ctinyint), count(ctinyint), count()
- Group By Vectorization:
- aggregators: VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFCount(col 0:tinyint) -> bigint, VectorUDAFCountStar(*) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: tinyint), _col1 (type: tinyint), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:tinyint, 1:_col1:tinyint, 2:_col2:bigint, 3:_col3:bigint]
- Reduce Output Operator
- key expressions: _col0 (type: tinyint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: tinyint), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- includeColumns: [0, 1, 2, 3]
- dataColumns: _col0:tinyint, _col1:tinyint, _col2:bigint, _col3:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: tinyint), VALUE._col0 (type: tinyint), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint)
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64 62 9173 12288
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 0:tinyint) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:bigint]
- Reduce Output Operator
- key expressions: _col0 (type: bigint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- includeColumns: [0]
- dataColumns: _col0:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint)
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--39856
-PREHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(ctinyint), variance(ctinyint), var_pop(ctinyint), var_samp(ctinyint), std(ctinyint), stddev(ctinyint), stddev_pop(ctinyint), stddev_samp(ctinyint)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:tinyint>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--4.344925324321378 1158.3003004768184 1158.3003004768184 1158.4265870337827 34.033811136527426 34.033811136527426 34.033811136527426 34.03566639620536
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: min(cbigint), max(cbigint), count(cbigint), count()
- Group By Vectorization:
- aggregators: VectorUDAFMinLong(col 3:bigint) -> bigint, VectorUDAFMaxLong(col 3:bigint) -> bigint, VectorUDAFCount(col 3:bigint) -> bigint, VectorUDAFCountStar(*) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [3]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:bigint, 1:_col1:bigint, 2:_col2:bigint, 3:_col3:bigint]
- Reduce Output Operator
- key expressions: _col0 (type: bigint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- includeColumns: [0, 1, 2, 3]
- dataColumns: _col0:bigint, _col1:bigint, _col2:bigint, _col3:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 (type: bigint), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint)
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--2147311592 2145498388 9173 12288
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(cbigint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 3:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [3]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:bigint]
- Reduce Output Operator
- key expressions: _col0 (type: bigint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- includeColumns: [0]
- dataColumns: _col0:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint)
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1698460028409
-PREHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cbigint), variance(cbigint), var_pop(cbigint), var_samp(cbigint), std(cbigint), stddev(cbigint), stddev_pop(cbigint), stddev_samp(cbigint)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:bigint>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1.8515862077935246E8 2.07689300543081907E18 2.07689300543081907E18 2.07711944383088768E18 1.441142951074188E9 1.441142951074188E9 1.441142951074188E9 1.4412215110214279E9
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cfloat (type: float)
- outputColumnNames: cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [4]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: min(cfloat), max(cfloat), count(cfloat), count()
- Group By Vectorization:
- aggregators: VectorUDAFMinDouble(col 4:float) -> float, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFCountStar(*) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: float), _col1 (type: float), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [4]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:float, 1:_col1:float, 2:_col2:bigint, 3:_col3:bigint]
- Reduce Output Operator
- key expressions: _col0 (type: float)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: float), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- includeColumns: [0, 1, 2, 3]
- dataColumns: _col0:float, _col1:float, _col2:bigint, _col3:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: float), VALUE._col0 (type: float), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint)
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64.0 79.553 9173 12288
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cfloat (type: float)
- outputColumnNames: cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [4]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(cfloat)
- Group By Vectorization:
- aggregators: VectorUDAFSumDouble(col 4:float) -> double
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [4]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:double]
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- includeColumns: [0]
- dataColumns: _col0:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double)
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--39479.635992884636
-PREHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cfloat (type: float)
- outputColumnNames: cfloat
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cfloat), variance(cfloat), var_pop(cfloat), var_samp(cfloat), std(cfloat), stddev(cfloat), stddev_pop(cfloat), stddev_samp(cfloat)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:float>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--4.303895780321011 1163.8972588604984 1163.8972588604984 1164.0241556397025 34.115938487171924 34.115938487171924 34.115938487171924 34.11779822379666
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterDecimalScalarNotEqualDecimalColumn(val 79.553, col 13:decimal(13,3))(children: CastLongToDecimal(col 2:int) -> 13:decimal(13,3)), FilterDoubleColLessDoubleColumn(col 14:double, col 5:double)(children: CastLongToDouble(col 3:bigint) -> 14:double), FilterExprAndExpr(children: FilterLongColGreaterEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint), FilterLongColEqualLongScalar(col 11:boolean, val 1), FilterLongScalarEqualLongColumn(val 3569, col 0:int)(children: col 0:tinyint)))
- predicate: (((UDFToShort(ctinyint) >= csmallint) and (cboolean2 = 1) and (3569 = UDFToInteger(ctinyint))) or (79.553 <> CAST( cint AS decimal(13,3))) or (UDFToDouble(cbigint) < cdouble) or (cstring2 like '%b%')) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cbigint (type: bigint), cfloat (type: float)
- outputColumnNames: ctinyint, cbigint, cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 3, 4]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cbigint), stddev_pop(cbigint), var_samp(cbigint), count(), sum(cfloat), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFAvgLong(col 3:bigint) -> struct<count:bigint,sum:double,input:bigint>, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFCountStar(*) -> bigint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:bigint>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: bigint), _col4 (type: double), _col5 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 7, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [decimal(13,3), double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), stddev_pop(VALUE._col1), var_samp(VALUE._col2), count(VALUE._col3), sum(VALUE._col4), min(VALUE._col5)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (- _col0) (type: double), (-6432.0 + _col0) (type: double), _col1 (type: double), (- (-6432.0 + _col0)) (type: double), ((- (-6432.0 + _col0)) + (-6432.0 + _col0)) (type: double), _col2 (type: double), (- (-6432.0 + _col0)) (type: double), (-6432.0 + (- (-6432.0 + _col0))) (type: double), (- (-6432.0 + _col0)) (type: double), ((- (-6432.0 + _col0)) / (- (-6432.0 + _col0))) (type: double), _col3 (type: bigint), _col4 (type: double), (_col2 % _col1) (type: double), (- _col2) (type: double), ((- (-6432.0 + _col0)) * (- _col0)) (type: double), _col5 (type: tinyint), (- _col5) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--3.875652215945533E8 3.875652215945533E8 -3.875716535945533E8 1.436387455459401E9 3.875716535945533E8 0.0 2.06347151720204902E18 3.875716535945533E8 3.875652215945533E8 3.875716535945533E8 1.0 10934 -37224.52399241924 1.0517370547117279E9 -2.06347151720204902E18 1.5020929380914048E17 -64 64
-PREHOOK: query: EXPLAIN extended
-select count(*) from alltypesparquet
- where (((cstring1 LIKE 'a%') or ((cstring1 like 'b%') or (cstring1 like 'c%'))) or
- ((length(cstring1) < 50 ) and ((cstring1 like '%n') and (length(cstring1) > 0))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN extended
-select count(*) from alltypesparquet
- where (((cstring1 LIKE 'a%') or ((cstring1 like 'b%') or (cstring1 like 'c%'))) or
- ((length(cstring1) < 50 ) and ((cstring1 like '%n') and (length(cstring1) > 0))))
-POSTHOOK: type: QUERY
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- GatherStats: false
- Filter Operator
- isSamplingPred: false
- predicate: (((length(cstring1) < 50) and (cstring1 like '%n') and (length(cstring1) > 0)) or (cstring1 like 'a%') or (cstring1 like 'b%') or (cstring1 like 'c%')) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count()
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- null sort order:
- sort order:
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- tag: -1
- value expressions: _col0 (type: bigint)
- auto parallelism: false
- Execution mode: vectorized
- Path -> Alias:
-#### A masked pattern was here ####
- Path -> Partition:
-#### A masked pattern was here ####
- Partition
- base file name: alltypesparquet
- input format: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- output format: org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat
- properties:
- COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"cbigint":"true","cboolean1":"true","cboolean2":"true","cdouble":"true","cfloat":"true","cint":"true","csmallint":"true","cstring1":"true","cstring2":"true","ctimestamp1":"true","ctimestamp2":"true","ctinyint":"true"}}
- bucket_count -1
- column.name.delimiter ,
- columns ctinyint,csmallint,cint,cbigint,cfloat,cdouble,cstring1,cstring2,ctimestamp1,ctimestamp2,cboolean1,cboolean2
- columns.comments
- columns.types tinyint:smallint:int:bigint:float:double:string:string:timestamp:timestamp:boolean:boolean
-#### A masked pattern was here ####
- name default.alltypesparquet
- numFiles 1
- numRows 12288
- rawDataSize 147456
- serialization.ddl struct alltypesparquet { byte ctinyint, i16 csmallint, i32 cint, i64 cbigint, float cfloat, double cdouble, string cstring1, string cstring2, timestamp ctimestamp1, timestamp ctimestamp2, bool cboolean1, bool cboolean2}
- serialization.format 1
- serialization.lib org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe
- totalSize 594976
-#### A masked pattern was here ####
- serde: org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe
-
- input format: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- output format: org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat
- properties:
- COLUMN_STATS_ACCURATE {"BASIC_STATS":"true","COLUMN_STATS":{"cbigint":"true","cboolean1":"true","cboolean2":"true","cdouble":"true","cfloat":"true","cint":"true","csmallint":"true","cstring1":"true","cstring2":"true","ctimestamp1":"true","ctimestamp2":"true","ctinyint":"true"}}
- bucket_count -1
- column.name.delimiter ,
- columns ctinyint,csmallint,cint,cbigint,cfloat,cdouble,cstring1,cstring2,ctimestamp1,ctimestamp2,cboolean1,cboolean2
- columns.comments
- columns.types tinyint:smallint:int:bigint:float:double:string:string:timestamp:timestamp:boolean:boolean
-#### A masked pattern was here ####
- name default.alltypesparquet
- numFiles 1
- numRows 12288
- rawDataSize 147456
- serialization.ddl struct alltypesparquet { byte ctinyint, i16 csmallint, i32 cint, i64 cbigint, float cfloat, double cdouble, string cstring1, string cstring2, timestamp ctimestamp1, timestamp ctimestamp2, bool cboolean1, bool cboolean2}
- serialization.format 1
- serialization.lib org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe
- totalSize 594976
-#### A masked pattern was here ####
- serde: org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe
- name: default.alltypesparquet
- name: default.alltypesparquet
- Truncated Path -> Alias:
- /alltypesparquet [alltypesparquet]
- Needs Tagging: false
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(VALUE._col0)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- GlobalTableId: 0
-#### A masked pattern was here ####
- NumFilesPerFileSink: 1
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
-#### A masked pattern was here ####
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- properties:
- columns _col0
- columns.types bigint
- escape.delim \
- hive.serialization.extend.additional.nesting.levels true
- serialization.escape.crlf true
- serialization.format 1
- serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- TotalFiles: 1
- GatherStats: false
- MultiFileSpray: false
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: select count(*) from alltypesparquet
- where (((cstring1 LIKE 'a%') or ((cstring1 like 'b%') or (cstring1 like 'c%'))) or
- ((length(cstring1) < 50 ) and ((cstring1 like '%n') and (length(cstring1) > 0))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select count(*) from alltypesparquet
- where (((cstring1 LIKE 'a%') or ((cstring1 like 'b%') or (cstring1 like 'c%'))) or
- ((length(cstring1) < 50 ) and ((cstring1 like '%n') and (length(cstring1) > 0))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1370
-PREHOOK: query: select min(ctinyint), max(ctinyint), sum(ctinyint), avg(ctinyint) from alltypesparquet
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select min(ctinyint), max(ctinyint), sum(ctinyint), avg(ctinyint) from alltypesparquet
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64 62 -39856 -4.344925324321378
-PREHOOK: query: select min(csmallint), max(csmallint), sum(csmallint), avg(csmallint) from alltypesparquet
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select min(csmallint), max(csmallint), sum(csmallint), avg(csmallint) from alltypesparquet
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--16379 16376 7435990 810.5504687159363
-PREHOOK: query: select min(cint), max(cint), sum(cint), avg(cint) from alltypesparquet
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select min(cint), max(cint), sum(cint), avg(cint) from alltypesparquet
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1073279343 1073680599 1438050863785 1.567699622571678E8
-PREHOOK: query: select min(cbigint), max(cbigint), sum(cbigint), avg(cbigint) from alltypesparquet
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select min(cbigint), max(cbigint), sum(cbigint), avg(cbigint) from alltypesparquet
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--2147311592 2145498388 -1698460028409 -1.8515862077935246E8
-PREHOOK: query: select min(cdouble), max(cdouble), sum(cdouble), avg(cdouble) from alltypesparquet
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select min(cdouble), max(cdouble), sum(cdouble), avg(cdouble) from alltypesparquet
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypespa
<TRUNCATED>
[28/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/authorization_show_grant.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/authorization_show_grant.q.out b/ql/src/test/results/clientpositive/authorization_show_grant.q.out
index b4dab78..d0fed81 100644
--- a/ql/src/test/results/clientpositive/authorization_show_grant.q.out
+++ b/ql/src/test/results/clientpositive/authorization_show_grant.q.out
@@ -107,10 +107,6 @@ default alltypesorc hive_test_user USER DELETE true -1 hive_test_user
default alltypesorc hive_test_user USER INSERT true -1 hive_test_user
default alltypesorc hive_test_user USER SELECT true -1 hive_test_user
default alltypesorc hive_test_user USER UPDATE true -1 hive_test_user
-default alltypesparquet hive_test_user USER DELETE true -1 hive_test_user
-default alltypesparquet hive_test_user USER INSERT true -1 hive_test_user
-default alltypesparquet hive_test_user USER SELECT true -1 hive_test_user
-default alltypesparquet hive_test_user USER UPDATE true -1 hive_test_user
default cbo_t1 hive_test_user USER DELETE true -1 hive_test_user
default cbo_t1 hive_test_user USER INSERT true -1 hive_test_user
default cbo_t1 hive_test_user USER SELECT true -1 hive_test_user
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/cte_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/cte_5.q.out b/ql/src/test/results/clientpositive/cte_5.q.out
index 3d7b324..ac0dac0 100644
--- a/ql/src/test/results/clientpositive/cte_5.q.out
+++ b/ql/src/test/results/clientpositive/cte_5.q.out
@@ -47,7 +47,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/cte_mat_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/cte_mat_4.q.out b/ql/src/test/results/clientpositive/cte_mat_4.q.out
index 572bbf2..bc92f14 100644
--- a/ql/src/test/results/clientpositive/cte_mat_4.q.out
+++ b/ql/src/test/results/clientpositive/cte_mat_4.q.out
@@ -21,7 +21,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -221,7 +220,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -262,7 +260,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -461,7 +458,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/cte_mat_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/cte_mat_5.q.out b/ql/src/test/results/clientpositive/cte_mat_5.q.out
index ca44108..3747cec 100644
--- a/ql/src/test/results/clientpositive/cte_mat_5.q.out
+++ b/ql/src/test/results/clientpositive/cte_mat_5.q.out
@@ -47,7 +47,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/describe_table_json.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/describe_table_json.q.out b/ql/src/test/results/clientpositive/describe_table_json.q.out
index 3fc950f..ebf15ac 100644
--- a/ql/src/test/results/clientpositive/describe_table_json.q.out
+++ b/ql/src/test/results/clientpositive/describe_table_json.q.out
@@ -12,7 +12,7 @@ PREHOOK: Input: database:default
POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
-{"tables":["alltypesorc","alltypesparquet","cbo_t1","cbo_t2","cbo_t3","jsontable","lineitem","part","src","src1","src_cbo","src_json","src_sequencefile","src_thrift","srcbucket","srcbucket2","srcpart"]}
+{"tables":["alltypesorc","cbo_t1","cbo_t2","cbo_t3","jsontable","lineitem","part","src","src1","src_cbo","src_json","src_sequencefile","src_thrift","srcbucket","srcbucket2","srcpart"]}
PREHOOK: query: SHOW TABLES LIKE 'json*'
PREHOOK: type: SHOWTABLES
PREHOOK: Input: database:default
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/drop_table_with_index.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/drop_table_with_index.q.out b/ql/src/test/results/clientpositive/drop_table_with_index.q.out
index 7f8d7ae..87c6978 100644
--- a/ql/src/test/results/clientpositive/drop_table_with_index.q.out
+++ b/ql/src/test/results/clientpositive/drop_table_with_index.q.out
@@ -79,7 +79,6 @@ POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
aa
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/index_creation.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/index_creation.q.out b/ql/src/test/results/clientpositive/index_creation.q.out
index 49b3f11..ca113ef 100644
--- a/ql/src/test/results/clientpositive/index_creation.q.out
+++ b/ql/src/test/results/clientpositive/index_creation.q.out
@@ -304,7 +304,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/input2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/input2.q.out b/ql/src/test/results/clientpositive/input2.q.out
index 9693131..4dac88a 100644
--- a/ql/src/test/results/clientpositive/input2.q.out
+++ b/ql/src/test/results/clientpositive/input2.q.out
@@ -46,7 +46,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -78,7 +77,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/input3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/input3.q.out b/ql/src/test/results/clientpositive/input3.q.out
index db30111..8316a46 100644
--- a/ql/src/test/results/clientpositive/input3.q.out
+++ b/ql/src/test/results/clientpositive/input3.q.out
@@ -38,7 +38,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -133,7 +132,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/llap/cte_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_5.q.out b/ql/src/test/results/clientpositive/llap/cte_5.q.out
index 717efd0..58a963b 100644
--- a/ql/src/test/results/clientpositive/llap/cte_5.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_5.q.out
@@ -47,7 +47,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out b/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
index 292c467..1c5be08 100644
--- a/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
@@ -21,7 +21,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -133,7 +132,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -174,7 +172,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -285,7 +282,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out b/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
index f62c5b7..0c22b72 100644
--- a/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
@@ -47,7 +47,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/llap/jdbc_handler.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/jdbc_handler.q.out b/ql/src/test/results/clientpositive/llap/jdbc_handler.q.out
index 7c5f9b5..74bd60b 100644
--- a/ql/src/test/results/clientpositive/llap/jdbc_handler.q.out
+++ b/ql/src/test/results/clientpositive/llap/jdbc_handler.q.out
@@ -85,7 +85,6 @@ POSTHOOK: Input: default@dbs
POSTHOOK: Input: default@tables
#### A masked pattern was here ####
alltypesorc default MANAGED_TABLE
-alltypesparquet default MANAGED_TABLE
cbo_t1 default MANAGED_TABLE
cbo_t2 default MANAGED_TABLE
cbo_t3 default MANAGED_TABLE
@@ -252,7 +251,6 @@ POSTHOOK: Input: default@src
POSTHOOK: Input: default@tables
#### A masked pattern was here ####
alltypesorc 2
-alltypesparquet 2
cbo_t1 2
cbo_t2 2
cbo_t3 2
@@ -276,7 +274,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/llap/temp_table.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/temp_table.q.out b/ql/src/test/results/clientpositive/llap/temp_table.q.out
index 5a2f77f..e97b3dd 100644
--- a/ql/src/test/results/clientpositive/llap/temp_table.q.out
+++ b/ql/src/test/results/clientpositive/llap/temp_table.q.out
@@ -400,7 +400,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
bar
bay
baz
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_read_backward_compatible_files.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_read_backward_compatible_files.q.out b/ql/src/test/results/clientpositive/parquet_read_backward_compatible_files.q.out
index 48e1852..22a050a 100644
--- a/ql/src/test/results/clientpositive/parquet_read_backward_compatible_files.q.out
+++ b/ql/src/test/results/clientpositive/parquet_read_backward_compatible_files.q.out
@@ -1,4 +1,4 @@
-PREHOOK: query: CREATE TABLE alltypesparquet_old (
+PREHOOK: query: CREATE TABLE alltypesparquet (
bo1 boolean,
ti1 tinyint,
si1 smallint,
@@ -13,8 +13,8 @@ PREHOOK: query: CREATE TABLE alltypesparquet_old (
) STORED AS PARQUET
PREHOOK: type: CREATETABLE
PREHOOK: Output: database:default
-PREHOOK: Output: default@alltypesparquet_old
-POSTHOOK: query: CREATE TABLE alltypesparquet_old (
+PREHOOK: Output: default@alltypesparquet
+POSTHOOK: query: CREATE TABLE alltypesparquet (
bo1 boolean,
ti1 tinyint,
si1 smallint,
@@ -29,21 +29,21 @@ POSTHOOK: query: CREATE TABLE alltypesparquet_old (
) STORED AS PARQUET
POSTHOOK: type: CREATETABLE
POSTHOOK: Output: database:default
-POSTHOOK: Output: default@alltypesparquet_old
-PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/alltypesparquet' OVERWRITE INTO TABLE alltypesparquet_old
+POSTHOOK: Output: default@alltypesparquet
+PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/alltypesparquet' OVERWRITE INTO TABLE alltypesparquet
PREHOOK: type: LOAD
#### A masked pattern was here ####
-PREHOOK: Output: default@alltypesparquet_old
-POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/alltypesparquet' OVERWRITE INTO TABLE alltypesparquet_old
+PREHOOK: Output: default@alltypesparquet
+POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/alltypesparquet' OVERWRITE INTO TABLE alltypesparquet
POSTHOOK: type: LOAD
#### A masked pattern was here ####
-POSTHOOK: Output: default@alltypesparquet_old
-PREHOOK: query: SELECT * FROM alltypesparquet_old
+POSTHOOK: Output: default@alltypesparquet
+PREHOOK: query: SELECT * FROM alltypesparquet
PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_old
+PREHOOK: Input: default@alltypesparquet
#### A masked pattern was here ####
-POSTHOOK: query: SELECT * FROM alltypesparquet_old
+POSTHOOK: query: SELECT * FROM alltypesparquet
POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_old
+POSTHOOK: Input: default@alltypesparquet
#### A masked pattern was here ####
true 10 100 1000 10000 4.0 20.0 hello {"k1":"v1"} [100,200] {"c1":10,"c2":"foo"}
[25/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_12.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_12.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_12.q.out
deleted file mode 100644
index a9215d5..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_12.q.out
+++ /dev/null
@@ -1,815 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: SelectColumnIsNull(col 8:timestamp), FilterExprOrExpr(children: FilterLongColGreaterEqualLongColumn(col 10:boolean, col 11:boolean), FilterLongColNotEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint)), FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 6:string, pattern %a), FilterExprAndExpr(children: FilterLongColLessEqualLongScalar(col 11:boolean, val 1), FilterLongColGreaterEqualLongColumn(col 3:bigint, col 1:bigint)(children: col 1:smallint))))
- predicate: (((cboolean1 >= cboolean2) or (UDFToShort(ctinyint) <> csmallint)) and ((cstring1 like '%a') or ((cboolean2 <= 1) and (cbigint >= UDFToLong(csmallint)))) and ctimestamp1 is null) (type: boolean)
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint), cdouble (type: double), cstring1 (type: string), cboolean1 (type: boolean)
- outputColumnNames: cbigint, cdouble, cstring1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3, 5, 6, 10]
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(cbigint), stddev_samp(cbigint), avg(cdouble), sum(cbigint), stddev_pop(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 3:bigint) -> bigint, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFAvgDouble(col 5:double) -> struct<count:bigint,sum:double,input:double>, VectorUDAFSumLong(col 3:bigint) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double, col 3:bigint, col 6:string, col 10:boolean
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- keys: cdouble (type: double), cbigint (type: bigint), cstring1 (type: string), cboolean1 (type: boolean)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: bigint), _col2 (type: string), _col3 (type: boolean)
- sort order: ++++
- Map-reduce partition columns: _col0 (type: double), _col1 (type: bigint), _col2 (type: string), _col3 (type: boolean)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col4 (type: bigint), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,input:double>), _col7 (type: bigint), _col8 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 3, 5, 6, 8, 10, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), avg(VALUE._col2), sum(VALUE._col3), stddev_pop(VALUE._col4)
- keys: KEY._col0 (type: double), KEY._col1 (type: bigint), KEY._col2 (type: string), KEY._col3 (type: boolean)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col1 (type: bigint), _col3 (type: boolean), _col2 (type: string), _col0 (type: double), (-6432.0 * _col0) (type: double), (- _col1) (type: bigint), _col4 (type: bigint), (_col1 * _col4) (type: bigint), _col5 (type: double), ((-6432.0 * _col0) / -6432.0) (type: double), (- ((-6432.0 * _col0) / -6432.0)) (type: double), _col6 (type: double), (- (-6432.0 * _col0)) (type: double), (-5638.15 + CAST( _col1 AS decimal(19,0))) (type: decimal(22,2)), _col7 (type: bigint), (_col6 / (-6432.0 * _col0)) (type: double), (- (- ((-6432.0 * _col0) / -6432.0))) (type: double), (((-6432.0 * _col0) / -6432.0) + (- (-6432.0 * _col0))) (type: double), _col8 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col17, _col18, _col19
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:bigint, 1:_col1:boolean, 2:_col2:string, 3:_col3:double, 4:_col4:double, 5:_col5:bigint, 6:_col6:bigint, 7:_col7:bigint, 8:_col8:double, 9:_col9:double, 10:_col10:double, 11:_col11:double, 12:_col12:double, 13:_col13:decimal(22,2), 14:_col14:bigint, 15:_col15:double, 16:_col17:double, 17:_col18:double, 18:_col19:double]
- Reduce Output Operator
- key expressions: _col3 (type: double), _col0 (type: bigint), _col2 (type: string)
- sort order: +++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: boolean), _col4 (type: double), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: double), _col13 (type: decimal(22,2)), _col14 (type: bigint), _col15 (type: double), _col17 (type: double), _col18 (type: double), _col19 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 19
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
- dataColumns: _col0:bigint, _col1:boolean, _col2:string, _col3:double, _col4:double, _col5:bigint, _col6:bigint, _col7:bigint, _col8:double, _col9:double, _col10:double, _col11:double, _col12:double, _col13:decimal(22,2), _col14:bigint, _col15:double, _col17:double, _col18:double, _col19:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey1 (type: bigint), VALUE._col0 (type: boolean), KEY.reducesinkkey2 (type: string), null (type: timestamp), KEY.reducesinkkey0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: bigint), VALUE._col3 (type: bigint), VALUE._col4 (type: bigint), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: decimal(22,2)), VALUE._col11 (type: bigint), VALUE._col12 (type: double), VALUE._col8 (type: double), VALUE._col13 (type: double), VALUE._col14 (type: double), VALUE._col15 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1645852809 false DUSKf88a NULL 6764.0 -4.3506048E7 1645852809 1 -1645852809 NULL 6764.0 -6764.0 6764.0 4.3506048E7 -1645858447.15 -1645852809 -1.554726368159204E-4 6764.0 6764.0 4.3512812E7 0.0
--1645852809 false G7Ve8Px6a7J0DafBodF8JMma NULL -1291.0 8303712.0 1645852809 1 -1645852809 NULL -1291.0 1291.0 -1291.0 -8303712.0 -1645858447.15 -1645852809 -1.554726368159204E-4 -1291.0 -1291.0 -8305003.0 0.0
--1645852809 false K7tGy146ydka NULL -1236.0 7949952.0 1645852809 1 -1645852809 NULL -1236.0 1236.0 -1236.0 -7949952.0 -1645858447.15 -1645852809 -1.554726368159204E-4 -1236.0 -1236.0 -7951188.0 0.0
--1645852809 false OHG2wWD83Ba NULL 6914.0 -4.4470848E7 1645852809 1 -1645852809 NULL 6914.0 -6914.0 6914.0 4.4470848E7 -1645858447.15 -1645852809 -1.554726368159204E-4 6914.0 6914.0 4.4477762E7 0.0
--1645852809 false S7UM6KgdxTofi6rwXBFa2a NULL 12520.0 -8.052864E7 1645852809 1 -1645852809 NULL 12520.0 -12520.0 12520.0 8.052864E7 -1645858447.15 -1645852809 -1.554726368159204E-4 12520.0 12520.0 8.054116E7 0.0
--1645852809 false eNsh5tYa NULL NULL NULL 1645852809 1 -1645852809 NULL NULL NULL NULL NULL -1645858447.15 -1645852809 NULL NULL NULL NULL NULL
--1645852809 false iS4P5128HY44wa NULL 3890.0 -2.502048E7 1645852809 1 -1645852809 NULL 3890.0 -3890.0 3890.0 2.502048E7 -1645858447.15 -1645852809 -1.554726368159204E-4 3890.0 3890.0 2.502437E7 0.0
--1645852809 false kro4Xu41bB7hiFa NULL -3277.0 2.1077664E7 1645852809 1 -1645852809 NULL -3277.0 3277.0 -3277.0 -2.1077664E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -3277.0 -3277.0 -2.1080941E7 0.0
--1645852809 false lJ63qx87BLmdMfa NULL 11619.0 -7.4733408E7 1645852809 1 -1645852809 NULL 11619.0 -11619.0 11619.0 7.4733408E7 -1645858447.15 -1645852809 -1.554726368159204E-4 11619.0 11619.0 7.4745027E7 0.0
--1645852809 true 4gBPJa NULL 13167.0 -8.4690144E7 1645852809 1 -1645852809 NULL 13167.0 -13167.0 13167.0 8.4690144E7 -1645858447.15 -1645852809 -1.554726368159204E-4 13167.0 13167.0 8.4703311E7 0.0
--1645852809 true L057p1HPpJsmA3a NULL -9542.0 6.1374144E7 1645852809 1 -1645852809 NULL -9542.0 9542.0 -9542.0 -6.1374144E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -9542.0 -9542.0 -6.1383686E7 0.0
--1645852809 true PMoJ1NvQoAm5a NULL 539.0 -3466848.0 1645852809 1 -1645852809 NULL 539.0 -539.0 539.0 3466848.0 -1645858447.15 -1645852809 -1.554726368159204E-4 539.0 539.0 3467387.0 0.0
--1645852809 true Tt484a NULL 754.0 -4849728.0 1645852809 1 -1645852809 NULL 754.0 -754.0 754.0 4849728.0 -1645858447.15 -1645852809 -1.554726368159204E-4 754.0 754.0 4850482.0 0.0
--1645852809 true a NULL -2944.0 1.8935808E7 1645852809 1 -1645852809 NULL -2944.0 2944.0 -2944.0 -1.8935808E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -2944.0 -2944.0 -1.8938752E7 0.0
--1645852809 true a NULL -5905.0 3.798096E7 1645852809 1 -1645852809 NULL -5905.0 5905.0 -5905.0 -3.798096E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -5905.0 -5905.0 -3.7986865E7 0.0
--1645852809 true a NULL 4991.0 -3.2102112E7 1645852809 1 -1645852809 NULL 4991.0 -4991.0 4991.0 3.2102112E7 -1645858447.15 -1645852809 -1.554726368159204E-4 4991.0 4991.0 3.2107103E7 0.0
--1645852809 true bBAKio7bAmQq7vIlsc8H14a NULL 1949.0 -1.2535968E7 1645852809 1 -1645852809 NULL 1949.0 -1949.0 1949.0 1.2535968E7 -1645858447.15 -1645852809 -1.554726368159204E-4 1949.0 1949.0 1.2537917E7 0.0
--1645852809 true dun2EEixI701imr3d6a NULL -8352.0 5.3720064E7 1645852809 1 -1645852809 NULL -8352.0 8352.0 -8352.0 -5.3720064E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -8352.0 -8352.0 -5.3728416E7 0.0
--1645852809 true hnq6hkAfna NULL 5926.0 -3.8116032E7 1645852809 1 -1645852809 NULL 5926.0 -5926.0 5926.0 3.8116032E7 -1645858447.15 -1645852809 -1.554726368159204E-4 5926.0 5926.0 3.8121958E7 0.0
--1887561756 false 5712We1FSa NULL 8801.0 -5.6608032E7 1887561756 1 -1887561756 NULL 8801.0 -8801.0 8801.0 5.6608032E7 -1887567394.15 -1887561756 -1.554726368159204E-4 8801.0 8801.0 5.6616833E7 0.0
--1887561756 false a NULL 3350.0 -2.15472E7 1887561756 1 -1887561756 NULL 3350.0 -3350.0 3350.0 2.15472E7 -1887567394.15 -1887561756 -1.554726368159204E-4 3350.0 3350.0 2.155055E7 0.0
--1887561756 false f3oGa8ByjMs5eo7462S84Aa NULL 4278.0 -2.7516096E7 1887561756 1 -1887561756 NULL 4278.0 -4278.0 4278.0 2.7516096E7 -1887567394.15 -1887561756 -1.554726368159204E-4 4278.0 4278.0 2.7520374E7 0.0
--1887561756 false w62rRn0DnCSWJ1ht6qWa NULL -5638.15 3.62645808E7 1887561756 1 -1887561756 NULL -5638.15 5638.15 -5638.15 -3.62645808E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -5638.15 -5638.15 -3.6270218949999996E7 0.0
--1887561756 true 055VA1s2XC7q70aD8S0PLpa NULL -12485.0 8.030352E7 1887561756 1 -1887561756 NULL -12485.0 12485.0 -12485.0 -8.030352E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -12485.0 -12485.0 -8.0316005E7 0.0
--1887561756 true 47x5248dXuiqta NULL -12888.0 8.2895616E7 1887561756 1 -1887561756 NULL -12888.0 12888.0 -12888.0 -8.2895616E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -12888.0 -12888.0 -8.2908504E7 0.0
--1887561756 true 7C1L24VM7Ya NULL 4122.0 -2.6512704E7 1887561756 1 -1887561756 NULL 4122.0 -4122.0 4122.0 2.6512704E7 -1887567394.15 -1887561756 -1.554726368159204E-4 4122.0 4122.0 2.6516826E7 0.0
--1887561756 true FWCW47mXs2a NULL -6839.0 4.3988448E7 1887561756 1 -1887561756 NULL -6839.0 6839.0 -6839.0 -4.3988448E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -6839.0 -6839.0 -4.3995287E7 0.0
--1887561756 true LAFo0rFpPj1aW8Js4Scpa NULL 2719.0 -1.7488608E7 1887561756 1 -1887561756 NULL 2719.0 -2719.0 2719.0 1.7488608E7 -1887567394.15 -1887561756 -1.554726368159204E-4 2719.0 2719.0 1.7491327E7 0.0
--1887561756 true hQAra NULL 14460.0 -9.300672E7 1887561756 1 -1887561756 NULL 14460.0 -14460.0 14460.0 9.300672E7 -1887567394.15 -1887561756 -1.554726368159204E-4 14460.0 14460.0 9.302118E7 0.0
-1864027286 true 01I27lE0Ec60Vhk6H72 NULL 4272.0 -2.7477504E7 -1864027286 1 1864027286 NULL 4272.0 -4272.0 4272.0 2.7477504E7 1864021647.85 1864027286 -1.554726368159204E-4 4272.0 4272.0 2.7481776E7 0.0
-1864027286 true 01L3ajd5YosmyM330V3s NULL 3756.0 -2.4158592E7 -1864027286 1 1864027286 NULL 3756.0 -3756.0 3756.0 2.4158592E7 1864021647.85 1864027286 -1.554726368159204E-4 3756.0 3756.0 2.4162348E7 0.0
-1864027286 true 03R4fW3q25Kl NULL -11690.0 7.519008E7 -1864027286 1 1864027286 NULL -11690.0 11690.0 -11690.0 -7.519008E7 1864021647.85 1864027286 -1.554726368159204E-4 -11690.0 -11690.0 -7.520177E7 0.0
-1864027286 true 03jQEYjRQjm7 NULL -6739.0 4.3345248E7 -1864027286 1 1864027286 NULL -6739.0 6739.0 -6739.0 -4.3345248E7 1864021647.85 1864027286 -1.554726368159204E-4 -6739.0 -6739.0 -4.3351987E7 0.0
-1864027286 true 067wD7F8YQ8h32jPa NULL -16012.0 1.02989184E8 -1864027286 1 1864027286 NULL -16012.0 16012.0 -16012.0 -1.02989184E8 1864021647.85 1864027286 -1.554726368159204E-4 -16012.0 -16012.0 -1.03005196E8 0.0
-1864027286 true 08s07Nn26i3mlR5Bl83Ppo8L NULL 474.0 -3048768.0 -1864027286 1 1864027286 NULL 474.0 -474.0 474.0 3048768.0 1864021647.85 1864027286 -1.554726368159204E-4 474.0 474.0 3049242.0 0.0
-1864027286 true 0AP3HERf5Ra NULL 5045.0 -3.244944E7 -1864027286 1 1864027286 NULL 5045.0 -5045.0 5045.0 3.244944E7 1864021647.85 1864027286 -1.554726368159204E-4 5045.0 5045.0 3.2454485E7 0.0
-1864027286 true 0I62LB NULL -5466.0 3.5157312E7 -1864027286 1 1864027286 NULL -5466.0 5466.0 -5466.0 -3.5157312E7 1864021647.85 1864027286 -1.554726368159204E-4 -5466.0 -5466.0 -3.5162778E7 0.0
-1864027286 true 0RvxJiyole51yN5 NULL -1211.0 7789152.0 -1864027286 1 1864027286 NULL -1211.0 1211.0 -1211.0 -7789152.0 1864021647.85 1864027286 -1.554726368159204E-4 -1211.0 -1211.0 -7790363.0 0.0
-1864027286 true 0W67K0mT27r22f817281Ocq NULL -5818.0 3.7421376E7 -1864027286 1 1864027286 NULL -5818.0 5818.0 -5818.0 -3.7421376E7 1864021647.85 1864027286 -1.554726368159204E-4 -5818.0 -5818.0 -3.7427194E7 0.0
-1864027286 true 0ag0Cv NULL -5942.0 3.8218944E7 -1864027286 1 1864027286 NULL -5942.0 5942.0 -5942.0 -3.8218944E7 1864021647.85 1864027286 -1.554726368159204E-4 -5942.0 -5942.0 -3.8224886E7 0.0
-1864027286 true 0eODhoL30gUMY NULL 2590.0 -1.665888E7 -1864027286 1 1864027286 NULL 2590.0 -2590.0 2590.0 1.665888E7 1864021647.85 1864027286 -1.554726368159204E-4 2590.0 2590.0 1.666147E7 0.0
-1864027286 true 0kywHd7EpIq611b5F8dkKd NULL 14509.0 -9.3321888E7 -1864027286 1 1864027286 NULL 14509.0 -14509.0 14509.0 9.3321888E7 1864021647.85 1864027286 -1.554726368159204E-4 14509.0 14509.0 9.3336397E7 0.0
-1864027286 true 0mrq5CsKD4aq5mt26hUAYN54 NULL 1329.0 -8548128.0 -1864027286 1 1864027286 NULL 1329.0 -1329.0 1329.0 8548128.0 1864021647.85 1864027286 -1.554726368159204E-4 1329.0 1329.0 8549457.0 0.0
-1864027286 true 0oNy2Lac8mgIoM408U8bisc NULL 14705.0 -9.458256E7 -1864027286 1 1864027286 NULL 14705.0 -14705.0 14705.0 9.458256E7 1864021647.85 1864027286 -1.554726368159204E-4 14705.0 14705.0 9.4597265E7 0.0
-1864027286 true 0p3nIvm1c20J2e NULL 2066.0 -1.3288512E7 -1864027286 1 1864027286 NULL 2066.0 -2066.0 2066.0 1.3288512E7 1864021647.85 1864027286 -1.554726368159204E-4 2066.0 2066.0 1.3290578E7 0.0
-1864027286 true 0wyLcN8FuKeK NULL -11456.0 7.3684992E7 -1864027286 1 1864027286 NULL -11456.0 11456.0 -11456.0 -7.3684992E7 1864021647.85 1864027286 -1.554726368159204E-4 -11456.0 -11456.0 -7.3696448E7 0.0
-1864027286 true 0xsFvigkQf7CEPVyXX78vG7D NULL 4014.0 -2.5818048E7 -1864027286 1 1864027286 NULL 4014.0 -4014.0 4014.0 2.5818048E7 1864021647.85 1864027286 -1.554726368159204E-4 4014.0 4014.0 2.5822062E7 0.0
-1864027286 true 100xJdkyc NULL 14519.0 -9.3386208E7 -1864027286 1 1864027286 NULL 14519.0 -14519.0 14519.0 9.3386208E7 1864021647.85 1864027286 -1.554726368159204E-4 14519.0 14519.0 9.3400727E7 0.0
-1864027286 true 10M3eGUsKVonbl70DyoCk25 NULL 5658.0 -3.6392256E7 -1864027286 1 1864027286 NULL 5658.0 -5658.0 5658.0 3.6392256E7 1864021647.85 1864027286 -1.554726368159204E-4 5658.0 5658.0 3.6397914E7 0.0
-1864027286 true 10lL0XD6WP2x64f70N0fHmC1 NULL 4516.0 -2.9046912E7 -1864027286 1 1864027286 NULL 4516.0 -4516.0 4516.0 2.9046912E7 1864021647.85 1864027286 -1.554726368159204E-4 4516.0 4516.0 2.9051428E7 0.0
-1864027286 true 116MTW7f3P3 NULL -13443.0 8.6465376E7 -1864027286 1 1864027286 NULL -13443.0 13443.0 -13443.0 -8.6465376E7 1864021647.85 1864027286 -1.554726368159204E-4 -13443.0 -13443.0 -8.6478819E7 0.0
-1864027286 true 11gEw8B737tUg NULL -8278.0 5.3244096E7 -1864027286 1 1864027286 NULL -8278.0 8278.0 -8278.0 -5.3244096E7 1864021647.85 1864027286 -1.554726368159204E-4 -8278.0 -8278.0 -5.3252374E7 0.0
-1864027286 true 1470P NULL 328.0 -2109696.0 -1864027286 1 1864027286 NULL 328.0 -328.0 328.0 2109696.0 1864021647.85 1864027286 -1.554726368159204E-4 328.0 328.0 2110024.0 0.0
-1864027286 true 16twtB4w2UMSEu3q1L07AMj NULL 2940.0 -1.891008E7 -1864027286 1 1864027286 NULL 2940.0 -2940.0 2940.0 1.891008E7 1864021647.85 1864027286 -1.554726368159204E-4 2940.0 2940.0 1.891302E7 0.0
-1864027286 true 1AV8SL56Iv0rm3vw NULL 9142.0 -5.8801344E7 -1864027286 1 1864027286 NULL 9142.0 -9142.0 9142.0 5.8801344E7 1864021647.85 1864027286 -1.554726368159204E-4 9142.0 9142.0 5.8810486E7 0.0
-1864027286 true 1BQ22Cx70452I4mV1 NULL 10259.0 -6.5985888E7 -1864027286 1 1864027286 NULL 10259.0 -10259.0 10259.0 6.5985888E7 1864021647.85 1864027286 -1.554726368159204E-4 10259.0 10259.0 6.5996147E7 0.0
-1864027286 true 1Ef7Tg NULL 5192.0 -3.3394944E7 -1864027286 1 1864027286 NULL 5192.0 -5192.0 5192.0 3.3394944E7 1864021647.85 1864027286 -1.554726368159204E-4 5192.0 5192.0 3.3400136E7 0.0
-1864027286 true 1K0M0lJ25 NULL 4141.0 -2.6634912E7 -1864027286 1 1864027286 NULL 4141.0 -4141.0 4141.0 2.6634912E7 1864021647.85 1864027286 -1.554726368159204E-4 4141.0 4141.0 2.6639053E7 0.0
-1864027286 true 1KXD04k80RltvQY NULL 1891.0 -1.2162912E7 -1864027286 1 1864027286 NULL 1891.0 -1891.0 1891.0 1.2162912E7 1864021647.85 1864027286 -1.554726368159204E-4 1891.0 1891.0 1.2164803E7 0.0
-1864027286 true 1SkJLW1H NULL -12515.0 8.049648E7 -1864027286 1 1864027286 NULL -12515.0 12515.0 -12515.0 -8.049648E7 1864021647.85 1864027286 -1.554726368159204E-4 -12515.0 -12515.0 -8.0508995E7 0.0
-1864027286 true 1U0Y0li08r50 NULL -15261.0 9.8158752E7 -1864027286 1 1864027286 NULL -15261.0 15261.0 -15261.0 -9.8158752E7 1864021647.85 1864027286 -1.554726368159204E-4 -15261.0 -15261.0 -9.8174013E7 0.0
-1864027286 true 1a47CF0K67apXs NULL -7715.0 4.962288E7 -1864027286 1 1864027286 NULL -7715.0 7715.0 -7715.0 -4.962288E7 1864021647.85 1864027286 -1.554726368159204E-4 -7715.0 -7715.0 -4.9630595E7 0.0
-1864027286 true 1aI03p NULL 9766.0 -6.2814912E7 -1864027286 1 1864027286 NULL 9766.0 -9766.0 9766.0 6.2814912E7 1864021647.85 1864027286 -1.554726368159204E-4 9766.0 9766.0 6.2824678E7 0.0
-1864027286 true 1alMTip5YTi6R3K4Pk8 NULL 2130.0 -1.370016E7 -1864027286 1 1864027286 NULL 2130.0 -2130.0 2130.0 1.370016E7 1864021647.85 1864027286 -1.554726368159204E-4 2130.0 2130.0 1.370229E7 0.0
-1864027286 true 1r3uaJGN7oo7If84Yc NULL 1322.0 -8503104.0 -1864027286 1 1864027286 NULL 1322.0 -1322.0 1322.0 8503104.0 1864021647.85 1864027286 -1.554726368159204E-4 1322.0 1322.0 8504426.0 0.0
-1864027286 true 1t4KWqqqSILisWU5S4md8837 NULL -7101.0 4.5673632E7 -1864027286 1 1864027286 NULL -7101.0 7101.0 -7101.0 -4.5673632E7 1864021647.85 1864027286 -1.554726368159204E-4 -7101.0 -7101.0 -4.5680733E7 0.0
-1864027286 true 1uerCssknyIB4 NULL 9620.0 -6.187584E7 -1864027286 1 1864027286 NULL 9620.0 -9620.0 9620.0 6.187584E7 1864021647.85 1864027286 -1.554726368159204E-4 9620.0 9620.0 6.188546E7 0.0
-1864027286 true 1wMPbWHES0gcJ4C7438 NULL -10276.0 6.6095232E7 -1864027286 1 1864027286 NULL -10276.0 10276.0 -10276.0 -6.6095232E7 1864021647.85 1864027286 -1.554726368159204E-4 -10276.0 -10276.0 -6.6105508E7 0.0
-1864027286 true 21I7qFxw2vnAO7N1R1yUMhr0 NULL 15604.0 -1.00364928E8 -1864027286 1 1864027286 NULL 15604.0 -15604.0 15604.0 1.00364928E8 1864021647.85 1864027286 -1.554726368159204E-4 15604.0 15604.0 1.00380532E8 0.0
-1864027286 true 21l7ppi3Q73w7DMg75H1e NULL -447.0 2875104.0 -1864027286 1 1864027286 NULL -447.0 447.0 -447.0 -2875104.0 1864021647.85 1864027286 -1.554726368159204E-4 -447.0 -447.0 -2875551.0 0.0
-1864027286 true 223qftA0b NULL 15017.0 -9.6589344E7 -1864027286 1 1864027286 NULL 15017.0 -15017.0 15017.0 9.6589344E7 1864021647.85 1864027286 -1.554726368159204E-4 15017.0 15017.0 9.6604361E7 0.0
-1864027286 true 22s17wD60356NWi2m30gkHbm NULL 10267.0 -6.6037344E7 -1864027286 1 1864027286 NULL 10267.0 -10267.0 10267.0 6.6037344E7 1864021647.85 1864027286 -1.554726368159204E-4 10267.0 10267.0 6.6047611E7 0.0
-1864027286 true 24t42K005K7v84Nx820euxD NULL 9362.0 -6.0216384E7 -1864027286 1 1864027286 NULL 9362.0 -9362.0 9362.0 6.0216384E7 1864021647.85 1864027286 -1.554726368159204E-4 9362.0 9362.0 6.0225746E7 0.0
-1864027286 true 25MqX NULL -4221.0 2.7149472E7 -1864027286 1 1864027286 NULL -4221.0 4221.0 -4221.0 -2.7149472E7 1864021647.85 1864027286 -1.554726368159204E-4 -4221.0 -4221.0 -2.7153693E7 0.0
-1864027286 true 26Mx1k447Tk5 NULL -3888.0 2.5007616E7 -1864027286 1 1864027286 NULL -3888.0 3888.0 -3888.0 -2.5007616E7 1864021647.85 1864027286 -1.554726368159204E-4 -3888.0 -3888.0 -2.5011504E7 0.0
-1864027286 true 27M4Etiyf304s0aob NULL -5909.0 3.8006688E7 -1864027286 1 1864027286 NULL -5909.0 5909.0 -5909.0 -3.8006688E7 1864021647.85 1864027286 -1.554726368159204E-4 -5909.0 -5909.0 -3.8012597E7 0.0
-1864027286 true 2ArdYqML3654nUjGJk3 NULL -16379.0 1.05349728E8 -1864027286 1 1864027286 NULL -16379.0 16379.0 -16379.0 -1.05349728E8 1864021647.85 1864027286 -1.554726368159204E-4 -16379.0 -16379.0 -1.05366107E8 0.0
-1864027286 true 2Fis0xsRWB447Evs6Fa5cH NULL -9721.0 6.2525472E7 -1864027286 1 1864027286 NULL -9721.0 9721.0 -9721.0 -6.2525472E7 1864021647.85 1864027286 -1.554726368159204E-4 -9721.0 -9721.0 -6.2535193E7 0.0
-1864027286 true 2LTgnBrqS3DAE446015Nc NULL -2942.0 1.8922944E7 -1864027286 1 1864027286 NULL -2942.0 2942.0 -2942.0 -1.8922944E7 1864021647.85 1864027286 -1.554726368159204E-4 -2942.0 -2942.0 -1.8925886E7 0.0
-1864027286 true 2Q1RY NULL 7887.0 -5.0729184E7 -1864027286 1 1864027286 NULL 7887.0 -7887.0 7887.0 5.0729184E7 1864021647.85 1864027286 -1.554726368159204E-4 7887.0 7887.0 5.0737071E7 0.0
-1864027286 true 2VC0DK60DgLH NULL 10435.0 -6.711792E7 -1864027286 1 1864027286 NULL 10435.0 -10435.0 10435.0 6.711792E7 1864021647.85 1864027286 -1.554726368159204E-4 10435.0 10435.0 6.7128355E7 0.0
-1864027286 true 2c4e2 NULL -11760.0 7.564032E7 -1864027286 1 1864027286 NULL -11760.0 11760.0 -11760.0 -7.564032E7 1864021647.85 1864027286 -1.554726368159204E-4 -11760.0 -11760.0 -7.565208E7 0.0
-1864027286 true 2cumAMuRN4kC5dJd888m NULL 1603.0 -1.0310496E7 -1864027286 1 1864027286 NULL 1603.0 -1603.0 1603.0 1.0310496E7 1864021647.85 1864027286 -1.554726368159204E-4 1603.0 1603.0 1.0312099E7 0.0
-1864027286 true 2mwT8k NULL -10653.0 6.8520096E7 -1864027286 1 1864027286 NULL -10653.0 10653.0 -10653.0 -6.8520096E7 1864021647.85 1864027286 -1.554726368159204E-4 -10653.0 -10653.0 -6.8530749E7 0.0
-1864027286 true 2qh6a3is304PThbc NULL 11926.0 -7.6708032E7 -1864027286 1 1864027286 NULL 11926.0 -11926.0 11926.0 7.6708032E7 1864021647.85 1864027286 -1.554726368159204E-4 11926.0 11926.0 7.6719958E7 0.0
-1864027286 true 2uLyD28144vklju213J1mr NULL -5470.0 3.518304E7 -1864027286 1 1864027286 NULL -5470.0 5470.0 -5470.0 -3.518304E7 1864021647.85 1864027286 -1.554726368159204E-4 -5470.0 -5470.0 -3.518851E7 0.0
-1864027286 true 2y2n4Oh0B5PHX8mAMXq4wId2 NULL -7961.0 5.1205152E7 -1864027286 1 1864027286 NULL -7961.0 7961.0 -7961.0 -5.1205152E7 1864021647.85 1864027286 -1.554726368159204E-4 -7961.0 -7961.0 -5.1213113E7 0.0
-1864027286 true 316qk10jD0dkAh78 NULL 4257.0 -2.7381024E7 -1864027286 1 1864027286 NULL 4257.0 -4257.0 4257.0 2.7381024E7 1864021647.85 1864027286 -1.554726368159204E-4 4257.0 4257.0 2.7385281E7 0.0
-1864027286 true 3445NVr7c7wfE3Px NULL -15768.0 1.01419776E8 -1864027286 1 1864027286 NULL -15768.0 15768.0 -15768.0 -1.01419776E8 1864021647.85 1864027286 -1.554726368159204E-4 -15768.0 -15768.0 -1.01435544E8 0.0
-1864027286 true 37EE5NIy NULL -12996.0 8.3590272E7 -1864027286 1 1864027286 NULL -12996.0 12996.0 -12996.0 -8.3590272E7 1864021647.85 1864027286 -1.554726368159204E-4 -12996.0 -12996.0 -8.3603268E7 0.0
-1864027286 true 3AKRFwBnv2163LyKqSXy NULL -10084.0 6.4860288E7 -1864027286 1 1864027286 NULL -10084.0 10084.0 -10084.0 -6.4860288E7 1864021647.85 1864027286 -1.554726368159204E-4 -10084.0 -10084.0 -6.4870372E7 0.0
-1864027286 true 3AsYyeNCcv0R7fmt3K1uL NULL 11529.0 -7.4154528E7 -1864027286 1 1864027286 NULL 11529.0 -11529.0 11529.0 7.4154528E7 1864021647.85 1864027286 -1.554726368159204E-4 11529.0 11529.0 7.4166057E7 0.0
-1864027286 true 3B3ubgg3B6a NULL 14468.0 -9.3058176E7 -1864027286 1 1864027286 NULL 14468.0 -14468.0 14468.0 9.3058176E7 1864021647.85 1864027286 -1.554726368159204E-4 14468.0 14468.0 9.3072644E7 0.0
-1864027286 true 3C1y7deXML NULL -4035.0 2.595312E7 -1864027286 1 1864027286 NULL -4035.0 4035.0 -4035.0 -2.595312E7 1864021647.85 1864027286 -1.554726368159204E-4 -4035.0 -4035.0 -2.5957155E7 0.0
-1864027286 true 3E1qqlB24B NULL 14152.0 -9.1025664E7 -1864027286 1 1864027286 NULL 14152.0 -14152.0 14152.0 9.1025664E7 1864021647.85 1864027286 -1.554726368159204E-4 14152.0 14152.0 9.1039816E7 0.0
-1864027286 true 3T12mSFCYnrAx7EokPLq8002 NULL 5404.0 -3.4758528E7 -1864027286 1 1864027286 NULL 5404.0 -5404.0 5404.0 3.4758528E7 1864021647.85 1864027286 -1.554726368159204E-4 5404.0 5404.0 3.4763932E7 0.0
-1864027286 true 3WsVeqb28VWEEOLI8ail NULL 2563.58 -1.6488946559999999E7 -1864027286 1 1864027286 NULL 2563.58 -2563.58 2563.58 1.6488946559999999E7 1864021647.85 1864027286 -1.554726368159204E-4 2563.58 2563.58 1.6491510139999999E7 0.0
-1864027286 true 3d631tcs1g NULL 10796.0 -6.9439872E7 -1864027286 1 1864027286 NULL 10796.0 -10796.0 10796.0 6.9439872E7 1864021647.85 1864027286 -1.554726368159204E-4 10796.0 10796.0 6.9450668E7 0.0
-1864027286 true 3h01b8LfJ812JV4gwhfT8u NULL 6798.0 -4.3724736E7 -1864027286 1 1864027286 NULL 6798.0 -6798.0 6798.0 4.3724736E7 1864021647.85 1864027286 -1.554726368159204E-4 6798.0 6798.0 4.3731534E7 0.0
-1864027286 true 3kFb68 NULL -11779.0 7.5762528E7 -1864027286 1 1864027286 NULL -11779.0 11779.0 -11779.0 -7.5762528E7 1864021647.85 1864027286 -1.554726368159204E-4 -11779.0 -11779.0 -7.5774307E7 0.0
-1864027286 true 3q4Mex4ok5Wj6j706Vh NULL -10286.0 6.6159552E7 -1864027286 1 1864027286 NULL -10286.0 10286.0 -10286.0 -6.6159552E7 1864021647.85 1864027286 -1.554726368159204E-4 -10286.0 -10286.0 -6.6169838E7 0.0
-1864027286 true 3sLC0Y2417i4n6Q5xcMF7 NULL -6106.0 3.9273792E7 -1864027286 1 1864027286 NULL -6106.0 6106.0 -6106.0 -3.9273792E7 1864021647.85 1864027286 -1.554726368159204E-4 -6106.0 -6106.0 -3.9279898E7 0.0
-1864027286 true 3t3EB NULL 15847.0 -1.01927904E8 -1864027286 1 1864027286 NULL 15847.0 -15847.0 15847.0 1.01927904E8 1864021647.85 1864027286 -1.554726368159204E-4 15847.0 15847.0 1.01943751E8 0.0
-1864027286 true 410L723g40Le351u NULL -11597.0 7.4591904E7 -1864027286 1 1864027286 NULL -11597.0 11597.0 -11597.0 -7.4591904E7 1864021647.85 1864027286 -1.554726368159204E-4 -11597.0 -11597.0 -7.4603501E7 0.0
-1864027286 true 4186Py40K286Oc NULL 6351.0 -4.0849632E7 -1864027286 1 1864027286 NULL 6351.0 -6351.0 6351.0 4.0849632E7 1864021647.85 1864027286 -1.554726368159204E-4 6351.0 6351.0 4.0855983E7 0.0
-1864027286 true 43d0nGQNH8m6wcT7p0T5Buu NULL -14035.0 9.027312E7 -1864027286 1 1864027286 NULL -14035.0 14035.0 -14035.0 -9.027312E7 1864021647.85 1864027286 -1.554726368159204E-4 -14035.0 -14035.0 -9.0287155E7 0.0
-1864027286 true 46a8K1 NULL -8764.0 5.6370048E7 -1864027286 1 1864027286 NULL -8764.0 8764.0 -8764.0 -5.6370048E7 1864021647.85 1864027286 -1.554726368159204E-4 -8764.0 -8764.0 -5.6378812E7 0.0
-1864027286 true 488l506x NULL 8868.0 -5.7038976E7 -1864027286 1 1864027286 NULL 8868.0 -8868.0 8868.0 5.7038976E7 1864021647.85 1864027286 -1.554726368159204E-4 8868.0 8868.0 5.7047844E7 0.0
-1864027286 true 48Dj7hY48w7 NULL 5146.0 -3.3099072E7 -1864027286 1 1864027286 NULL 5146.0 -5146.0 5146.0 3.3099072E7 1864021647.85 1864027286 -1.554726368159204E-4 5146.0 5146.0 3.3104218E7 0.0
-1864027286 true 4BxeN7PLh00qDKq13Nu8eVQ NULL 2336.0 -1.5025152E7 -1864027286 1 1864027286 NULL 2336.0 -2336.0 2336.0 1.5025152E7 1864021647.85 1864027286 -1.554726368159204E-4 2336.0 2336.0 1.5027488E7 0.0
-1864027286 true 4CLH5Pd31NWO NULL 13840.0 -8.901888E7 -1864027286 1 1864027286 NULL 13840.0 -13840.0 13840.0 8.901888E7 1864021647.85 1864027286 -1.554726368159204E-4 13840.0 13840.0 8.903272E7 0.0
-1864027286 true 4D64Q522LOJY7lu4 NULL -6407.0 4.1209824E7 -1864027286 1 1864027286 NULL -6407.0 6407.0 -6407.0 -4.1209824E7 1864021647.85 1864027286 -1.554726368159204E-4 -6407.0 -6407.0 -4.1216231E7 0.0
-1864027286 true 4F3Tu14b35h26Q7 NULL -4033.0 2.5940256E7 -1864027286 1 1864027286 NULL -4033.0 4033.0 -4033.0 -2.5940256E7 1864021647.85 1864027286 -1.554726368159204E-4 -4033.0 -4033.0 -2.5944289E7 0.0
-1864027286 true 4Ko41XvrHww1YXrctT NULL 367.0 -2360544.0 -1864027286 1 1864027286 NULL 367.0 -367.0 367.0 2360544.0 1864021647.85 1864027286 -1.554726368159204E-4 367.0 367.0 2360911.0 0.0
-1864027286 true 4O41kg NULL -15027.0 9.6653664E7 -1864027286 1 1864027286 NULL -15027.0 15027.0 -15027.0 -9.6653664E7 1864021647.85 1864027286 -1.554726368159204E-4 -15027.0 -15027.0 -9.6668691E7 0.0
-1864027286 true 4R0Dk NULL 3617.0 -2.3264544E7 -1864027286 1 1864027286 NULL 3617.0 -3617.0 3617.0 2.3264544E7 1864021647.85 1864027286 -1.554726368159204E-4 3617.0 3617.0 2.3268161E7 0.0
-1864027286 true 4kyK2032wUS2iyU28i NULL 8061.0 -5.1848352E7 -1864027286 1 1864027286 NULL 8061.0 -8061.0 8061.0 5.1848352E7 1864021647.85 1864027286 -1.554726368159204E-4 8061.0 8061.0 5.1856413E7 0.0
-1864027286 true 4srDycbXO8 NULL 4969.0 -3.1960608E7 -1864027286 1 1864027286 NULL 4969.0 -4969.0 4969.0 3.1960608E7 1864021647.85 1864027286 -1.554726368159204E-4 4969.0 4969.0 3.1965577E7 0.0
-1864027286 true 4stOSK0N7i8 NULL -15871.0 1.02082272E8 -1864027286 1 1864027286 NULL -15871.0 15871.0 -15871.0 -1.02082272E8 1864021647.85 1864027286 -1.554726368159204E-4 -15871.0 -15871.0 -1.02098143E8 0.0
-1864027286 true 4teNUJ1 NULL -13436.0 8.6420352E7 -1864027286 1 1864027286 NULL -13436.0 13436.0 -13436.0 -8.6420352E7 1864021647.85 1864027286 -1.554726368159204E-4 -13436.0 -13436.0 -8.6433788E7 0.0
-1864027286 true 54yQ6 NULL 7148.0 -4.5975936E7 -1864027286 1 1864027286 NULL 7148.0 -7148.0 7148.0 4.5975936E7 1864021647.85 1864027286 -1.554726368159204E-4 7148.0 7148.0 4.5983084E7 0.0
-1864027286 true 55b1rXQ20u321On2QrDo51K8 NULL -5132.0 3.3009024E7 -1864027286 1 1864027286 NULL -5132.0 5132.0 -5132.0 -3.3009024E7 1864021647.85 1864027286 -1.554726368159204E-4 -5132.0 -5132.0 -3.3014156E7 0.0
-1864027286 true 55laBDd2J6deffIvr0EknAc NULL 14095.0 -9.065904E7 -1864027286 1 1864027286 NULL 14095.0 -14095.0 14095.0 9.065904E7 1864021647.85 1864027286 -1.554726368159204E-4 14095.0 14095.0 9.0673135E7 0.0
-1864027286 true 563414Ge0cqfJ8v5SaIQ2W3j NULL -7170.0 4.611744E7 -1864027286 1 1864027286 NULL -7170.0 7170.0 -7170.0 -4.611744E7 1864021647.85 1864027286 -1.554726368159204E-4 -7170.0 -7170.0 -4.612461E7 0.0
-1864027286 true 587FWG5e1NylA0SQD NULL -7788.0 5.0092416E7 -1864027286 1 1864027286 NULL -7788.0 7788.0 -7788.0 -5.0092416E7 1864021647.85 1864027286 -1.554726368159204E-4 -7788.0 -7788.0 -5.0100204E7 0.0
-1864027286 true 5BFMY8Bb582h6 NULL 4122.0 -2.6512704E7 -1864027286 1 1864027286 NULL 4122.0 -4122.0 4122.0 2.6512704E7 1864021647.85 1864027286 -1.554726368159204E-4 4122.0 4122.0 2.6516826E7 0.0
-1864027286 true 5EOwuCtm184 NULL 6597.0 -4.2431904E7 -1864027286 1 1864027286 NULL 6597.0 -6597.0 6597.0 4.2431904E7 1864021647.85 1864027286 -1.554726368159204E-4 6597.0 6597.0 4.2438501E7 0.0
-1864027286 true 5OcrJ NULL -852.0 5480064.0 -1864027286 1 1864027286 NULL -852.0 852.0 -852.0 -5480064.0 1864021647.85 1864027286 -1.554726368159204E-4 -852.0 -852.0 -5480916.0 0.0
-1864027286 true 5V14R7pp4m2XvyB3dDDqgxQ0 NULL -6256.0 4.0238592E7 -1864027286 1 1864027286 NULL -6256.0 6256.0 -6256.0 -4.0238592E7 1864021647.85 1864027286 -1.554726368159204E-4 -6256.0 -6256.0 -4.0244848E7 0.0
-1864027286 true 5Wn74X54OPT5nIbTVM NULL -8790.0 5.653728E7 -1864027286 1 1864027286 NULL -8790.0 8790.0 -8790.0 -5.653728E7 1864021647.85 1864027286 -1.554726368159204E-4 -8790.0 -8790.0 -5.654607E7 0.0
-1864027286 true 5Xab46Lyo NULL 7598.0 -4.8870336E7 -1864027286 1 1864027286 NULL 7598.0 -7598.0 7598.0 4.8870336E7 1864021647.85 1864027286 -1.554726368159204E-4 7598.0 7598.0 4.8877934E7 0.0
-1864027286 true 5Y503avvhX3gUECL3 NULL 10854.0 -6.9812928E7 -1864027286 1 1864027286 NULL 10854.0 -10854.0 10854.0 6.9812928E7 1864021647.85 1864027286 -1.554726368159204E-4 10854.0 10854.0 6.9823782E7 0.0
-1864027286 true 5eY1KB3 NULL 5204.0 -3.3472128E7 -1864027286 1 1864027286 NULL 5204.0 -5204.0 5204.0 3.3472128E7 1864021647.85 1864027286 -1.554726368159204E-4 5204.0 5204.0 3.3477332E7 0.0
-1864027286 true 5gOeUOB NULL 2506.0 -1.6118592E7 -1864027286 1 1864027286 NULL 2506.0 -2506.0 2506.0 1.6118592E7 1864021647.85 1864027286 -1.554726368159204E-4 2506.0 2506.0 1.6121098E7 0.0
-1864027286 true 5hwHlC8uO8 NULL -294.0 1891008.0 -1864027286 1 1864027286 NULL -294.0 294.0 -294.0 -1891008.0 1864021647.85 1864027286 -1.554726368159204E-4 -294.0 -294.0 -1891302.0 0.0
-1864027286 true 5lO3R6cjxRdsCi NULL -11252.0 7.2372864E7 -1864027286 1 1864027286 NULL -11252.0 11252.0 -11252.0 -7.2372864E7 1864021647.85 1864027286 -1.554726368159204E-4 -11252.0 -11252.0 -7.2384116E7 0.0
-1864027286 true 5nXLE NULL -16124.0 1.03709568E8 -1864027286 1 1864027286 NULL -16124.0 16124.0 -16124.0 -1.03709568E8 1864021647.85 1864027286 -1.554726368159204E-4 -16124.0 -16124.0 -1.03725692E8 0.0
-1864027286 true 5of6ay NULL -9761.0 6.2782752E7 -1864027286 1 1864027286 NULL -9761.0 9761.0 -9761.0 -6.2782752E7 1864021647.85 1864027286 -1.554726368159204E-4 -9761.0 -9761.0 -6.2792513E7 0.0
-1864027286 true 5rvGhuUle NULL -13956.0 8.9764992E7 -1864027286 1 1864027286 NULL -13956.0 13956.0 -13956.0 -8.9764992E7 1864021647.85 1864027286 -1.554726368159204E-4 -13956.0 -13956.0 -8.9778948E7 0.0
-1864027286 true 5xaNVvLa NULL 2315.0 -1.489008E7 -1864027286 1 1864027286 NULL 2315.0 -2315.0 2315.0 1.489008E7 1864021647.85 1864027286 -1.554726368159204E-4 2315.0 2315.0 1.4892395E7 0.0
-1864027286 true 5yFe2HK NULL 3396.0 -2.1843072E7 -1864027286 1 1864027286 NULL 3396.0 -3396.0 3396.0 2.1843072E7 1864021647.85 1864027286 -1.554726368159204E-4 3396.0 3396.0 2.1846468E7 0.0
-1864027286 true 60041SoajDs4F2C NULL 12826.0 -8.2496832E7 -1864027286 1 1864027286 NULL 12826.0 -12826.0 12826.0 8.2496832E7 1864021647.85 1864027286 -1.554726368159204E-4 12826.0 12826.0 8.2509658E7 0.0
-1864027286 true 60M56qKrd2j NULL -15205.0 9.779856E7 -1864027286 1 1864027286 NULL -15205.0 15205.0 -15205.0 -9.779856E7 1864021647.85 1864027286 -1.554726368159204E-4 -15205.0 -15205.0 -9.7813765E7 0.0
-1864027286 true 60Ydc418lOl284ss63 NULL 3316.0 -2.1328512E7 -1864027286 1 1864027286 NULL 3316.0 -3316.0 3316.0 2.1328512E7 1864021647.85 1864027286 -1.554726368159204E-4 3316.0 3316.0 2.1331828E7 0.0
-1864027286 true 61fdP5u NULL 4143.0 -2.6647776E7 -1864027286 1 1864027286 NULL 4143.0 -4143.0 4143.0 2.6647776E7 1864021647.85 1864027286 -1.554726368159204E-4 4143.0 4143.0 2.6651919E7 0.0
-1864027286 true 61gE6oOT4E0G83 NULL -3714.0 2.3888448E7 -1864027286 1 1864027286 NULL -3714.0 3714.0 -3714.0 -2.3888448E7 1864021647.85 1864027286 -1.554726368159204E-4 -3714.0 -3714.0 -2.3892162E7 0.0
-1864027286 true 63L57061J754YaaV NULL -15253.0 9.8107296E7 -1864027286 1 1864027286 NULL -15253.0 15253.0 -15253.0 -9.8107296E7 1864021647.85 1864027286 -1.554726368159204E-4 -15253.0 -15253.0 -9.8122549E7 0.0
-1864027286 true 6648LI57SdO7 NULL 8854.0 -5.6948928E7 -1864027286 1 1864027286 NULL 8854.0 -8854.0 8854.0 5.6948928E7 1864021647.85 1864027286 -1.554726368159204E-4 8854.0 8854.0 5.6957782E7 0.0
-1864027286 true 686HHW45wojg5OCxqdn NULL -3320.0 2.135424E7 -1864027286 1 1864027286 NULL -3320.0 3320.0 -3320.0 -2.135424E7 1864021647.85 1864027286 -1.554726368159204E-4 -3320.0 -3320.0 -2.135756E7 0.0
-1864027286 true 6D47xA0FaDfy4h NULL 3100.0 -1.99392E7 -1864027286 1 1864027286 NULL 3100.0 -3100.0 3100.0 1.99392E7 1864021647.85 1864027286 -1.554726368159204E-4 3100.0 3100.0 1.99423E7 0.0
-1864027286 true 6D8pQ38Wn NULL -16140.0 1.0381248E8 -1864027286 1 1864027286 NULL -16140.0 16140.0 -16140.0 -1.0381248E8 1864021647.85 1864027286 -1.554726368159204E-4 -16140.0 -16140.0 -1.0382862E8 0.0
-1864027286 true 6E5g66uV1fm6 NULL -9886.0 6.3586752E7 -1864027286 1 1864027286 NULL -9886.0 9886.0 -9886.0 -6.3586752E7 1864021647.85 1864027286 -1.554726368159204E-4 -9886.0 -9886.0 -6.3596638E7 0.0
-1864027286 true 6H463iHBu1HNq3oBr1ehE NULL -13152.0 8.4593664E7 -1864027286 1 1864027286 NULL -13152.0 13152.0 -13152.0 -8.4593664E7 1864021647.85 1864027286 -1.554726368159204E-4 -13152.0 -13152.0 -8.4606816E7 0.0
-1864027286 true 6J2wyLGv NULL 6441.0 -4.1428512E7 -1864027286 1 1864027286 NULL 6441.0 -6441.0 6441.0 4.1428512E7 1864021647.85 1864027286 -1.554726368159204E-4 6441.0 6441.0 4.1434953E7 0.0
-1864027286 true 6P5hI87IBw5BwP4T36lkB2 NULL -1388.0 8927616.0 -1864027286 1 1864027286 NULL -1388.0 1388.0 -1388.0 -8927616.0 1864021647.85 1864027286 -1.554726368159204E-4 -1388.0 -1388.0 -8929004.0 0.0
-1864027286 true 6Qb7hMltqN0MY0xRf8 NULL 8243.0 -5.3018976E7 -1864027286 1 1864027286 NULL 8243.0 -8243.0 8243.0 5.3018976E7 1864021647.85 1864027286 -1.554726368159204E-4 8243.0 8243.0 5.3027219E7 0.0
-1864027286 true 6XR3D100e NULL -13345.0 8.583504E7 -1864027286 1 1864027286 NULL -13345.0 13345.0 -13345.0 -8.583504E7 1864021647.85 1864027286 -1.554726368159204E-4 -13345.0 -13345.0 -8.5848385E7 0.0
-1864027286 true 6Xh62epM8Akab NULL -7786.0 5.0079552E7 -1864027286 1 1864027286 NULL -7786.0 7786.0 -7786.0 -5.0079552E7 1864021647.85 1864027286 -1.554726368159204E-4 -7786.0 -7786.0 -5.0087338E7 0.0
-1864027286 true 6bO0XXrj NULL 11248.0 -7.2347136E7 -1864027286 1 1864027286 NULL 11248.0 -11248.0 11248.0 7.2347136E7 1864021647.85 1864027286 -1.554726368159204E-4 11248.0 11248.0 7.2358384E7 0.0
-1864027286 true 6c6b1XPMiEw5 NULL -8731.0 5.6157792E7 -1864027286 1 1864027286 NULL -8731.0 8731.0 -8731.0 -5.6157792E7 1864021647.85 1864027286 -1.554726368159204E-4 -8731.0 -8731.0 -5.6166523E7 0.0
-1864027286 true 6gYlws NULL -11061.0 7.1144352E7 -1864027286 1 1864027286 NULL -11061.0 11061.0 -11061.0 -7.1144352E7 1864021647.85 1864027286 -1.554726368159204E-4 -11061.0 -11061.0 -7.1155413E7 0.0
-1864027286 true 6nhFMfJ6 NULL 109.0 -701088.0 -1864027286 1 1864027286 NULL 109.0 -109.0 109.0 701088.0 1864021647.85 1864027286 -1.554726368159204E-4 109.0 109.0 701197.0 0.0
-1864027286 true 720r2q1xoXc3Kcf3 NULL -8554.0 5.5019328E7 -1864027286 1 1864027286 NULL -8554.0 8554.0 -8554.0 -5.5019328E7 1864021647.85 1864027286 -1.554726368159204E-4 -8554.0 -8554.0 -5.5027882E7 0.0
-1864027286 true 7258G5fYVY NULL 13206.0 -8.4940992E7 -1864027286 1 1864027286 NULL 13206.0 -13206.0 13206.0 8.4940992E7 1864021647.85 1864027286 -1.554726368159204E-4 13206.0 13206.0 8.4954198E7 0.0
-1864027286 true 74iV6r7bnrdp03E4uW NULL -6917.0 4.4490144E7 -1864027286 1 1864027286 NULL -6917.0 6917.0 -6917.0 -4.4490144E7 1864021647.85 1864027286 -1.554726368159204E-4 -6917.0 -6917.0 -4.4497061E7 0.0
-1864027286 true 74shmoR1 NULL -13746.0 8.8414272E7 -1864027286 1 1864027286 NULL -13746.0 13746.0 -13746.0 -8.8414272E7 1864021647.85 1864027286 -1.554726368159204E-4 -13746.0 -13746.0 -8.8428018E7 0.0
-1864027286 true 764u1WA24hRh3rs NULL -2120.0 1.363584E7 -1864027286 1 1864027286 NULL -2120.0 2120.0 -2120.0 -1.363584E7 1864021647.85 1864027286 -1.554726368159204E-4 -2120.0 -2120.0 -1.363796E7 0.0
-1864027286 true 7716wo8bn1 NULL -6978.0 4.4882496E7 -1864027286 1 1864027286 NULL -6978.0 6978.0 -6978.0 -4.4882496E7 1864021647.85 1864027286 -1.554726368159204E-4 -6978.0 -6978.0 -4.4889474E7 0.0
-1864027286 true 7JDt8xM8G778vdBUA1 NULL -16092.0 1.03503744E8 -1864027286 1 1864027286 NULL -16092.0 16092.0 -16092.0 -1.03503744E8 1864021647.85 1864027286 -1.554726368159204E-4 -16092.0 -16092.0 -1.03519836E8 0.0
-1864027286 true 7MHXQ0V71I NULL -5564.0 3.5787648E7 -1864027286 1 1864027286 NULL -5564.0 5564.0 -5564.0 -3.5787648E7 1864021647.85 1864027286 -1.554726368159204E-4 -5564.0 -5564.0 -3.5793212E7 0.0
-1864027286 true 7PE3Nv5LTl NULL 6206.0 -3.9916992E7 -1864027286 1 1864027286 NULL 6206.0 -6206.0 6206.0 3.9916992E7 1864021647.85 1864027286 -1.554726368159204E-4 6206.0 6206.0 3.9923198E7 0.0
-1864027286 true 7Spfb6Q8pJBNWi3T NULL 6897.0 -4.4361504E7 -1864027286 1 1864027286 NULL 6897.0 -6897.0 6897.0 4.4361504E7 1864021647.85 1864027286 -1.554726368159204E-4 6897.0 6897.0 4.4368401E7 0.0
-1864027286 true 7XhwAvjDFx87 NULL -7033.0 4.5236256E7 -1864027286 1 1864027286 NULL -7033.0 7033.0 -7033.0 -4.5236256E7 1864021647.85 1864027286 -1.554726368159204E-4 -7033.0 -7033.0 -4.5243289E7 0.0
-1864027286 true 7afdC4616LFIHN NULL -2179.0 1.4015328E7 -1864027286 1 1864027286 NULL -2179.0 2179.0 -2179.0 -1.4015328E7 1864021647.85 1864027286 -1.554726368159204E-4 -2179.0 -2179.0 -1.4017507E7 0.0
-1864027286 true 7dqm3Oc6um NULL 5543.0 -3.5652576E7 -1864027286 1 1864027286 NULL 5543.0 -5543.0 5543.0 3.5652576E7 1864021647.85 1864027286 -1.554726368159204E-4 5543.0 5543.0 3.5658119E7 0.0
-1864027286 true 7gGmkmKO80vxDN4 NULL -3322.0 2.1367104E7 -1864027286 1 1864027286 NULL -3322.0 3322.0 -3322.0 -2.1367104E7 1864021647.85 1864027286 -1.554726368159204E-4 -3322.0 -3322.0 -2.1370426E7 0.0
-1864027286 true 7ois1q60TPT4ckv5 NULL 1803.0 -1.1596896E7 -1864027286 1 1864027286 NULL 1803.0 -1803.0 1803.0 1.1596896E7 1864021647.85 1864027286 -1.554726368159204E-4 1803.0 1803.0 1.1598699E7 0.0
-1864027286 true 7sA426CHy4 NULL 3822.0 -2.4583104E7 -1864027286 1 1864027286 NULL 3822.0 -3822.0 3822.0 2.4583104E7 1864021647.85 1864027286 -1.554726368159204E-4 3822.0 3822.0 2.4586926E7 0.0
-1864027286 true 7smvc50Lf0Vc75l0Aw1 NULL 15538.0 -9.9940416E7 -1864027286 1 1864027286 NULL 15538.0 -15538.0 15538.0 9.9940416E7 1864021647.85 1864027286 -1.554726368159204E-4 15538.0 15538.0 9.9955954E7 0.0
-1864027286 true 7t7tL288aFIHcovPB8 NULL 8982.0 -5.7772224E7 -1864027286 1 1864027286 NULL 8982.0 -8982.0 8982.0 5.7772224E7 1864021647.85 1864027286 -1.554726368159204E-4 8982.0 8982.0 5.7781206E7 0.0
-1864027286 true 7u351EK474IcTOFW NULL -13653.0 8.7816096E7 -1864027286 1 1864027286 NULL -13653.0 13653.0 -13653.0 -8.7816096E7 1864021647.85 1864027286 -1.554726368159204E-4 -13653.0 -13653.0 -8.7829749E7 0.0
-1864027286 true 7v3bUgTi6IBDVdvyb6sU NULL 14124.0 -9.0845568E7 -1864027286 1 1864027286 NULL 14124.0 -14124.0 14124.0 9.0845568E7 1864021647.85 1864027286 -1.554726368159204E-4 14124.0 14124.0 9.0859692E7 0.0
-1864027286 true 7xINFn3pugc8IOw4GWi7nR NULL -4854.0 3.1220928E7 -1864027286 1 1864027286 NULL -4854.0 4854.0 -4854.0 -3.1220928E7 1864021647.85 1864027286 -1.554726368159204E-4 -4854.0 -4854.0 -3.1225782E7 0.0
-1864027286 true 81TewRpuYX3 NULL -7310.0 4.701792E7 -1864027286 1 1864027286 NULL -7310.0 7310.0 -7310.0 -4.701792E7 1864021647.85 1864027286 -1.554726368159204E-4 -7310.0 -7310.0 -4.702523E7 0.0
-1864027286 true 83bn3y1 NULL -4638.0 2.9831616E7 -1864027286 1 1864027286 NULL -4638.0 4638.0 -4638.0 -2.9831616E7 1864021647.85 1864027286 -1.554726368159204E-4 -4638.0 -4638.0 -2.9836254E7 0.0
-1864027286 true 840ng7eC1Ap8bgNEgSAVnwas NULL 5625.0 -3.618E7 -1864027286 1 1864027286 NULL 5625.0 -5625.0 5625.0 3.618E7 1864021647.85 1864027286 -1.554726368159204E-4 5625.0 5625.0 3.6185625E7 0.0
-1864027286 true 84TvhtF NULL 352.0 -2264064.0 -1864027286 1 1864027286 NULL 352.0 -352.0 352.0 2264064.0 1864021647.85 1864027286 -1.554726368159204E-4 352.0 352.0 2264416.0 0.0
-1864027286 true 87y8G77XofAGWgM115XGM NULL -16026.0 1.03079232E8 -1864027286 1 1864027286 NULL -16026.0 16026.0 -16026.0 -1.03079232E8 1864021647.85 1864027286 -1.554726368159204E-4 -16026.0 -16026.0 -1.03095258E8 0.0
-1864027286 true 88SB8 NULL -6209.0 3.9936288E7 -1864027286 1 1864027286 NULL -6209.0 6209.0 -6209.0 -3.9936288E7 1864021647.85 1864027286 -1.554726368159204E-4 -6209.0 -6209.0 -3.9942497E7 0.0
-1864027286 true 8B7U2E2o5byWd3KV7i NULL -11273.0 7.2507936E7 -1864027286 1 1864027286 NULL -11273.0 11273.0 -11273.0 -7.2507936E7 1864021647.85 1864027286 -1.554726368159204E-4 -11273.0 -11273.0 -7.2519209E7 0.0
-1864027286 true 8IcQ0DU NULL 13107.0 -8.4304224E7 -1864027286 1 1864027286 NULL 13107.0 -13107.0 13107.0 8.4304224E7 1864021647.85 1864027286 -1.554726368159204E-4 13107.0 13107.0 8.4317331E7 0.0
-1864027286 true 8M42dX6x214GLI NULL 7956.0 -5.1172992E7 -1864027286 1 1864027286 NULL 7956.0 -7956.0 7956.0 5.1172992E7 1864021647.85 1864027286 -1.554726368159204E-4 7956.0 7956.0 5.1180948E7 0.0
-1864027286 true 8M8BPR10t2W0ypOh8 NULL -11817.0 7.6006944E7 -1864027286 1 1864027286 NULL -11817.0 11817.0 -11817.0 -7.6006944E7 1864021647.85 1864027286 -1.554726368159204E-4 -11817.0 -11817.0 -7.6018761E7 0.0
-1864027286 true 8Qr143GYBM NULL 12819.0 -8.2451808E7 -1864027286 1 1864027286 NULL 12819.0 -12819.0 12819.0 8.2451808E7 1864021647.85 1864027286 -1.554726368159204E-4 12819.0 12819.0 8.2464627E7 0.0
-1864027286 true 8SGc8Ly1WTgwV1 NULL -6099.0 3.9228768E7 -1864027286 1 1864027286 NULL -6099.0 6099.0 -6099.0 -3.9228768E7 1864021647.85 1864027286 -1.554726368159204E-4 -6099.0 -6099.0 -3.9234867E7 0.0
-1864027286 true 8W3527304W1WeGNo0q12l NULL 8804.0 -5.6627328E7 -1864027286 1 1864027286 NULL 8804.0 -8804.0 8804.0 5.6627328E7 1864021647.85 1864027286 -1.554726368159204E-4 8804.0 8804.0 5.6636132E7 0.0
-1864027286 true 8Xmc82JogMCeiE5 NULL 11982.0 -7.7068224E7 -1864027286 1 1864027286 NULL 11982.0 -11982.0 11982.0 7.7068224E7 1864021647.85 1864027286 -1.554726368159204E-4 11982.0 11982.0 7.7080206E7 0.0
-1864027286 true 8b1rapGl7vy44odt4jFI NULL 13561.0 -8.7224352E7 -1864027286 1 1864027286 NULL 13561.0 -13561.0 13561.0 8.7224352E7 1864021647.85 1864027286 -1.554726368159204E-4 13561.0 13561.0 8.7237913E7 0.0
-1864027286 true 8fjJStK8D7bsF7P3d65118S NULL 11040.0 -7.100928E7 -1864027286 1 1864027286 NULL 11040.0 -11040.0 11040.0 7.100928E7 1864021647.85 1864027286 -1.554726368159204E-4 11040.0 11040.0 7.102032E7 0.0
-1864027286 true 8hMHl64qhfWSdC NULL -8814.0 5.6691648E7 -1864027286 1 1864027286 NULL -8814.0 8814.0 -8814.0 -5.6691648E7 1864021647.85 1864027286 -1.554726368159204E-4 -8814.0 -8814.0 -5.6700462E7 0.0
-1864027286 true 8lAl0YbpyMmPgI NULL -14696.0 9.4524672E7 -1864027286 1 1864027286 NULL -14696.0 14696.0 -14696.0 -9.4524672E7 1864021647.85 1864027286 -1.554726368159204E-4 -14696.0 -14696.0 -9.4539368E7 0.0
-1864027286 true 8n431HuJF6X2x46Rt NULL -5513.0 3.5459616E7 -1864027286 1 1864027286 NULL -5513.0 5513.0 -5513.0 -3.5459616E7 1864021647.85 1864027286 -1.554726368159204E-4 -5513.0 -5513.0 -3.5465129E7 0.0
-1864027286 true 8pbggxc NULL -3914.0 2.5174848E7 -1864027286 1 1864027286 NULL -3914.0 3914.0 -3914.0 -2.5174848E7 1864021647.85 1864027286 -1.554726368159204E-4 -3914.0 -3914.0 -2.5178762E7 0.0
-1864027286 true 8r2TI3Svqra1Jc253gAYR3 NULL 15879.0 -1.02133728E8 -1864027286 1 1864027286 NULL 15879.0 -15879.0 15879.0 1.02133728E8 1864021647.85 1864027286 -1.554726368159204E-4 15879.0 15879.0 1.02149607E8 0.0
-1864027286 true 8r5uX85x2Pn7g3gJ0 NULL -3005.0 1.932816E7 -1864027286 1 1864027286 NULL -3005.0 3005.0 -3005.0 -1.932816E7 1864021647.85 1864027286 -1.554726368159204E-4 -3005.0 -3005.0 -1.9331165E7 0.0
-1864027286 true 8tL4e4XE8jF2YLJ8l NULL 15061.0 -9.6872352E7 -1864027286 1 1864027286 NULL 15061.0 -15061.0 15061.0 9.6872352E7 1864021647.85 1864027286 -1.554726368159204E-4 15061.0 15061.0 9.6887413E7 0.0
-1864027286 true 8v0iU4C NULL -5891.0 3.7890912E7 -1864027286 1 1864027286 NULL -5891.0 5891.0 -5891.0 -3.7890912E7 1864021647.85 1864027286 -1.554726368159204E-4 -5891.0 -5891.0 -3.7896803E7 0.0
-1864027286 true A2REERChgbC5c4 NULL 11056.0 -7.1112192E7 -1864027286 1 1864027286 NULL 11056.0 -11056.0 11056.0 7.1112192E7 1864021647.85 1864027286 -1.554726368159204E-4 11056.0 11056.0 7.1123248E7 0.0
-1864027286 true AFv66x72c72hjHPYqV0y4Qi NULL 14099.0 -9.0684768E7 -1864027286 1 1864027286 NULL 14099.0 -14099.0 14099.0 9.0684768E7 1864021647.85 1864027286 -1.554726368159204E-4 14099.0 14099.0 9.0698867E7 0.0
-1864027286 true AGYktyr3k0GMQx7bWp NULL -12990.0 8.355168E7 -1864027286 1 1864027286 NULL -12990.0 12990.0 -12990.0 -8.355168E7 1864021647.85 1864027286 -1.554726368159204E-4 -12990.0 -12990.0 -8.356467E7 0.0
-1864027286 true AS86Ghu6q7 NULL 10681.0 -6.8700192E7 -1864027286 1 1864027286 NULL 10681.0 -10681.0 10681.0 6.8700192E7 1864021647.85 1864027286 -1.554726368159204E-4 10681.0 10681.0 6.8710873E7 0.0
-1864027286 true Ag7jo42O8LQxbFwe6TK NULL 570.0 -3666240.0 -1864027286 1 1864027286 NULL 570.0 -570.0 570.0 3666240.0 1864021647.85 1864027286 -1.554726368159204E-4 570.0 570.0 3666810.0 0.0
-1864027286 true B0q1K7dlcKAC46176yc83 NULL -12313.0 7.9197216E7 -1864027286 1 1864027286 NULL -12313.0 12313.0 -12313.0 -7.9197216E7 1864021647.85 1864027286 -1.554726368159204E-4 -12313.0 -12313.0 -7.9209529E7 0.0
-1864027286 true BH3PJ6Nf5T0Tg NULL -5400.0 3.47328E7 -1864027286 1 1864027286 NULL -5400.0 5400.0 -5400.0 -3.47328E7 1864021647.85 1864027286 -1.554726368159204E-4 -5400.0 -5400.0 -3.47382E7 0.0
-1864027286 true BPm3v8Y4 NULL 3151.0 -2.0267232E7 -1864027286 1 1864027286 NULL 3151.0 -3151.0 3151.0 2.0267232E7 1864021647.85 1864027286 -1.554726368159204E-4 3151.0 3151.0 2.0270383E7 0.0
-1864027286 true BS8FR NULL 12619.0 -8.1165408E7 -1864027286 1 1864027286 NULL 12619.0 -12619.0 12619.0 8.1165408E7 1864021647.85 1864027286 -1.554726368159204E-4 12619.0 12619.0 8.1178027E7 0.0
-1864027286 true Bbow1DFvD65Sx6 NULL 7182.0 -4.6194624E7 -1864027286 1 1864027286 NULL 7182.0 -7182.0 7182.0 4.6194624E7 1864021647.85 1864027286 -1.554726368159204E-4 7182.0 7182.0 4.6201806E7 0.0
-1864027286 true BfDk1WlFIoug NULL 4220.0 -2.714304E7 -1864027286 1 1864027286 NULL 4220.0 -4220.0 4220.0 2.714304E7 1864021647.85 1864027286 -1.554726368159204E-4 4220.0 4220.0 2.714726E7 0.0
-1864027286 true Bl1vfIc3iDf8iM7S1p8o2 NULL -15895.0 1.0223664E8 -1864027286 1 1864027286 NULL -15895.0 15895.0 -15895.0 -1.0223664E8 1864021647.85 1864027286 -1.554726368159204E-4 -15895.0 -15895.0 -1.02252535E8 0.0
-1864027286 true Bug1pfMQCEHkV6M1O4u NULL 9784.0 -6.2930688E7 -1864027286 1 1864027286 NULL 9784.0 -9784.0 9784.0 6.2930688E7 1864021647.85 1864027286 -1.554726368159204E-4 9784.0 9784.0 6.2940472E7 0.0
-1864027286 true C043G NULL -13678.0 8.7976896E7 -1864027286 1 1864027286 NULL -13678.0 13678.0 -13678.0 -8.7976896E7 1864021647.85 1864027286 -1.554726368159204E-4 -13678.0 -13678.0 -8.7990574E7 0.0
-1864027286 true C1KV2I0wL8wk7C6371 NULL 2776.0 -1.7855232E7 -1864027286 1 1864027286 NULL 2776.0 -2776.0 2776.0 1.7855232E7 1864021647.85 1864027286 -1.554726368159204E-4 2776.0 2776.0 1.7858008E7 0.0
-1864027286 true C2HD3c8PSr8q NULL -9328.0 5.9997696E7 -1864027286 1 1864027286 NULL -9328.0 9328.0 -9328.0 -5.9997696E7 1864021647.85 1864027286 -1.554726368159204E-4 -9328.0 -9328.0 -6.0007024E7 0.0
-1864027286 true CHP5367P06dFMPWw23eQ NULL -15760.0 1.0136832E8 -1864027286 1 1864027286 NULL -15760.0 15760.0 -15760.0 -1.0136832E8 1864021647.85 1864027286 -1.554726368159204E-4 -15760.0 -15760.0 -1.0138408E8 0.0
-1864027286 true Cq7458Q8iJtn4aq8I3E NULL -6900.0 4.43808E7 -1864027286 1 1864027286 NULL -6900.0 6900.0 -6900.0 -4.43808E7 1864021647.85 1864027286 -1.554726368159204E-4 -6900.0 -6900.0 -4.43877E7 0.0
-1864027286 true CwKybtG8352074kNi8cV6qSN NULL -15279.0 9.8274528E7 -1864027286 1 1864027286 NULL -15279.0 15279.0 -15279.0 -9.8274528E7 1864021647.85 1864027286 -1.554726368159204E-4 -15279.0 -15279.0 -9.8289807E7 0.0
-1864027286 true Cxv2002dg27NL7053ily2CE NULL 9882.0 -6.3561024E7 -1864027286 1 1864027286 NULL 9882.0 -9882.0 9882.0 6.3561024E7 1864021647.85 1864027286 -1.554726368159204E-4 9882.0 9882.0 6.3570906E7 0.0
-1864027286 true D3rrf4BKs5TE NULL 10659.0 -6.8558688E7 -1864027286 1 1864027286 NULL 10659.0 -10659.0 10659.0 6.8558688E7 1864021647.85 1864027286 -1.554726368159204E-4 10659.0 10659.0 6.8569347E7 0.0
-1864027286 true D4tl3Bm NULL 7231.0 -4.6509792E7 -1864027286 1 1864027286 NULL 7231.0 -7231.0 7231.0 4.6509792E7 1864021647.85 1864027286 -1.554726368159204E-4 7231.0 7231.0 4.6517023E7 0.0
-1864027286 true D7d5u8c2q2td7F8wwQSn2Tab NULL -2785.0 1.791312E7 -1864027286 1 1864027286 NULL -2785.0 2785.0 -2785.0 -1.791312E7 1864021647.85 1864027286 -1.554726368159204E-4 -2785.0 -2785.0 -1.7915905E7 0.0
-1864027286 true D8uSK63TOFY064bwF NULL -13470.0 8.663904E7 -1864027286 1 1864027286 NULL -13470.0 13470.0 -13470.0 -8.663904E7 1864021647.85 1864027286 -1.554726368159204E-4 -13470.0 -13470.0 -8.665251E7 0.0
-1864027286 true Dy70nFW20WY NULL -4606.0 2.9625792E7 -1864027286 1 1864027286 NULL -4606.0 4606.0 -4606.0 -2.9625792E7 1864021647.85 1864027286 -1.554726368159204E-4 -4606.0 -4606.0 -2.9630398E7 0.0
-1864027286 true DyDe58BA NULL -8620.0 5.544384E7 -1864027286 1 1864027286 NULL -8620.0 8620.0 -8620.0 -5.544384E7 1864021647.85 1864027286 -1.554726368159204E-4 -8620.0 -8620.0 -5.545246E7 0.0
-1864027286 true E7T18u2ir5LfC5yywht NULL 5005.0 -3.219216E7 -1864027286 1 1864027286 NULL 5005.0 -5005.0 5005.0 3.219216E7 1864021647.85 1864027286 -1.554726368159204E-4 5005.0 5005.0 3.2197165E7 0.0
-1864027286 true E82GlbIr2v62H5d248gn662 NULL 15492.0 -9.9644544E7 -1864027286 1 1864027286 NULL 15492.0 -15492.0 15492.0 9.9644544E7 1864021647.85 1864027286 -1.554726368159204E-4 15492.0 15492.0 9.9660036E7 0.0
-1864027286 true EbLh7DAd NULL -682.0 4386624.0 -1864027286 1 1864027286 NULL -682.0 682.0 -682.0 -4386624.0 1864021647.85 1864027286 -1.554726368159204E-4 -682.0 -682.0 -4387306.0 0.0
-1864027286 true Eq4NvWHH4Qb NULL -1911.0 1.2291552E7 -1864027286 1 1864027286 NULL -1911.0 1911.0 -1911.0 -1.2291552E7 1864021647.85 1864027286 -1.554726368159204E-4 -1911.0 -1911.0 -1.2293463E7 0.0
-1864027286 true F4e1XPV2Hwg7a3d3x530818 NULL 14688.0 -9.4473216E7 -1864027286 1 1864027286 NULL 14688.0 -14688.0 14688.0 9.4473216E7 1864021647.85 1864027286 -1.554726368159204E-4 14688.0 14688.0 9.4487904E7 0.0
-1864027286 true F5n0SfL8CT53dFr51vvW0S3 NULL 4432.0 -2.8506624E7 -1864027286 1 1864027286 NULL 4432.0 -4432.0 4432.0 2.8506624E7 1864021647.85 1864027286 -1.554726368159204E-4 4432.0 4432.0 2.8511056E7 0.0
-1864027286 true F88n72F NULL -15666.0 1.00763712E8 -1864027286 1 1864027286 NULL -15666.0 15666.0 -15666.0 -1.00763712E8 1864021647.85 1864027286 -1.554726368159204E-4 -15666.0 -15666.0 -1.00779378E8 0.0
-1864027286 true FpcR5Ph NULL -10241.0 6.5870112E7 -1864027286 1 1864027286 NULL -10241.0 10241.0 -10241.0 -6.5870112E7 1864021647.85 1864027286 -1.554726368159204E-4 -10241.0 -10241.0 -6.5880353E7 0.0
-1864027286 true FpsIohh60Bho67Fb7f NULL -5732.0 3.6868224E7 -1864027286 1 1864027286 NULL -5732.0 5732.0 -5732.0 -3.6868224E7 1864021647.85 1864027286 -1.554726368159204E-4 -5732.0 -5732.0 -3.6873956E7 0.0
-1864027286 true Fq87rJI5RvYG3 NULL -15729.0 1.01168928E8 -1864027286 1 1864027286 NULL -15729.0 15729.0 -15729.0 -1.01168928E8 1864021647.85 1864027286 -1.554726368159204E-4 -15729.0 -15729.0 -1.01184657E8 0.0
-1864027286 true G3gsRF NULL 12814.0 -8.2419648E7 -1864027286 1 1864027286 NULL 12814.0 -12814.0 12814.0 8.2419648E7 1864021647.85 1864027286 -1.554726368159204E-4 12814.0 12814.0 8.2432462E7 0.0
-1864027286 true G54It40daSr8MF NULL -10301.0 6.6256032E7 -1864027286 1 1864027286 NULL -10301.0 10301.0 -10301.0 -6.6256032E7 1864021647.85 1864027286 -1.554726368159204E-4 -10301.0 -10301.0 -6.6266333E7 0.0
-1864027286 true G8N7338fFG NULL -1298.0 8348736.0 -1864027286 1 1864027286 NULL -1298.0 1298.0 -1298.0 -8348736.0 1864021647.85 1864027286 -1.554726368159204E-4 -1298.0 -1298.0 -8350034.0 0.0
-1864027286 true GP1Kc84XR7Vk10384m7S2J NULL -9375.0 6.03E7 -1864027286 1 1864027286 NULL -9375.0 9375.0 -9375.0 -6.03E7 1864021647.85 1864027286 -1.554726368159204E-4 -9375.0 -9375.0 -6.0309375E7 0.0
-1864027286 true GPntPwnx0 NULL -14438.0 9.2865216E7 -1864027286 1 1864027286 NULL -14438.0 14438.0 -14438.0 -9.2865216E7 1864021647.85 1864027286 -1.554726368159204E-4 -14438.0 -14438.0 -9.2879654E7 0.0
-1864027286 true GvcXQ8626I6NBGQm4w NULL -10742.0 6.9092544E7 -1864027286 1 1864027286 NULL -10742.0 10742.0 -10742.0 -6.9092544E7 1864021647.85 1864027286 -1.554726368159204E-4 -10742.0 -10742.0 -6.9103286E7 0.0
-1864027286 true H1V38u NULL -809.0 5203488.0 -1864027286 1 1864027286 NULL -809.0 809.0 -809.0 -5203488.0 1864021647.85 1864027286 -1.554726368159204E-4 -809.0 -809.0 -5204297.0 0.0
-1864027286 true H8P4VX62803V NULL 8752.0 -5.6292864E7 -1864027286 1 1864027286 NULL 8752.0 -8752.0 8752.0 5.6292864E7 1864021647.85 1864027286 -1.554726368159204E-4 8752.0 8752.0 5.6301616E7 0.0
-1864027286 true HcPXG7EhIs11eU4iYK5G NULL 11908.0 -7.6592256E7 -1864027286 1 1864027286 NULL 11908.0 -11908.0 11908.0 7.6592256E7 1864021647.85 1864027286 -1.554726368159204E-4 11908.0 11908.0 7.6604164E7 0.0
-1864027286 true Hh8Q8yObmEPI017 NULL -8485.0 5.457552E7 -1864027286 1 1864027286 NULL -8485.0 8485.0 -8485.0 -5.457552E7 1864021647.85 1864027286 -1.554726368159204E-4 -8485.0 -8485.0 -5.4584005E7 0.0
-1864027286 true HmBi32XWTjC3dd7stD0GY NULL -212.0 1363584.0 -1864027286 1 1864027286 NULL -212.0 212.0 -212.0 -1363584.0 1864021647.85 1864027286 -1.554726368159204E-4 -212.0 -212.0 -1363796.0 0.0
-1864027286 true HuetF38A4rj7w2 NULL -9710.0 6.245472E7 -1864027286 1 1864027286 NULL -9710.0 9710.0 -9710.0 -6.245472E7 1864021647.85 1864027286 -1.554726368159204E-4 -9710.0 -9710.0 -6.246443E7 0.0
-1864027286 true I3F7N7s7M NULL 16011.0 -1.02982752E8 -1864027286 1 1864027286 NULL 16011.0 -16011.0 16011.0 1.02982752E8 1864021647.85 1864027286 -1.554726368159204E-4 16011.0 16011.0 1.02998763E8 0.0
-1864027286 true IA46V76LhS4etye16E NULL 2402.0 -1.5449664E7 -1864027286 1 1864027286 NULL 2402.0 -2402.0 2402.0 1.5449664E7 1864021647.85 1864027286 -1.554726368159204E-4 2402.0 2402.0 1.5452066E7 0.0
-1864027286 true IFW3AU8X61t86CljEALEgrr NULL 11329.0 -7.2868128E7 -1864027286 1 1864027286 NULL 11329.0 -11329.0 11329.0 7.2868128E7 1864021647.85 1864027286 -1.554726368159204E-4 11329.0 11329.0 7.2879457E7 0.0
-1864027286 true IL6Ct0hm2 NULL -12970.0 8.342304E7 -1864027286 1 1864027286 NULL -12970.0 12970.0 -12970.0 -8.342304E7 1864021647.85 1864027286 -1.554726368159204E-4 -12970.0 -12970.0 -8.343601E7 0.0
-1864027286 true ILCAW28PE NULL 5674.0 -3.6495168E7 -1864027286 1 1864027286 NULL 5674.0 -5674.0 5674.0 3.6495168E7 1864021647.85 1864027286 -1.554726368159204E-4 5674.0 5674.0 3.6500842E7 0.0
-1864027286 true INxp2d10SKEd75iE4A7Yq2vc NULL 5492.0 -3.5324544E7 -1864027286 1 1864027286 NULL 5492.0 -5492.0 5492.0 3.5324544E7 1864021647.85 1864027286 -1.554726368159204E-4 5492.0 5492.0 3.5330036E7 0.0
-1864027286 true Io7Mj0g8fwd7L8b4Di NULL 1575.0 -1.01304E7 -1864027286 1 1864027286 NULL 1575.0 -1575.0 1575.0 1.01304E7 1864021647.85 1864027286 -1.554726368159204E-4 1575.0 1575.0 1.0131975E7 0.0
-1864027286 true Is4ogkJ64Sqcqf NULL -13815.0 8.885808E7 -1864027286 1 1864027286 NULL -13815.0 13815.0 -13815.0 -8.885808E7 1864021647.85 1864027286 -1.554726368159204E-4 -13815.0 -13815.0 -8.8871895E7 0.0
-1864027286 true Iw8wY NULL -668.0 4296576.0 -1864027286 1 1864027286 NULL -668.0 668.0 -668.0 -4296576.0 1864021647.85 1864027286 -1.554726368159204E-4 -668.0 -668.0 -4297244.0 0.0
-1864027286 true J2El2C63y31dNp4rx NULL -4190.0 2.695008E7 -1864027286 1 1864027286 NULL -4190.0 4190.0 -4190.0 -2.695008E7 1864021647.85 1864027286 -1.554726368159204E-4 -4190.0 -4190.0 -2.695427E7 0.0
-1864027286 true J34ijU3243 NULL -7672.0 4.9346304E7 -1864027286 1 1864027286 NULL -7672.0 7672.0 -7672.0 -4.9346304E7 1864021647.85 1864027286 -1.554726368159204E-4 -7672.0 -7672.0 -4.9353976E7 0.0
-1864027286 true J54mWKFYUD081SIe NULL -12288.0 7.9036416E7 -1864027286 1 1864027286 NULL -12288.0 12288.0 -12288.0 -7.9036416E7 1864021647.85 1864027286 -1.554726368159204E-4 -12288.0 -12288.0 -7.9048704E7 0.0
-1864027286 true J6fBeMaj7b6M8 NULL -16221.0 1.04333472E8 -1864027286 1 1864027286 NULL -16221.0 16221.0 -16221.0 -1.04333472E8 1864021647.85 1864027286 -1.554726368159204E-4 -16221.0 -16221.0 -1.04349693E8 0.0
-1864027286 true JRN4nLo30dv0bRtsrJa NULL -4319.0 2.7779808E7 -1864027286 1 1864027286 NULL -4319.0 4319.0 -4319.0 -2.7779808E7 1864021647.85 1864027286 -1.554726368159204E-4 -4319.0 -4319.0 -2.7784127E7 0.0
-1864027286 true Jh7KP0 NULL 13878.0 -8.9263296E7 -1864027286 1 1864027286 NULL 13878.0 -13878.0 13878.0 8.9263296E7 1864021647.85 1864027286 -1.554726368159204E-4 13878.0 13878.0 8.9277174E7 0.0
-1864027286 true Jy4CAuL25v4JrHsIdj3d4q2M NULL -11781.0 7.5775392E7 -1864027286 1 1864027286 NULL -11781.0 11781.0 -11781.0 -7.5775392E7 1864021647.85 1864027286 -1.554726368159204E-4 -11781.0 -11781.0 -7.5787173E7 0.0
-1864027286 true K26B60qNA761SuYdXKhu NULL 15278.0 -9.8268096E7 -1864027286 1 1864027286 NULL 15278.0 -15278.0 15278.0 9.8268096E7 1864021647.85 1864027286 -1.554726368159204E-4 15278.0 15278.0 9.8283374E7 0.0
-1864027286 true K54bM1PBEyv85M7J6G NULL 5277.0 -3.3941664E7 -1864027286 1 1864027286 NULL 5277.0 -5277.0 5277.0 3.3941664E7 1864021647.85 1864027286 -1.554726368159204E-4 5277.0 5277.0 3.3946941E7 0.0
-1864027286 true KA2M874c7v83T NULL -7352.0 4.7288064E7 -1864027286 1 1864027286 NULL -7352.0 7352.0 -7352.0 -4.7288064E7 1864021647.85 1864027286 -1.554726368159204E-4 -7352.0 -7352.0 -4.7295416E7 0.0
-1864027286 true KBV5WE6y76le NULL 10683.0 -6.8713056E7 -1864027286 1 1864027286 NULL 10683.0 -10683.0 10683.0 6.8713056E7 1864021647.85 1864027286 -1.554726368159204E-4 10683.0 10683.0 6.8723739E7 0.0
-1864027286 true Kc1lPGJx6JXTcDsck00 NULL 2803.0 -1.8028896E7 -1864027286 1 1864027286 NULL 2803.0 -2803.0 2803.0 1.8028896E7 1864021647.85 1864027286 -1.554726368159204E-4 2803.0 2803.0 1.8031699E7 0.0
-1864027286 true KlP8GX12PxC4giG475 NULL -8630.0 5.550816E7 -1864027286 1 1864027286 NULL -8630.0 8630.0 -8630.0 -5.550816E7 1864021647.85 1864027286 -1.554726368159204E-4 -8630.0 -8630.0 -5.551679E7 0.0
-1864027286 true KwqjKvxg17Ro85YEQYKl NULL -4971.0 3.1973472E7 -1864027286 1 1864027286 NULL -4971.0 4971.0 -4971.0 -3.1973472E7 1864021647.85 1864027286 -1.554726368159204E-4 -4971.0 -4971.0 -3.1978443E7 0.0
-1864027286 true L28vl NULL 2438.0 -1.5681216E7 -1864027286 1 1864027286 NULL 2438.0 -2438.0 2438.0 1.5681216E7 1864021647.85 1864027286 -1.554726368159204E-4 2438.0 2438.0 1.5683654E7 0.0
-1864027286 true L4WQG81b36T NULL 1970.0 -1.267104E7 -1864027286 1 1864027286 NULL 1970.0 -1970.0 1970.0 1.267104E7 1864021647.85 1864027286 -1.554726368159204E-4 1970.0 1970.0 1.267301E7 0.0
-1864027286 true L577vXI27E4kGm NULL -11345.0 7.297104E7 -1864027286 1 1864027286 NULL -11345.0 11345.0 -11345.0 -7.297104E7 1864021647.85 1864027286 -1.554726368159204E-4 -11345.0 -11345.0 -7.2982385E7 0.0
-1864027286 true L5X4732Ib1Vj5ev NULL 8542.0 -5.4942144E7 -1864027286 1 1864027286 NULL 8542.0 -8542.0 8542.0 5.4942144E7 1864021647.85 1864027286 -1.554726368159204E-4 8542.0 8542.0 5.4950686E7 0.0
-1864027286 true LCUh4H7E8RT8opWRW8m NULL -4593.0 2.9542176E7 -1864027286 1 1864027286 NULL -4593.0 4593.0 -4593.0 -2.9542176E7 1864021647.85 1864027286 -1.554726368159204E-4 -4593.0 -4593.0 -2.9546769E7 0.0
-1864027286 true LHtKPAbAXa4QGM2y NULL -2847.0 1.8311904E7 -1864027286 1 1864027286 NULL -2847.0 2847.0 -2847.0 -1.8311904E7 1864021647.85 1864027286 -1.554726368159204E-4 -2847.0 -2847.0 -1.8314751E7 0.0
-1864027286 true LOeiVy1yE NULL -11326.0 7.2848832E7 -1864027286 1 1864027286 NULL -11326.0 11326.0 -11326.0 -7.2848832E7 1864021647.85 1864027286 -1.554726368159204E-4 -11326.0 -11326.0 -7.2860158E7 0.0
-1864027286 true LSt435WAB5OKB NULL -7333.0 4.7165856E7 -1864027286 1 1864027286 NULL -7333.0 7333.0 -7333.0 -4.7165856E7 1864021647.85 1864027286 -1.554726368159204E-4 -7333.0 -7333.0 -4.7173189E7 0.0
-1864027286 true M0kjTU3N2L5P NULL 368.0 -2366976.0 -1864027286 1 1864027286 NULL 368.0 -368.0 368.0 2366976.0 1864021647.85 1864027286 -1.554726368159204E-4 368.0 368.0 2367344.0 0.0
-1864027286 true M7J5a5vG8s3 NULL 1338.0 -8606016.0 -1864027286 1 1864027286 NULL 1338.0 -1338.0 1338.0 8606016.0 1864021647.85 1864027286 -1.554726368159204E-4 1338.0 1338.0 8607354.0 0.0
-1864027286 true MFaMcxlV NULL -9039.0 5.8138848E7 -1864027286 1 1864027286 NULL -9039.0 9039.0 -9039.0 -5.8138848E7 1864021647.85 1864027286 -1.554726368159204E-4 -9039.0 -9039.0 -5.8147887E7 0.0
-1864027286 true MGsGfU7253gN2Hnt2W NULL -5679.0 3.6527328E7 -1864027286 1 1864027286 NULL -5679.0 5679.0 -5679.0 -3.6527328E7 1864021647.85 1864027286 -1.554726368159204E-4 -5679.0 -5679.0 -3.6533007E7 0.0
-1864027286 true MUg2eGVMxLEn2JlY3stOYR NULL -741.0 4766112.0 -1864027286 1 1864027286 NULL -741.0 741.0 -741.0 -4766112.0 1864021647.85 1864027286 -1.554726368159204E-4 -741.0 -741.0 -4766853.0 0.0
-1864027286 true Mr3q8uV NULL 354.0 -2276928.0 -1864027286 1 1864027286 NULL 354.0 -354.0 354.0 2276928.0 1864021647.85 1864027286 -1.554726368159204E-4 354.0 354.0 2277282.0 0.0
-1864027286 true N2TL0cw5gA4VFFI6xo NULL 1554.0 -9995328.0 -1864027286 1 1864027286 NULL 1554.0 -1554.0 1554.0 9995328.0 1864021647.85 1864027286 -1.554726368159204E-4 1554.0 1554.0 9996882.0 0.0
-1864027286 true N5yMwlmd8beg7N2jPn NULL 1684.0 -1.0831488E7 -1864027286 1 1864027286 NULL 1684.0 -1684.0 1684.0 1.0831488E7 1864021647.85 1864027286 -1.554726368159204E-4 1684.0 1684.0 1.0833172E7 0.0
-1864027286 true N6G5QssB8L7DoJW6BSSGFUFI NULL -5296.0 3.4063872E7 -1864027286 1 1864027286 NULL -5296.0 5296.0 -5296.0 -3.4063872E7 1864021647.85 1864027286 -1.554726368159204E-4 -5296.0 -5296.0 -3.4069168E7 0.0
-1864027286 true N7L608vFx24p0uNVwJr2o6G NULL -5536.0 3.5607552E7 -1864027286 1 1864027286 NULL -5536.0 5536.0 -5536.0 -3.5607552E7 1864021647.85 1864027286 -1.554726368159204E-4 -5536.0 -5536.0 -3.5613088E7 0.0
-1864027286 true NEK1MY7NTS36Ov4FI7xQx NULL -10682.0 6.8706624E7 -1864027286 1 1864027286 NULL -10682.0 10682.0 -10682.0 -6.8706624E7 1864021647.85 1864027286 -1.554726368159204E-4 -10682.0 -10682.0 -6.8717306E7 0.0
-1864027286 true NdtQ8j30gg2U5O NULL -8369.0 5.3829408E7 -1864027286 1 1864027286 NULL -8369.0 8369.0 -8369.0 -5.3829408E7 1864021647.85 1864027286 -1.554726368159204E-4 -8369.0 -8369.0 -5.3837777E7 0.0
-1864027286 true O1Rlpc2lK3YRjAQu34gE2UK5 NULL -6216.0 3.9981312E7 -1864027286 1 1864027286 NULL -6216.0 6216.0 -6216.0 -3.9981312E7 1864021647.85 1864027286 -1.554726368159204E-4 -6216.0 -6216.0 -3.9987528E7 0.0
-1864027286 true O6o7xl47446MR NULL 7031.0 -4.5223392E7 -1864027286 1 1864027286 NULL 7031.0 -7031.0 7031.0 4.5223392E7 1864021647.85 1864027286 -1.554726368159204E-4 7031.0 7031.0 4.5230423E7 0.0
-1864027286 true ODLrXI8882q8LS8 NULL 10782.0 -6.9349824E7 -1864027286 1 1864027286 NULL 10782.0 -10782.0 10782.0 6.9349824E7 1864021647.85 1864027286 -1.554726368159204E-4 10782.0 10782.0 6.9360606E7 0.0
-1864027286 true OIj6IQ7c4U NULL 8233.0 -5.2954656E7 -1864027286 1 1864027286 NULL 8233.0 -8233.0 8233.0 5.2954656E7 1864021647.85 1864027286 -1.554726368159204E-4 8233.0 8233.0 5.2962889E7 0.0
-1864027286 true OKlMC73w40s4852R75 NULL 12464.0 -8.0168448E7 -1864027286 1 1864027286 NULL 12464.0 -12464.0 12464.0 8.0168448E7 1864021647.85 1864027286 -1.554726368159204E-4 12464.0 12464.0 8.0180912E7 0.0
-1864027286 true Ocv25R6uD751tb7f2 NULL -3657.0 2.3521824E7 -1864027286 1 1864027286 NULL -3657.0 3657.0 -3657.0 -2.3521824E7 1864021647.85 1864027286 -1.554726368159204E-4 -3657.0 -3657.0 -2.3525481E7 0.0
-1864027286 true Oqh7OlT63e0RO74or NULL 13600.0 -8.74752E7 -1864027286 1 1864027286 NULL 13600.0 -13600.0 13600.0 8.74752E7 1864021647.85 1864027286 -1.554726368159204E-4 13600.0 13600.0 8.74888E7 0.0
-1864027286 true P3484jw0Gpff2VgoSdALY NULL 7872.0 -5.0632704E7 -1864027286 1 1864027286 NULL 7872.0 -7872.0 7872.0 5.0632704E7 1864021647.85 1864027286 -1.554726368159204E-4 7872.0 7872.0 5.0640576E7 0.0
-1864027286 true P35JtWWC5M42H7cTpwJN NULL -12207.0 7.8515424E7 -1864027286 1 1864027286 NULL -12207.0 12207.0 -12207.0 -7.8515424E7 1864021647.85 1864027286 -1.554726368159204E-4 -12207.0 -12207.0 -7.8527631E7 0.0
-1864027286 true P35q3 NULL -14317.0 9.2086944E7 -1864027286 1 1864027286 NULL -14317.0 14317.0 -14317.0 -9.2086944E7 1864021647.85 1864027286 -1.554726368159204E-4 -14317.0 -14317.0 -9.2101261E7 0.0
-1864027286 true P3T4PNGG1QqCpM NULL -7577.0 4.8735264E7 -1864027286 1 1864027286 NULL -7577.0 7577.0 -7577.0 -4.8735264E7 1864021647.85 1864027286 -1.554726368159204E-4 -7577.0 -7577.0 -4.8742841E7 0.0
-1864027286 true P5iS0 NULL -4168.0 2.6808576E7 -1864027286 1 1864027286 NULL -4168.0 4168.0 -4168.0 -2.6808576E7 1864021647.85 1864027286 -1.554726368159204E-4 -4168.0 -4168.0 -2.6812744E7 0.0
-1864027286 true P61xNCa0H NULL 10775.0 -6.93048E7 -1864027286 1 1864027286 NULL 10775.0 -10775.0 10775.0 6.93048E7 1864021647.85 1864027286 -1.554726368159204E-4 10775.0 10775.0 6.9315575E7 0.0
-1864027286 true P8NPOlehc210j8c781 NULL 12949.0 -8.3287968E7 -1864027286 1 1864027286 NULL 12949.0 -12949.0 12949.0 8.3287968E7 1864021647.85 1864027286 -1.554726368159204E-4 12949.0 12949.0 8.3300917E7 0.0
-1864027286 true PC25sHxt4J NULL 9052.0 -5.8222464E7 -1864027286 1 1864027286 NULL 9052.0 -9052.0 9052.0 5.8222464E7 1864021647.85 1864027286 -1.554726368159204E-4 9052.0 9052.0 5.8231516E7 0.0
-1864027286 true PQ71uI1bCFcvHK7 NULL -13872.0 8.9224704E7 -1864027286 1 1864027286 NULL -13872.0 13872.0 -13872.0 -8.9224704E7 1864021647.85 1864027286 -1.554726368159204E-4 -13872.0 -13872.0 -8.9238576E7 0.0
-1864027286 true PlOxor04p5cvVl NULL 5064.0 -3.2571648E7 -1864027286 1 1864027286 NULL 5064.0 -5064.0 5064.0 3.2571648E7 1864021647.85 1864027286 -1.554726368159204E-4 5064.0 5064.0 3.2576712E7 0.0
-1864027286 true Po4rrk NULL 3442.0 -2.2138944E7 -1864027286 1 1864027286 NULL 3442.0 -3442.0 3442.0 2.2138944E7 1864021647.85 1864027286 -1.554726368159204E-4 3442.0 3442.0 2.2142386E7 0.0
-1864027286 true PovkPN NULL 5312.0 -3.4166784E7 -1864027286 1 1864027286 NULL 5312.0 -5312.0 5312.0 3.4166784E7 1864021647.85 1864027286 -1.554726368159204E-4 5312.0 5312.0 3.4172096E7 0.0
-1864027286 true PxgAPl26H6hsU47TPD NULL -12794.0 8.2291008E7 -1864027286 1 1864027286 NULL -12794.0 12794.0 -12794.0 -8.2291008E7 1864021647.85 1864027286 -1.554726368159204E-4 -12794.0 -12794.0 -8.2303802E7 0.0
-1864027286 true PyQ4Q7MF23J4AtYu6W NULL 2327.0 -1.4967264E7 -1864027286 1 1864027286 NULL 2327.0 -2327.0 2327.0 1.4967264E7 1864021647.85 1864027286 -1.554726368159204E-4 2327.0 2327.0 1.4969591E7 0.0
-1864027286 true QAgnk2L5bnLH580a143KUc NULL 12738.0 -8.1930816E7 -1864027286 1 1864027286 NULL 12738.0 -12738.0 12738.0 8.1930816E7 1864021647.85 1864027286 -1.554726368159204E-4 12738.0 12738.0 8.1943554E7 0.0
-1864027286 true QEF7UG67MDaTK504bNrF NULL 15217.0 -9.7875744E7 -1864027286 1 1864027286 NULL 15217.0 -15217.0 15217.0 9.7875744E7 1864021647.85 1864027286 -1.554726368159204E-4 15217.0 15217.0 9.7890961E7 0.0
-1864027286 true QJxfy45 NULL 12427.0 -7.9930464E7 -1864027286 1 1864027286 NULL 12427.0 -12427.0 12427.0 7.9930464E7 1864021647.85 1864027286 -1.554726368159204E-4 12427.0 12427.0 7.9942891E7 0.0
-1864027286 true QN3Ru4uhSNA62bgc4HI35 NULL -12165.0 7.824528E7 -1864027286 1 1864027286 NULL -12165.0 12165.0 -12165.0 -7.824528E7 1864021647.85 1864027286 -1.554726368159204E-4 -12165.0 -12165.0 -7.8257445E7 0.0
-1864027286 true QOt28D6Ov NULL -8010.0 5.152032E7 -1864027286 1 1864027286 NULL -8010.0 8010.0 -8010.0 -5.152032E7 1864021647.85 1864027286 -1.554726368159204E-4 -8010.0 -8010.0 -5.152833E7 0.0
-1864027286 true QWfu6dR4Na2g5 NULL -9974.0 6.4152768E7 -1864027286 1 1864027286 NULL -9974.0 9974.0 -9974.0 -6.4152768E7 1864021647.85 1864027286 -1.554726368159204E-4 -9974.0 -9974.0 -6.4162742E7 0.0
-1864027286 true Qa8XbKYNym5Se NULL 2442.0 -1.5706944E7 -1864027286 1 1864027286 NULL 2442.0 -2442.0 2442.0 1.5706944E7 1864021647.85 1864027286 -1.554726368159204E-4 2442.0 2442.0 1.5709386E7 0.0
-1864027286 true R03eo03Ntqej0VDQbL3 NULL -1976.0 1.2709632E7 -1864027286 1 1864027286 NULL -1976.0 1976.0 -1976.0 -1.2709632E7 1864021647.85 1864027286 -1.554726368159204E-4 -1976.0 -1976.0 -1.2711608E7 0.0
-1864027286 true R04RF7qkQ8Gn1PPd33pU6 NULL 6637.0 -4.2689184E7 -1864027286 1 1864027286 NULL 6637.0 -6637.0 6637.0 4.2689184E7 1864021647.85 1864027286 -1.554726368159204E-4 6637.0 6637.0 4.2695821E7 0.0
-1864027286 true R0hA3Hq2VsjnFh NULL 9931.0 -6.3876192E7 -1864027286 1 1864027286 NULL 9931.0 -9931.0 9931.0 6.3876192E7 1864021647.85 1864027286 -1.554726368159204E-4 9931.0 9931.0 6.3886123E7 0.0
-1864027286 true R1VmJ10Ie NULL 14947.0 -9.6139104E7 -1864027286 1 1864027286 NULL 14947.0 -14947.0 14947.0 9.6139104E7 1864021647.85 1864027286 -1.554726368159204E-4 14947.0 14947.0 9.6154051E7 0.0
-1864027286 true R61IdER NULL 1321.0 -8496672.0 -1864027286 1 1864027286 NULL 1321.0 -1321.0 1321.0 8496672.0 1864021647.85 1864027286 -1.554726368159204E-4 1321.0 1321.0 8497993.0 0.0
-1864027286 true R6xXNwfbk NULL -2129.0 1.3693728E7 -1864027286 1 1864027286 NULL -2129.0 2129.0 -2129.0 -1.3693728E7 1864021647.85 1864027286 -1.554726368159204E-4 -2129.0 -2129.0 -1.3695857E7 0.0
-1864027286 true RAUe5p NULL 2686.0 -1.7276352E7 -1864027286 1 1864027286 NULL 2686.0 -2686.0 2686.0 1.7276352E7 1864021647.85 1864027286 -1.554726368159204E-4 2686.0 2686.0 1.7279038E7 0.0
-1864027286 true RBtE7gkmLOh22A4 NULL 9614.0 -6.1837248E7 -1864027286 1 1864027286 NULL 9614.0 -9614.0 9614.0 6.1837248E7 1864021647.85 1864027286 -1.554726368159204E-4 9614.0 9614.0 6.1846862E7 0.0
-1864027286 true RBvPK67 NULL 8146.0 -5.2395072E7 -1864027286 1 1864027286 NULL 8146.0 -8146.0 8146.0 5.2395072E7 1864021647.85 1864027286 -1.554726368159204E-4 8146.0 8146.0 5.2403218E7 0.0
-1864027286 true RDLOWd758CODQgBBA8hd172 NULL 423.0 -2720736.0 -1864027286 1 1864027286 NULL 423.0 -423.0 423.0 2720736.0 1864021647.85 1864027286 -1.554726368159204E-4 423.0 423.0 2721159.0 0.0
-1864027286 true RW6K24 NULL -9580.0 6.161856E7 -1864027286 1 1864027286 NULL -9580.0 9580.0 -9580.0 -6.161856E7 1864021647.85 1864027286 -1.554726368159204E-4 -9580.0 -9580.0 -6.162814E7 0.0
-1864027286 true Ru7fjpH4C0YOXs6E NULL 6474.0 -4.1640768E7 -1864027286 1 1864027286 NULL 6474.0 -6474.0 6474.0 4.1640768E7 1864021647.85 1864027286 -1.554726368159204E-4 6474.0 6474.0 4.1647242E7 0.0
-1864027286 true S2I2nIEii3X5 NULL -1207.0 7763424.0 -1864027286 1 1864027286 NULL -1207.0 1207.0 -1207.0 -7763424.0 1864021647.85 1864027286 -1.554726368159204E-4 -1207.0 -1207.0 -7764631.0 0.0
-1864027286 true S45s3B0rSCbDkMx3Q NULL 2852.0 -1.8344064E7 -1864027286 1 1864027286 NULL 2852.0 -2852.0 2852.0 1.8344064E7 1864021647.85 1864027286 -1.554726368159204E-4 2852.0 2852.0 1.8346916E7 0.0
-1864027286 true Se4jyihvl80uOdFD NULL 15076.0 -9.6968832E7 -1864027286 1 1864027286 NULL 15076.0 -15076.0 15076.0 9.6968832E7 1864021647.85 1864027286 -1.554726368159204E-4 15076.0 15076.0 9.6983908E7 0.0
-1864027286 true T2o8XRFAL0HC4ikDQnfoCymw NULL 1535.0 -9873120.0 -1864027286 1 1864027286 NULL 1535.0 -1535.0 1535.0 9873120.0 1864021647.85 1864027286 -1.554726368159204E-4 1535.0 1535.0 9874655.0 0.0
-1864027286 true TBbxkMGlYD17B7d76b7x3 NULL 13786.0 -8.8671552E7 -1864027286 1 1864027286 NULL 13786.0 -13786.0 13786.0 8.8671552E7 1864021647.85 1864027286 -1.554726368159204E-4 13786.0 13786.0 8.8685338E7 0.0
-1864027286 true TT4CHN NULL -6060.0 3.897792E7 -1864027286 1 1864027286 NULL -6060.0 6060.0 -6060.0 -3.897792E7 1864021647.85 1864027286 -1.554726368159204E-4 -6060.0 -6060.0 -3.898398E7 0.0
-1864027286 true ToOQ4YhGHo NULL 14146.0 -9.0987072E7 -1864027286 1 1864027286 NULL 14146.0 -14146.0 14146.0 9.0987072E7 1864021647.85 1864027286 -1.554726368159204E-4 14146.0 14146.0 9.1001218E7 0.0
-1864027286 true U4MrN4CKBl84 NULL 15895.0 -1.0223664E8 -1864027286 1 1864027286 NULL 15895.0 -15895.0 15895.0 1.0223664E8 1864021647.85 1864027286 -1.554726368159204E-4 15895.0 15895.0 1.02252535E8 0.0
-1864027286 true UR83Iqx405t0jOOhF NULL 12605.0 -8.107536E7 -1864027286 1 1864027286 NULL 12605.0 -12605.0 12605.0 8.107536E7 1864021647.85 1864027286 -1.554726368159204E-4 12605.0 12605.0 8.1087965E7 0.0
-1864027286 true Uj28ubp026RCw NULL -5469.0 3.5176608E7 -1864027286 1 1864027286 NULL -5469.0 5469.0 -5469.0 -3.5176608E7 1864021647.85 1864027286 -1.554726368159204E-4 -5469.0 -5469.0 -3.5182077E7 0.0
-1864027286 true Usb4N NULL -9174.0 5.9007168E7 -1864027286 1 1864027286 NULL -9174.0 9174.0 -9174.0 -5.9007168E7 1864021647.85 1864027286 -1.554726368159204E-4 -9174.0 -9174.0 -5.9016342E7 0.0
-1864027286 true VMlhJes4CVgyK7uFOX NULL -10868.0 6.9902976E7 -1864027286 1 1864027286 NULL -10868.0 10868.0 -10868.0 -6.9902976E7 1864021647.85 1864027286 -1.554726368159204E-4 -10868.0 -10868.0 -6.9913844E7 0.0
-1864027286 true Vb8ub0i0Maa NULL -9883.0 6.3567456E7 -1864027286 1 1864027286 NULL -9883.0 9883.0 -9883.0 -6.3567456E7 1864021647.85 1864027286 -1.554726368159204E-4 -9883.0 -9883.0 -6.3577339E7 0.0
-1864027286 true W2mhptJ NULL 8246.0 -5.3038272E7 -1864027286 1 1864027286 NULL 8246.0 -8246.0 8246.0 5.3038272E7 1864021647.85 1864027286 -1.554726368159204E-4 8246.0 8246.0 5.3046518E7 0.0
-1864027286 true W4GLKnA2Nwk0HJ NULL 9528.0 -6.1284096E7 -1864027286 1 1864027286 NULL 9528.0 -9528.0 9528.0 6.1284096E7 1864021647.85 1864027286 -1.554726368159204E-4 9528.0 9528.0 6.1293624E7 0.0
-1864027286 true W772E0x NULL 7864.0 -5.0581248E7 -1864027286 1 1864027286 NULL 7864.0 -7864.0 7864.0 5.0581248E7 1864021647.85 1864027286 -1.554726368159204E-4 7864.0 7864.0 5.0589112E7 0.0
-1864027286 true WL65H3J NULL -13307.0 8.5590624E7 -1864027286 1 1864027286 NULL -13307.0 13307.0 -13307.0 -8.5590624E7 1864021647.85 1864027286 -1.554726368159204E-4 -13307.0 -13307.0 -8.5603931E7 0.0
-1864027286 true WQk67I0Gk NULL 2489.0 -1.6009248E7 -1864027286 1 1864027286 NULL 2489.0 -2489.0 2489.0 1.6009248E7 1864021647.85 1864027286 -1.554726368159204E-4 2489.0 2489.0 1.6011737E7 0.0
-1864027286 true WU7g0T0a15w2v5t NULL -9418.0 6.0576576E7 -1864027286 1 1864027286 NULL -9418.0 9418.0 -9418.0 -6.0576576E7 1864021647.85 1864027286 -1.554726368159204E-4 -9418.0 -9418.0 -6.0585994E7 0.0
-1864027286 true WWo570W28lhx415 NULL 6392.0 -4.1113344E7 -1864027286 1 1864027286 NULL 6392.0 -6392.0 6392.0 4.1113344E7 1864021647.85 1864027286 -1.55472636
<TRUNCATED>
[12/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_12.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_12.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_12.q.out
deleted file mode 100644
index c624806..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_12.q.out
+++ /dev/null
@@ -1,835 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: SelectColumnIsNull(col 8:timestamp), FilterExprOrExpr(children: FilterLongColGreaterEqualLongColumn(col 10:boolean, col 11:boolean), FilterLongColNotEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint)), FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 6:string, pattern %a), FilterExprAndExpr(children: FilterLongColLessEqualLongScalar(col 11:boolean, val 1), FilterLongColGreaterEqualLongColumn(col 3:bigint, col 1:bigint)(children: col 1:smallint))))
- predicate: (((cboolean1 >= cboolean2) or (UDFToShort(ctinyint) <> csmallint)) and ((cstring1 like '%a') or ((cboolean2 <= 1) and (cbigint >= UDFToLong(csmallint)))) and ctimestamp1 is null) (type: boolean)
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint), cdouble (type: double), cstring1 (type: string), cboolean1 (type: boolean)
- outputColumnNames: cbigint, cdouble, cstring1, cboolean1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3, 5, 6, 10]
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(cbigint), stddev_samp(cbigint), avg(cdouble), sum(cbigint), stddev_pop(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 3:bigint) -> bigint, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFAvgDouble(col 5:double) -> struct<count:bigint,sum:double,input:double>, VectorUDAFSumLong(col 3:bigint) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double, col 3:bigint, col 6:string, col 10:boolean
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- keys: cdouble (type: double), cbigint (type: bigint), cstring1 (type: string), cboolean1 (type: boolean)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: bigint), _col2 (type: string), _col3 (type: boolean)
- sort order: ++++
- Map-reduce partition columns: _col0 (type: double), _col1 (type: bigint), _col2 (type: string), _col3 (type: boolean)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- keyColumnNums: [0, 1, 2, 3]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [4, 5, 6, 7, 8]
- Statistics: Num rows: 3754 Data size: 45048 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col4 (type: bigint), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,input:double>), _col7 (type: bigint), _col8 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 3, 5, 6, 8, 10, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaaa
- reduceColumnSortOrder: ++++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 9
- dataColumns: KEY._col0:double, KEY._col1:bigint, KEY._col2:string, KEY._col3:boolean, VALUE._col0:bigint, VALUE._col1:struct<count:bigint,sum:double,variance:double>, VALUE._col2:struct<count:bigint,sum:double,input:double>, VALUE._col3:bigint, VALUE._col4:struct<count:bigint,sum:double,variance:double>
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), avg(VALUE._col2), sum(VALUE._col3), stddev_pop(VALUE._col4)
- Group By Vectorization:
- aggregators: VectorUDAFCountMerge(col 4:bigint) -> bigint, VectorUDAFVarFinal(col 5:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_samp, VectorUDAFAvgFinal(col 6:struct<count:bigint,sum:double,input:double>) -> double, VectorUDAFSumLong(col 7:bigint) -> bigint, VectorUDAFVarFinal(col 8:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:double, col 1:bigint, col 2:string, col 3:boolean
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- keys: KEY._col0 (type: double), KEY._col1 (type: bigint), KEY._col2 (type: string), KEY._col3 (type: boolean)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col1 (type: bigint), _col3 (type: boolean), _col2 (type: string), _col0 (type: double), (-6432.0 * _col0) (type: double), (- _col1) (type: bigint), _col4 (type: bigint), (_col1 * _col4) (type: bigint), _col5 (type: double), ((-6432.0 * _col0) / -6432.0) (type: double), (- ((-6432.0 * _col0) / -6432.0)) (type: double), _col6 (type: double), (- (-6432.0 * _col0)) (type: double), (-5638.15 + CAST( _col1 AS decimal(19,0))) (type: decimal(22,2)), _col7 (type: bigint), (_col6 / (-6432.0 * _col0)) (type: double), (- (- ((-6432.0 * _col0) / -6432.0))) (type: double), (((-6432.0 * _col0) / -6432.0) + (- (-6432.0 * _col0))) (type: double), _col8 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col17, _col18, _col19
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [1, 3, 2, 0, 9, 10, 4, 11, 5, 13, 12, 6, 15, 17, 7, 18, 19, 14, 8]
- selectExpressions: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:double) -> 9:double, LongColUnaryMinus(col 1:bigint) -> 10:bigint, LongColMultiplyLongColumn(col 1:bigint, col 4:bigint) -> 11:bigint, DoubleColDivideDoubleScalar(col 12:double, val -6432.0)(children: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:double) -> 12:double) -> 13:double, DoubleColUnaryMinus(col 14:double)(children: DoubleColDivideDoubleScalar(col 12:double, val -6432.0)(children: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:double) -> 12:double) -> 14:double) -> 12:double, DoubleColUnaryMinus(col 14:double)(children: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:double) -> 14:double) -> 15:double, DecimalScalarAddDecimalColumn(val -5638.15, col 16:decimal(19,0))(children: CastLongToDecimal(col 1:bigint) -> 16:decimal(19,0)) -> 17:decimal(22,2), DoubleColDivideDoubleColumn(col 6:double, col 14:double)(children: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:
double) -> 14:double) -> 18:double, DoubleColUnaryMinus(col 14:double)(children: DoubleColUnaryMinus(col 19:double)(children: DoubleColDivideDoubleScalar(col 14:double, val -6432.0)(children: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:double) -> 14:double) -> 19:double) -> 14:double) -> 19:double, DoubleColAddDoubleColumn(col 20:double, col 21:double)(children: DoubleColDivideDoubleScalar(col 14:double, val -6432.0)(children: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:double) -> 14:double) -> 20:double, DoubleColUnaryMinus(col 14:double)(children: DoubleScalarMultiplyDoubleColumn(val -6432.0, col 0:double) -> 14:double) -> 21:double) -> 14:double
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col3 (type: double), _col0 (type: bigint), _col2 (type: string)
- sort order: +++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0, 1, 2]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [3, 9, 10, 4, 11, 5, 13, 12, 6, 15, 17, 7, 18, 19, 14, 8]
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: boolean), _col4 (type: double), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: double), _col13 (type: decimal(22,2)), _col14 (type: bigint), _col15 (type: double), _col17 (type: double), _col18 (type: double), _col19 (type: double)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaa
- reduceColumnSortOrder: +++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 19
- dataColumns: KEY.reducesinkkey0:double, KEY.reducesinkkey1:bigint, KEY.reducesinkkey2:string, VALUE._col0:boolean, VALUE._col1:double, VALUE._col2:bigint, VALUE._col3:bigint, VALUE._col4:bigint, VALUE._col5:double, VALUE._col6:double, VALUE._col7:double, VALUE._col8:double, VALUE._col9:double, VALUE._col10:decimal(22,2), VALUE._col11:bigint, VALUE._col12:double, VALUE._col13:double, VALUE._col14:double, VALUE._col15:double
- partitionColumnCount: 0
- scratchColumnTypeNames: [timestamp]
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey1 (type: bigint), VALUE._col0 (type: boolean), KEY.reducesinkkey2 (type: string), null (type: timestamp), KEY.reducesinkkey0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: bigint), VALUE._col3 (type: bigint), VALUE._col4 (type: bigint), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: decimal(22,2)), VALUE._col11 (type: bigint), VALUE._col12 (type: double), VALUE._col8 (type: double), VALUE._col13 (type: double), VALUE._col14 (type: double), VALUE._col15 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [1, 3, 2, 19, 0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 11, 16, 17, 18]
- selectExpressions: ConstantVectorExpression(val null) -> 19:timestamp
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1877 Data size: 22524 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1645852809 false DUSKf88a NULL 6764.0 -4.3506048E7 1645852809 1 -1645852809 NULL 6764.0 -6764.0 6764.0 4.3506048E7 -1645858447.15 -1645852809 -1.554726368159204E-4 6764.0 6764.0 4.3512812E7 0.0
--1645852809 false G7Ve8Px6a7J0DafBodF8JMma NULL -1291.0 8303712.0 1645852809 1 -1645852809 NULL -1291.0 1291.0 -1291.0 -8303712.0 -1645858447.15 -1645852809 -1.554726368159204E-4 -1291.0 -1291.0 -8305003.0 0.0
--1645852809 false K7tGy146ydka NULL -1236.0 7949952.0 1645852809 1 -1645852809 NULL -1236.0 1236.0 -1236.0 -7949952.0 -1645858447.15 -1645852809 -1.554726368159204E-4 -1236.0 -1236.0 -7951188.0 0.0
--1645852809 false OHG2wWD83Ba NULL 6914.0 -4.4470848E7 1645852809 1 -1645852809 NULL 6914.0 -6914.0 6914.0 4.4470848E7 -1645858447.15 -1645852809 -1.554726368159204E-4 6914.0 6914.0 4.4477762E7 0.0
--1645852809 false S7UM6KgdxTofi6rwXBFa2a NULL 12520.0 -8.052864E7 1645852809 1 -1645852809 NULL 12520.0 -12520.0 12520.0 8.052864E7 -1645858447.15 -1645852809 -1.554726368159204E-4 12520.0 12520.0 8.054116E7 0.0
--1645852809 false eNsh5tYa NULL NULL NULL 1645852809 1 -1645852809 NULL NULL NULL NULL NULL -1645858447.15 -1645852809 NULL NULL NULL NULL NULL
--1645852809 false iS4P5128HY44wa NULL 3890.0 -2.502048E7 1645852809 1 -1645852809 NULL 3890.0 -3890.0 3890.0 2.502048E7 -1645858447.15 -1645852809 -1.554726368159204E-4 3890.0 3890.0 2.502437E7 0.0
--1645852809 false kro4Xu41bB7hiFa NULL -3277.0 2.1077664E7 1645852809 1 -1645852809 NULL -3277.0 3277.0 -3277.0 -2.1077664E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -3277.0 -3277.0 -2.1080941E7 0.0
--1645852809 false lJ63qx87BLmdMfa NULL 11619.0 -7.4733408E7 1645852809 1 -1645852809 NULL 11619.0 -11619.0 11619.0 7.4733408E7 -1645858447.15 -1645852809 -1.554726368159204E-4 11619.0 11619.0 7.4745027E7 0.0
--1645852809 true 4gBPJa NULL 13167.0 -8.4690144E7 1645852809 1 -1645852809 NULL 13167.0 -13167.0 13167.0 8.4690144E7 -1645858447.15 -1645852809 -1.554726368159204E-4 13167.0 13167.0 8.4703311E7 0.0
--1645852809 true L057p1HPpJsmA3a NULL -9542.0 6.1374144E7 1645852809 1 -1645852809 NULL -9542.0 9542.0 -9542.0 -6.1374144E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -9542.0 -9542.0 -6.1383686E7 0.0
--1645852809 true PMoJ1NvQoAm5a NULL 539.0 -3466848.0 1645852809 1 -1645852809 NULL 539.0 -539.0 539.0 3466848.0 -1645858447.15 -1645852809 -1.554726368159204E-4 539.0 539.0 3467387.0 0.0
--1645852809 true Tt484a NULL 754.0 -4849728.0 1645852809 1 -1645852809 NULL 754.0 -754.0 754.0 4849728.0 -1645858447.15 -1645852809 -1.554726368159204E-4 754.0 754.0 4850482.0 0.0
--1645852809 true a NULL -2944.0 1.8935808E7 1645852809 1 -1645852809 NULL -2944.0 2944.0 -2944.0 -1.8935808E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -2944.0 -2944.0 -1.8938752E7 0.0
--1645852809 true a NULL -5905.0 3.798096E7 1645852809 1 -1645852809 NULL -5905.0 5905.0 -5905.0 -3.798096E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -5905.0 -5905.0 -3.7986865E7 0.0
--1645852809 true a NULL 4991.0 -3.2102112E7 1645852809 1 -1645852809 NULL 4991.0 -4991.0 4991.0 3.2102112E7 -1645858447.15 -1645852809 -1.554726368159204E-4 4991.0 4991.0 3.2107103E7 0.0
--1645852809 true bBAKio7bAmQq7vIlsc8H14a NULL 1949.0 -1.2535968E7 1645852809 1 -1645852809 NULL 1949.0 -1949.0 1949.0 1.2535968E7 -1645858447.15 -1645852809 -1.554726368159204E-4 1949.0 1949.0 1.2537917E7 0.0
--1645852809 true dun2EEixI701imr3d6a NULL -8352.0 5.3720064E7 1645852809 1 -1645852809 NULL -8352.0 8352.0 -8352.0 -5.3720064E7 -1645858447.15 -1645852809 -1.554726368159204E-4 -8352.0 -8352.0 -5.3728416E7 0.0
--1645852809 true hnq6hkAfna NULL 5926.0 -3.8116032E7 1645852809 1 -1645852809 NULL 5926.0 -5926.0 5926.0 3.8116032E7 -1645858447.15 -1645852809 -1.554726368159204E-4 5926.0 5926.0 3.8121958E7 0.0
--1887561756 false 5712We1FSa NULL 8801.0 -5.6608032E7 1887561756 1 -1887561756 NULL 8801.0 -8801.0 8801.0 5.6608032E7 -1887567394.15 -1887561756 -1.554726368159204E-4 8801.0 8801.0 5.6616833E7 0.0
--1887561756 false a NULL 3350.0 -2.15472E7 1887561756 1 -1887561756 NULL 3350.0 -3350.0 3350.0 2.15472E7 -1887567394.15 -1887561756 -1.554726368159204E-4 3350.0 3350.0 2.155055E7 0.0
--1887561756 false f3oGa8ByjMs5eo7462S84Aa NULL 4278.0 -2.7516096E7 1887561756 1 -1887561756 NULL 4278.0 -4278.0 4278.0 2.7516096E7 -1887567394.15 -1887561756 -1.554726368159204E-4 4278.0 4278.0 2.7520374E7 0.0
--1887561756 false w62rRn0DnCSWJ1ht6qWa NULL -5638.15 3.62645808E7 1887561756 1 -1887561756 NULL -5638.15 5638.15 -5638.15 -3.62645808E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -5638.15 -5638.15 -3.6270218949999996E7 0.0
--1887561756 true 055VA1s2XC7q70aD8S0PLpa NULL -12485.0 8.030352E7 1887561756 1 -1887561756 NULL -12485.0 12485.0 -12485.0 -8.030352E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -12485.0 -12485.0 -8.0316005E7 0.0
--1887561756 true 47x5248dXuiqta NULL -12888.0 8.2895616E7 1887561756 1 -1887561756 NULL -12888.0 12888.0 -12888.0 -8.2895616E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -12888.0 -12888.0 -8.2908504E7 0.0
--1887561756 true 7C1L24VM7Ya NULL 4122.0 -2.6512704E7 1887561756 1 -1887561756 NULL 4122.0 -4122.0 4122.0 2.6512704E7 -1887567394.15 -1887561756 -1.554726368159204E-4 4122.0 4122.0 2.6516826E7 0.0
--1887561756 true FWCW47mXs2a NULL -6839.0 4.3988448E7 1887561756 1 -1887561756 NULL -6839.0 6839.0 -6839.0 -4.3988448E7 -1887567394.15 -1887561756 -1.554726368159204E-4 -6839.0 -6839.0 -4.3995287E7 0.0
--1887561756 true LAFo0rFpPj1aW8Js4Scpa NULL 2719.0 -1.7488608E7 1887561756 1 -1887561756 NULL 2719.0 -2719.0 2719.0 1.7488608E7 -1887567394.15 -1887561756 -1.554726368159204E-4 2719.0 2719.0 1.7491327E7 0.0
--1887561756 true hQAra NULL 14460.0 -9.300672E7 1887561756 1 -1887561756 NULL 14460.0 -14460.0 14460.0 9.300672E7 -1887567394.15 -1887561756 -1.554726368159204E-4 14460.0 14460.0 9.302118E7 0.0
-1864027286 true 01I27lE0Ec60Vhk6H72 NULL 4272.0 -2.7477504E7 -1864027286 1 1864027286 NULL 4272.0 -4272.0 4272.0 2.7477504E7 1864021647.85 1864027286 -1.554726368159204E-4 4272.0 4272.0 2.7481776E7 0.0
-1864027286 true 01L3ajd5YosmyM330V3s NULL 3756.0 -2.4158592E7 -1864027286 1 1864027286 NULL 3756.0 -3756.0 3756.0 2.4158592E7 1864021647.85 1864027286 -1.554726368159204E-4 3756.0 3756.0 2.4162348E7 0.0
-1864027286 true 03R4fW3q25Kl NULL -11690.0 7.519008E7 -1864027286 1 1864027286 NULL -11690.0 11690.0 -11690.0 -7.519008E7 1864021647.85 1864027286 -1.554726368159204E-4 -11690.0 -11690.0 -7.520177E7 0.0
-1864027286 true 03jQEYjRQjm7 NULL -6739.0 4.3345248E7 -1864027286 1 1864027286 NULL -6739.0 6739.0 -6739.0 -4.3345248E7 1864021647.85 1864027286 -1.554726368159204E-4 -6739.0 -6739.0 -4.3351987E7 0.0
-1864027286 true 067wD7F8YQ8h32jPa NULL -16012.0 1.02989184E8 -1864027286 1 1864027286 NULL -16012.0 16012.0 -16012.0 -1.02989184E8 1864021647.85 1864027286 -1.554726368159204E-4 -16012.0 -16012.0 -1.03005196E8 0.0
-1864027286 true 08s07Nn26i3mlR5Bl83Ppo8L NULL 474.0 -3048768.0 -1864027286 1 1864027286 NULL 474.0 -474.0 474.0 3048768.0 1864021647.85 1864027286 -1.554726368159204E-4 474.0 474.0 3049242.0 0.0
-1864027286 true 0AP3HERf5Ra NULL 5045.0 -3.244944E7 -1864027286 1 1864027286 NULL 5045.0 -5045.0 5045.0 3.244944E7 1864021647.85 1864027286 -1.554726368159204E-4 5045.0 5045.0 3.2454485E7 0.0
-1864027286 true 0I62LB NULL -5466.0 3.5157312E7 -1864027286 1 1864027286 NULL -5466.0 5466.0 -5466.0 -3.5157312E7 1864021647.85 1864027286 -1.554726368159204E-4 -5466.0 -5466.0 -3.5162778E7 0.0
-1864027286 true 0RvxJiyole51yN5 NULL -1211.0 7789152.0 -1864027286 1 1864027286 NULL -1211.0 1211.0 -1211.0 -7789152.0 1864021647.85 1864027286 -1.554726368159204E-4 -1211.0 -1211.0 -7790363.0 0.0
-1864027286 true 0W67K0mT27r22f817281Ocq NULL -5818.0 3.7421376E7 -1864027286 1 1864027286 NULL -5818.0 5818.0 -5818.0 -3.7421376E7 1864021647.85 1864027286 -1.554726368159204E-4 -5818.0 -5818.0 -3.7427194E7 0.0
-1864027286 true 0ag0Cv NULL -5942.0 3.8218944E7 -1864027286 1 1864027286 NULL -5942.0 5942.0 -5942.0 -3.8218944E7 1864021647.85 1864027286 -1.554726368159204E-4 -5942.0 -5942.0 -3.8224886E7 0.0
-1864027286 true 0eODhoL30gUMY NULL 2590.0 -1.665888E7 -1864027286 1 1864027286 NULL 2590.0 -2590.0 2590.0 1.665888E7 1864021647.85 1864027286 -1.554726368159204E-4 2590.0 2590.0 1.666147E7 0.0
-1864027286 true 0kywHd7EpIq611b5F8dkKd NULL 14509.0 -9.3321888E7 -1864027286 1 1864027286 NULL 14509.0 -14509.0 14509.0 9.3321888E7 1864021647.85 1864027286 -1.554726368159204E-4 14509.0 14509.0 9.3336397E7 0.0
-1864027286 true 0mrq5CsKD4aq5mt26hUAYN54 NULL 1329.0 -8548128.0 -1864027286 1 1864027286 NULL 1329.0 -1329.0 1329.0 8548128.0 1864021647.85 1864027286 -1.554726368159204E-4 1329.0 1329.0 8549457.0 0.0
-1864027286 true 0oNy2Lac8mgIoM408U8bisc NULL 14705.0 -9.458256E7 -1864027286 1 1864027286 NULL 14705.0 -14705.0 14705.0 9.458256E7 1864021647.85 1864027286 -1.554726368159204E-4 14705.0 14705.0 9.4597265E7 0.0
-1864027286 true 0p3nIvm1c20J2e NULL 2066.0 -1.3288512E7 -1864027286 1 1864027286 NULL 2066.0 -2066.0 2066.0 1.3288512E7 1864021647.85 1864027286 -1.554726368159204E-4 2066.0 2066.0 1.3290578E7 0.0
-1864027286 true 0wyLcN8FuKeK NULL -11456.0 7.3684992E7 -1864027286 1 1864027286 NULL -11456.0 11456.0 -11456.0 -7.3684992E7 1864021647.85 1864027286 -1.554726368159204E-4 -11456.0 -11456.0 -7.3696448E7 0.0
-1864027286 true 0xsFvigkQf7CEPVyXX78vG7D NULL 4014.0 -2.5818048E7 -1864027286 1 1864027286 NULL 4014.0 -4014.0 4014.0 2.5818048E7 1864021647.85 1864027286 -1.554726368159204E-4 4014.0 4014.0 2.5822062E7 0.0
-1864027286 true 100xJdkyc NULL 14519.0 -9.3386208E7 -1864027286 1 1864027286 NULL 14519.0 -14519.0 14519.0 9.3386208E7 1864021647.85 1864027286 -1.554726368159204E-4 14519.0 14519.0 9.3400727E7 0.0
-1864027286 true 10M3eGUsKVonbl70DyoCk25 NULL 5658.0 -3.6392256E7 -1864027286 1 1864027286 NULL 5658.0 -5658.0 5658.0 3.6392256E7 1864021647.85 1864027286 -1.554726368159204E-4 5658.0 5658.0 3.6397914E7 0.0
-1864027286 true 10lL0XD6WP2x64f70N0fHmC1 NULL 4516.0 -2.9046912E7 -1864027286 1 1864027286 NULL 4516.0 -4516.0 4516.0 2.9046912E7 1864021647.85 1864027286 -1.554726368159204E-4 4516.0 4516.0 2.9051428E7 0.0
-1864027286 true 116MTW7f3P3 NULL -13443.0 8.6465376E7 -1864027286 1 1864027286 NULL -13443.0 13443.0 -13443.0 -8.6465376E7 1864021647.85 1864027286 -1.554726368159204E-4 -13443.0 -13443.0 -8.6478819E7 0.0
-1864027286 true 11gEw8B737tUg NULL -8278.0 5.3244096E7 -1864027286 1 1864027286 NULL -8278.0 8278.0 -8278.0 -5.3244096E7 1864021647.85 1864027286 -1.554726368159204E-4 -8278.0 -8278.0 -5.3252374E7 0.0
-1864027286 true 1470P NULL 328.0 -2109696.0 -1864027286 1 1864027286 NULL 328.0 -328.0 328.0 2109696.0 1864021647.85 1864027286 -1.554726368159204E-4 328.0 328.0 2110024.0 0.0
-1864027286 true 16twtB4w2UMSEu3q1L07AMj NULL 2940.0 -1.891008E7 -1864027286 1 1864027286 NULL 2940.0 -2940.0 2940.0 1.891008E7 1864021647.85 1864027286 -1.554726368159204E-4 2940.0 2940.0 1.891302E7 0.0
-1864027286 true 1AV8SL56Iv0rm3vw NULL 9142.0 -5.8801344E7 -1864027286 1 1864027286 NULL 9142.0 -9142.0 9142.0 5.8801344E7 1864021647.85 1864027286 -1.554726368159204E-4 9142.0 9142.0 5.8810486E7 0.0
-1864027286 true 1BQ22Cx70452I4mV1 NULL 10259.0 -6.5985888E7 -1864027286 1 1864027286 NULL 10259.0 -10259.0 10259.0 6.5985888E7 1864021647.85 1864027286 -1.554726368159204E-4 10259.0 10259.0 6.5996147E7 0.0
-1864027286 true 1Ef7Tg NULL 5192.0 -3.3394944E7 -1864027286 1 1864027286 NULL 5192.0 -5192.0 5192.0 3.3394944E7 1864021647.85 1864027286 -1.554726368159204E-4 5192.0 5192.0 3.3400136E7 0.0
-1864027286 true 1K0M0lJ25 NULL 4141.0 -2.6634912E7 -1864027286 1 1864027286 NULL 4141.0 -4141.0 4141.0 2.6634912E7 1864021647.85 1864027286 -1.554726368159204E-4 4141.0 4141.0 2.6639053E7 0.0
-1864027286 true 1KXD04k80RltvQY NULL 1891.0 -1.2162912E7 -1864027286 1 1864027286 NULL 1891.0 -1891.0 1891.0 1.2162912E7 1864021647.85 1864027286 -1.554726368159204E-4 1891.0 1891.0 1.2164803E7 0.0
-1864027286 true 1SkJLW1H NULL -12515.0 8.049648E7 -1864027286 1 1864027286 NULL -12515.0 12515.0 -12515.0 -8.049648E7 1864021647.85 1864027286 -1.554726368159204E-4 -12515.0 -12515.0 -8.0508995E7 0.0
-1864027286 true 1U0Y0li08r50 NULL -15261.0 9.8158752E7 -1864027286 1 1864027286 NULL -15261.0 15261.0 -15261.0 -9.8158752E7 1864021647.85 1864027286 -1.554726368159204E-4 -15261.0 -15261.0 -9.8174013E7 0.0
-1864027286 true 1a47CF0K67apXs NULL -7715.0 4.962288E7 -1864027286 1 1864027286 NULL -7715.0 7715.0 -7715.0 -4.962288E7 1864021647.85 1864027286 -1.554726368159204E-4 -7715.0 -7715.0 -4.9630595E7 0.0
-1864027286 true 1aI03p NULL 9766.0 -6.2814912E7 -1864027286 1 1864027286 NULL 9766.0 -9766.0 9766.0 6.2814912E7 1864021647.85 1864027286 -1.554726368159204E-4 9766.0 9766.0 6.2824678E7 0.0
-1864027286 true 1alMTip5YTi6R3K4Pk8 NULL 2130.0 -1.370016E7 -1864027286 1 1864027286 NULL 2130.0 -2130.0 2130.0 1.370016E7 1864021647.85 1864027286 -1.554726368159204E-4 2130.0 2130.0 1.370229E7 0.0
-1864027286 true 1r3uaJGN7oo7If84Yc NULL 1322.0 -8503104.0 -1864027286 1 1864027286 NULL 1322.0 -1322.0 1322.0 8503104.0 1864021647.85 1864027286 -1.554726368159204E-4 1322.0 1322.0 8504426.0 0.0
-1864027286 true 1t4KWqqqSILisWU5S4md8837 NULL -7101.0 4.5673632E7 -1864027286 1 1864027286 NULL -7101.0 7101.0 -7101.0 -4.5673632E7 1864021647.85 1864027286 -1.554726368159204E-4 -7101.0 -7101.0 -4.5680733E7 0.0
-1864027286 true 1uerCssknyIB4 NULL 9620.0 -6.187584E7 -1864027286 1 1864027286 NULL 9620.0 -9620.0 9620.0 6.187584E7 1864021647.85 1864027286 -1.554726368159204E-4 9620.0 9620.0 6.188546E7 0.0
-1864027286 true 1wMPbWHES0gcJ4C7438 NULL -10276.0 6.6095232E7 -1864027286 1 1864027286 NULL -10276.0 10276.0 -10276.0 -6.6095232E7 1864021647.85 1864027286 -1.554726368159204E-4 -10276.0 -10276.0 -6.6105508E7 0.0
-1864027286 true 21I7qFxw2vnAO7N1R1yUMhr0 NULL 15604.0 -1.00364928E8 -1864027286 1 1864027286 NULL 15604.0 -15604.0 15604.0 1.00364928E8 1864021647.85 1864027286 -1.554726368159204E-4 15604.0 15604.0 1.00380532E8 0.0
-1864027286 true 21l7ppi3Q73w7DMg75H1e NULL -447.0 2875104.0 -1864027286 1 1864027286 NULL -447.0 447.0 -447.0 -2875104.0 1864021647.85 1864027286 -1.554726368159204E-4 -447.0 -447.0 -2875551.0 0.0
-1864027286 true 223qftA0b NULL 15017.0 -9.6589344E7 -1864027286 1 1864027286 NULL 15017.0 -15017.0 15017.0 9.6589344E7 1864021647.85 1864027286 -1.554726368159204E-4 15017.0 15017.0 9.6604361E7 0.0
-1864027286 true 22s17wD60356NWi2m30gkHbm NULL 10267.0 -6.6037344E7 -1864027286 1 1864027286 NULL 10267.0 -10267.0 10267.0 6.6037344E7 1864021647.85 1864027286 -1.554726368159204E-4 10267.0 10267.0 6.6047611E7 0.0
-1864027286 true 24t42K005K7v84Nx820euxD NULL 9362.0 -6.0216384E7 -1864027286 1 1864027286 NULL 9362.0 -9362.0 9362.0 6.0216384E7 1864021647.85 1864027286 -1.554726368159204E-4 9362.0 9362.0 6.0225746E7 0.0
-1864027286 true 25MqX NULL -4221.0 2.7149472E7 -1864027286 1 1864027286 NULL -4221.0 4221.0 -4221.0 -2.7149472E7 1864021647.85 1864027286 -1.554726368159204E-4 -4221.0 -4221.0 -2.7153693E7 0.0
-1864027286 true 26Mx1k447Tk5 NULL -3888.0 2.5007616E7 -1864027286 1 1864027286 NULL -3888.0 3888.0 -3888.0 -2.5007616E7 1864021647.85 1864027286 -1.554726368159204E-4 -3888.0 -3888.0 -2.5011504E7 0.0
-1864027286 true 27M4Etiyf304s0aob NULL -5909.0 3.8006688E7 -1864027286 1 1864027286 NULL -5909.0 5909.0 -5909.0 -3.8006688E7 1864021647.85 1864027286 -1.554726368159204E-4 -5909.0 -5909.0 -3.8012597E7 0.0
-1864027286 true 2ArdYqML3654nUjGJk3 NULL -16379.0 1.05349728E8 -1864027286 1 1864027286 NULL -16379.0 16379.0 -16379.0 -1.05349728E8 1864021647.85 1864027286 -1.554726368159204E-4 -16379.0 -16379.0 -1.05366107E8 0.0
-1864027286 true 2Fis0xsRWB447Evs6Fa5cH NULL -9721.0 6.2525472E7 -1864027286 1 1864027286 NULL -9721.0 9721.0 -9721.0 -6.2525472E7 1864021647.85 1864027286 -1.554726368159204E-4 -9721.0 -9721.0 -6.2535193E7 0.0
-1864027286 true 2LTgnBrqS3DAE446015Nc NULL -2942.0 1.8922944E7 -1864027286 1 1864027286 NULL -2942.0 2942.0 -2942.0 -1.8922944E7 1864021647.85 1864027286 -1.554726368159204E-4 -2942.0 -2942.0 -1.8925886E7 0.0
-1864027286 true 2Q1RY NULL 7887.0 -5.0729184E7 -1864027286 1 1864027286 NULL 7887.0 -7887.0 7887.0 5.0729184E7 1864021647.85 1864027286 -1.554726368159204E-4 7887.0 7887.0 5.0737071E7 0.0
-1864027286 true 2VC0DK60DgLH NULL 10435.0 -6.711792E7 -1864027286 1 1864027286 NULL 10435.0 -10435.0 10435.0 6.711792E7 1864021647.85 1864027286 -1.554726368159204E-4 10435.0 10435.0 6.7128355E7 0.0
-1864027286 true 2c4e2 NULL -11760.0 7.564032E7 -1864027286 1 1864027286 NULL -11760.0 11760.0 -11760.0 -7.564032E7 1864021647.85 1864027286 -1.554726368159204E-4 -11760.0 -11760.0 -7.565208E7 0.0
-1864027286 true 2cumAMuRN4kC5dJd888m NULL 1603.0 -1.0310496E7 -1864027286 1 1864027286 NULL 1603.0 -1603.0 1603.0 1.0310496E7 1864021647.85 1864027286 -1.554726368159204E-4 1603.0 1603.0 1.0312099E7 0.0
-1864027286 true 2mwT8k NULL -10653.0 6.8520096E7 -1864027286 1 1864027286 NULL -10653.0 10653.0 -10653.0 -6.8520096E7 1864021647.85 1864027286 -1.554726368159204E-4 -10653.0 -10653.0 -6.8530749E7 0.0
-1864027286 true 2qh6a3is304PThbc NULL 11926.0 -7.6708032E7 -1864027286 1 1864027286 NULL 11926.0 -11926.0 11926.0 7.6708032E7 1864021647.85 1864027286 -1.554726368159204E-4 11926.0 11926.0 7.6719958E7 0.0
-1864027286 true 2uLyD28144vklju213J1mr NULL -5470.0 3.518304E7 -1864027286 1 1864027286 NULL -5470.0 5470.0 -5470.0 -3.518304E7 1864021647.85 1864027286 -1.554726368159204E-4 -5470.0 -5470.0 -3.518851E7 0.0
-1864027286 true 2y2n4Oh0B5PHX8mAMXq4wId2 NULL -7961.0 5.1205152E7 -1864027286 1 1864027286 NULL -7961.0 7961.0 -7961.0 -5.1205152E7 1864021647.85 1864027286 -1.554726368159204E-4 -7961.0 -7961.0 -5.1213113E7 0.0
-1864027286 true 316qk10jD0dkAh78 NULL 4257.0 -2.7381024E7 -1864027286 1 1864027286 NULL 4257.0 -4257.0 4257.0 2.7381024E7 1864021647.85 1864027286 -1.554726368159204E-4 4257.0 4257.0 2.7385281E7 0.0
-1864027286 true 3445NVr7c7wfE3Px NULL -15768.0 1.01419776E8 -1864027286 1 1864027286 NULL -15768.0 15768.0 -15768.0 -1.01419776E8 1864021647.85 1864027286 -1.554726368159204E-4 -15768.0 -15768.0 -1.01435544E8 0.0
-1864027286 true 37EE5NIy NULL -12996.0 8.3590272E7 -1864027286 1 1864027286 NULL -12996.0 12996.0 -12996.0 -8.3590272E7 1864021647.85 1864027286 -1.554726368159204E-4 -12996.0 -12996.0 -8.3603268E7 0.0
-1864027286 true 3AKRFwBnv2163LyKqSXy NULL -10084.0 6.4860288E7 -1864027286 1 1864027286 NULL -10084.0 10084.0 -10084.0 -6.4860288E7 1864021647.85 1864027286 -1.554726368159204E-4 -10084.0 -10084.0 -6.4870372E7 0.0
-1864027286 true 3AsYyeNCcv0R7fmt3K1uL NULL 11529.0 -7.4154528E7 -1864027286 1 1864027286 NULL 11529.0 -11529.0 11529.0 7.4154528E7 1864021647.85 1864027286 -1.554726368159204E-4 11529.0 11529.0 7.4166057E7 0.0
-1864027286 true 3B3ubgg3B6a NULL 14468.0 -9.3058176E7 -1864027286 1 1864027286 NULL 14468.0 -14468.0 14468.0 9.3058176E7 1864021647.85 1864027286 -1.554726368159204E-4 14468.0 14468.0 9.3072644E7 0.0
-1864027286 true 3C1y7deXML NULL -4035.0 2.595312E7 -1864027286 1 1864027286 NULL -4035.0 4035.0 -4035.0 -2.595312E7 1864021647.85 1864027286 -1.554726368159204E-4 -4035.0 -4035.0 -2.5957155E7 0.0
-1864027286 true 3E1qqlB24B NULL 14152.0 -9.1025664E7 -1864027286 1 1864027286 NULL 14152.0 -14152.0 14152.0 9.1025664E7 1864021647.85 1864027286 -1.554726368159204E-4 14152.0 14152.0 9.1039816E7 0.0
-1864027286 true 3T12mSFCYnrAx7EokPLq8002 NULL 5404.0 -3.4758528E7 -1864027286 1 1864027286 NULL 5404.0 -5404.0 5404.0 3.4758528E7 1864021647.85 1864027286 -1.554726368159204E-4 5404.0 5404.0 3.4763932E7 0.0
-1864027286 true 3WsVeqb28VWEEOLI8ail NULL 2563.58 -1.6488946559999999E7 -1864027286 1 1864027286 NULL 2563.58 -2563.58 2563.58 1.6488946559999999E7 1864021647.85 1864027286 -1.554726368159204E-4 2563.58 2563.58 1.6491510139999999E7 0.0
-1864027286 true 3d631tcs1g NULL 10796.0 -6.9439872E7 -1864027286 1 1864027286 NULL 10796.0 -10796.0 10796.0 6.9439872E7 1864021647.85 1864027286 -1.554726368159204E-4 10796.0 10796.0 6.9450668E7 0.0
-1864027286 true 3h01b8LfJ812JV4gwhfT8u NULL 6798.0 -4.3724736E7 -1864027286 1 1864027286 NULL 6798.0 -6798.0 6798.0 4.3724736E7 1864021647.85 1864027286 -1.554726368159204E-4 6798.0 6798.0 4.3731534E7 0.0
-1864027286 true 3kFb68 NULL -11779.0 7.5762528E7 -1864027286 1 1864027286 NULL -11779.0 11779.0 -11779.0 -7.5762528E7 1864021647.85 1864027286 -1.554726368159204E-4 -11779.0 -11779.0 -7.5774307E7 0.0
-1864027286 true 3q4Mex4ok5Wj6j706Vh NULL -10286.0 6.6159552E7 -1864027286 1 1864027286 NULL -10286.0 10286.0 -10286.0 -6.6159552E7 1864021647.85 1864027286 -1.554726368159204E-4 -10286.0 -10286.0 -6.6169838E7 0.0
-1864027286 true 3sLC0Y2417i4n6Q5xcMF7 NULL -6106.0 3.9273792E7 -1864027286 1 1864027286 NULL -6106.0 6106.0 -6106.0 -3.9273792E7 1864021647.85 1864027286 -1.554726368159204E-4 -6106.0 -6106.0 -3.9279898E7 0.0
-1864027286 true 3t3EB NULL 15847.0 -1.01927904E8 -1864027286 1 1864027286 NULL 15847.0 -15847.0 15847.0 1.01927904E8 1864021647.85 1864027286 -1.554726368159204E-4 15847.0 15847.0 1.01943751E8 0.0
-1864027286 true 410L723g40Le351u NULL -11597.0 7.4591904E7 -1864027286 1 1864027286 NULL -11597.0 11597.0 -11597.0 -7.4591904E7 1864021647.85 1864027286 -1.554726368159204E-4 -11597.0 -11597.0 -7.4603501E7 0.0
-1864027286 true 4186Py40K286Oc NULL 6351.0 -4.0849632E7 -1864027286 1 1864027286 NULL 6351.0 -6351.0 6351.0 4.0849632E7 1864021647.85 1864027286 -1.554726368159204E-4 6351.0 6351.0 4.0855983E7 0.0
-1864027286 true 43d0nGQNH8m6wcT7p0T5Buu NULL -14035.0 9.027312E7 -1864027286 1 1864027286 NULL -14035.0 14035.0 -14035.0 -9.027312E7 1864021647.85 1864027286 -1.554726368159204E-4 -14035.0 -14035.0 -9.0287155E7 0.0
-1864027286 true 46a8K1 NULL -8764.0 5.6370048E7 -1864027286 1 1864027286 NULL -8764.0 8764.0 -8764.0 -5.6370048E7 1864021647.85 1864027286 -1.554726368159204E-4 -8764.0 -8764.0 -5.6378812E7 0.0
-1864027286 true 488l506x NULL 8868.0 -5.7038976E7 -1864027286 1 1864027286 NULL 8868.0 -8868.0 8868.0 5.7038976E7 1864021647.85 1864027286 -1.554726368159204E-4 8868.0 8868.0 5.7047844E7 0.0
-1864027286 true 48Dj7hY48w7 NULL 5146.0 -3.3099072E7 -1864027286 1 1864027286 NULL 5146.0 -5146.0 5146.0 3.3099072E7 1864021647.85 1864027286 -1.554726368159204E-4 5146.0 5146.0 3.3104218E7 0.0
-1864027286 true 4BxeN7PLh00qDKq13Nu8eVQ NULL 2336.0 -1.5025152E7 -1864027286 1 1864027286 NULL 2336.0 -2336.0 2336.0 1.5025152E7 1864021647.85 1864027286 -1.554726368159204E-4 2336.0 2336.0 1.5027488E7 0.0
-1864027286 true 4CLH5Pd31NWO NULL 13840.0 -8.901888E7 -1864027286 1 1864027286 NULL 13840.0 -13840.0 13840.0 8.901888E7 1864021647.85 1864027286 -1.554726368159204E-4 13840.0 13840.0 8.903272E7 0.0
-1864027286 true 4D64Q522LOJY7lu4 NULL -6407.0 4.1209824E7 -1864027286 1 1864027286 NULL -6407.0 6407.0 -6407.0 -4.1209824E7 1864021647.85 1864027286 -1.554726368159204E-4 -6407.0 -6407.0 -4.1216231E7 0.0
-1864027286 true 4F3Tu14b35h26Q7 NULL -4033.0 2.5940256E7 -1864027286 1 1864027286 NULL -4033.0 4033.0 -4033.0 -2.5940256E7 1864021647.85 1864027286 -1.554726368159204E-4 -4033.0 -4033.0 -2.5944289E7 0.0
-1864027286 true 4Ko41XvrHww1YXrctT NULL 367.0 -2360544.0 -1864027286 1 1864027286 NULL 367.0 -367.0 367.0 2360544.0 1864021647.85 1864027286 -1.554726368159204E-4 367.0 367.0 2360911.0 0.0
-1864027286 true 4O41kg NULL -15027.0 9.6653664E7 -1864027286 1 1864027286 NULL -15027.0 15027.0 -15027.0 -9.6653664E7 1864021647.85 1864027286 -1.554726368159204E-4 -15027.0 -15027.0 -9.6668691E7 0.0
-1864027286 true 4R0Dk NULL 3617.0 -2.3264544E7 -1864027286 1 1864027286 NULL 3617.0 -3617.0 3617.0 2.3264544E7 1864021647.85 1864027286 -1.554726368159204E-4 3617.0 3617.0 2.3268161E7 0.0
-1864027286 true 4kyK2032wUS2iyU28i NULL 8061.0 -5.1848352E7 -1864027286 1 1864027286 NULL 8061.0 -8061.0 8061.0 5.1848352E7 1864021647.85 1864027286 -1.554726368159204E-4 8061.0 8061.0 5.1856413E7 0.0
-1864027286 true 4srDycbXO8 NULL 4969.0 -3.1960608E7 -1864027286 1 1864027286 NULL 4969.0 -4969.0 4969.0 3.1960608E7 1864021647.85 1864027286 -1.554726368159204E-4 4969.0 4969.0 3.1965577E7 0.0
-1864027286 true 4stOSK0N7i8 NULL -15871.0 1.02082272E8 -1864027286 1 1864027286 NULL -15871.0 15871.0 -15871.0 -1.02082272E8 1864021647.85 1864027286 -1.554726368159204E-4 -15871.0 -15871.0 -1.02098143E8 0.0
-1864027286 true 4teNUJ1 NULL -13436.0 8.6420352E7 -1864027286 1 1864027286 NULL -13436.0 13436.0 -13436.0 -8.6420352E7 1864021647.85 1864027286 -1.554726368159204E-4 -13436.0 -13436.0 -8.6433788E7 0.0
-1864027286 true 54yQ6 NULL 7148.0 -4.5975936E7 -1864027286 1 1864027286 NULL 7148.0 -7148.0 7148.0 4.5975936E7 1864021647.85 1864027286 -1.554726368159204E-4 7148.0 7148.0 4.5983084E7 0.0
-1864027286 true 55b1rXQ20u321On2QrDo51K8 NULL -5132.0 3.3009024E7 -1864027286 1 1864027286 NULL -5132.0 5132.0 -5132.0 -3.3009024E7 1864021647.85 1864027286 -1.554726368159204E-4 -5132.0 -5132.0 -3.3014156E7 0.0
-1864027286 true 55laBDd2J6deffIvr0EknAc NULL 14095.0 -9.065904E7 -1864027286 1 1864027286 NULL 14095.0 -14095.0 14095.0 9.065904E7 1864021647.85 1864027286 -1.554726368159204E-4 14095.0 14095.0 9.0673135E7 0.0
-1864027286 true 563414Ge0cqfJ8v5SaIQ2W3j NULL -7170.0 4.611744E7 -1864027286 1 1864027286 NULL -7170.0 7170.0 -7170.0 -4.611744E7 1864021647.85 1864027286 -1.554726368159204E-4 -7170.0 -7170.0 -4.612461E7 0.0
-1864027286 true 587FWG5e1NylA0SQD NULL -7788.0 5.0092416E7 -1864027286 1 1864027286 NULL -7788.0 7788.0 -7788.0 -5.0092416E7 1864021647.85 1864027286 -1.554726368159204E-4 -7788.0 -7788.0 -5.0100204E7 0.0
-1864027286 true 5BFMY8Bb582h6 NULL 4122.0 -2.6512704E7 -1864027286 1 1864027286 NULL 4122.0 -4122.0 4122.0 2.6512704E7 1864021647.85 1864027286 -1.554726368159204E-4 4122.0 4122.0 2.6516826E7 0.0
-1864027286 true 5EOwuCtm184 NULL 6597.0 -4.2431904E7 -1864027286 1 1864027286 NULL 6597.0 -6597.0 6597.0 4.2431904E7 1864021647.85 1864027286 -1.554726368159204E-4 6597.0 6597.0 4.2438501E7 0.0
-1864027286 true 5OcrJ NULL -852.0 5480064.0 -1864027286 1 1864027286 NULL -852.0 852.0 -852.0 -5480064.0 1864021647.85 1864027286 -1.554726368159204E-4 -852.0 -852.0 -5480916.0 0.0
-1864027286 true 5V14R7pp4m2XvyB3dDDqgxQ0 NULL -6256.0 4.0238592E7 -1864027286 1 1864027286 NULL -6256.0 6256.0 -6256.0 -4.0238592E7 1864021647.85 1864027286 -1.554726368159204E-4 -6256.0 -6256.0 -4.0244848E7 0.0
-1864027286 true 5Wn74X54OPT5nIbTVM NULL -8790.0 5.653728E7 -1864027286 1 1864027286 NULL -8790.0 8790.0 -8790.0 -5.653728E7 1864021647.85 1864027286 -1.554726368159204E-4 -8790.0 -8790.0 -5.654607E7 0.0
-1864027286 true 5Xab46Lyo NULL 7598.0 -4.8870336E7 -1864027286 1 1864027286 NULL 7598.0 -7598.0 7598.0 4.8870336E7 1864021647.85 1864027286 -1.554726368159204E-4 7598.0 7598.0 4.8877934E7 0.0
-1864027286 true 5Y503avvhX3gUECL3 NULL 10854.0 -6.9812928E7 -1864027286 1 1864027286 NULL 10854.0 -10854.0 10854.0 6.9812928E7 1864021647.85 1864027286 -1.554726368159204E-4 10854.0 10854.0 6.9823782E7 0.0
-1864027286 true 5eY1KB3 NULL 5204.0 -3.3472128E7 -1864027286 1 1864027286 NULL 5204.0 -5204.0 5204.0 3.3472128E7 1864021647.85 1864027286 -1.554726368159204E-4 5204.0 5204.0 3.3477332E7 0.0
-1864027286 true 5gOeUOB NULL 2506.0 -1.6118592E7 -1864027286 1 1864027286 NULL 2506.0 -2506.0 2506.0 1.6118592E7 1864021647.85 1864027286 -1.554726368159204E-4 2506.0 2506.0 1.6121098E7 0.0
-1864027286 true 5hwHlC8uO8 NULL -294.0 1891008.0 -1864027286 1 1864027286 NULL -294.0 294.0 -294.0 -1891008.0 1864021647.85 1864027286 -1.554726368159204E-4 -294.0 -294.0 -1891302.0 0.0
-1864027286 true 5lO3R6cjxRdsCi NULL -11252.0 7.2372864E7 -1864027286 1 1864027286 NULL -11252.0 11252.0 -11252.0 -7.2372864E7 1864021647.85 1864027286 -1.554726368159204E-4 -11252.0 -11252.0 -7.2384116E7 0.0
-1864027286 true 5nXLE NULL -16124.0 1.03709568E8 -1864027286 1 1864027286 NULL -16124.0 16124.0 -16124.0 -1.03709568E8 1864021647.85 1864027286 -1.554726368159204E-4 -16124.0 -16124.0 -1.03725692E8 0.0
-1864027286 true 5of6ay NULL -9761.0 6.2782752E7 -1864027286 1 1864027286 NULL -9761.0 9761.0 -9761.0 -6.2782752E7 1864021647.85 1864027286 -1.554726368159204E-4 -9761.0 -9761.0 -6.2792513E7 0.0
-1864027286 true 5rvGhuUle NULL -13956.0 8.9764992E7 -1864027286 1 1864027286 NULL -13956.0 13956.0 -13956.0 -8.9764992E7 1864021647.85 1864027286 -1.554726368159204E-4 -13956.0 -13956.0 -8.9778948E7 0.0
-1864027286 true 5xaNVvLa NULL 2315.0 -1.489008E7 -1864027286 1 1864027286 NULL 2315.0 -2315.0 2315.0 1.489008E7 1864021647.85 1864027286 -1.554726368159204E-4 2315.0 2315.0 1.4892395E7 0.0
-1864027286 true 5yFe2HK NULL 3396.0 -2.1843072E7 -1864027286 1 1864027286 NULL 3396.0 -3396.0 3396.0 2.1843072E7 1864021647.85 1864027286 -1.554726368159204E-4 3396.0 3396.0 2.1846468E7 0.0
-1864027286 true 60041SoajDs4F2C NULL 12826.0 -8.2496832E7 -1864027286 1 1864027286 NULL 12826.0 -12826.0 12826.0 8.2496832E7 1864021647.85 1864027286 -1.554726368159204E-4 12826.0 12826.0 8.2509658E7 0.0
-1864027286 true 60M56qKrd2j NULL -15205.0 9.779856E7 -1864027286 1 1864027286 NULL -15205.0 15205.0 -15205.0 -9.779856E7 1864021647.85 1864027286 -1.554726368159204E-4 -15205.0 -15205.0 -9.7813765E7 0.0
-1864027286 true 60Ydc418lOl284ss63 NULL 3316.0 -2.1328512E7 -1864027286 1 1864027286 NULL 3316.0 -3316.0 3316.0 2.1328512E7 1864021647.85 1864027286 -1.554726368159204E-4 3316.0 3316.0 2.1331828E7 0.0
-1864027286 true 61fdP5u NULL 4143.0 -2.6647776E7 -1864027286 1 1864027286 NULL 4143.0 -4143.0 4143.0 2.6647776E7 1864021647.85 1864027286 -1.554726368159204E-4 4143.0 4143.0 2.6651919E7 0.0
-1864027286 true 61gE6oOT4E0G83 NULL -3714.0 2.3888448E7 -1864027286 1 1864027286 NULL -3714.0 3714.0 -3714.0 -2.3888448E7 1864021647.85 1864027286 -1.554726368159204E-4 -3714.0 -3714.0 -2.3892162E7 0.0
-1864027286 true 63L57061J754YaaV NULL -15253.0 9.8107296E7 -1864027286 1 1864027286 NULL -15253.0 15253.0 -15253.0 -9.8107296E7 1864021647.85 1864027286 -1.554726368159204E-4 -15253.0 -15253.0 -9.8122549E7 0.0
-1864027286 true 6648LI57SdO7 NULL 8854.0 -5.6948928E7 -1864027286 1 1864027286 NULL 8854.0 -8854.0 8854.0 5.6948928E7 1864021647.85 1864027286 -1.554726368159204E-4 8854.0 8854.0 5.6957782E7 0.0
-1864027286 true 686HHW45wojg5OCxqdn NULL -3320.0 2.135424E7 -1864027286 1 1864027286 NULL -3320.0 3320.0 -3320.0 -2.135424E7 1864021647.85 1864027286 -1.554726368159204E-4 -3320.0 -3320.0 -2.135756E7 0.0
-1864027286 true 6D47xA0FaDfy4h NULL 3100.0 -1.99392E7 -1864027286 1 1864027286 NULL 3100.0 -3100.0 3100.0 1.99392E7 1864021647.85 1864027286 -1.554726368159204E-4 3100.0 3100.0 1.99423E7 0.0
-1864027286 true 6D8pQ38Wn NULL -16140.0 1.0381248E8 -1864027286 1 1864027286 NULL -16140.0 16140.0 -16140.0 -1.0381248E8 1864021647.85 1864027286 -1.554726368159204E-4 -16140.0 -16140.0 -1.0382862E8 0.0
-1864027286 true 6E5g66uV1fm6 NULL -9886.0 6.3586752E7 -1864027286 1 1864027286 NULL -9886.0 9886.0 -9886.0 -6.3586752E7 1864021647.85 1864027286 -1.554726368159204E-4 -9886.0 -9886.0 -6.3596638E7 0.0
-1864027286 true 6H463iHBu1HNq3oBr1ehE NULL -13152.0 8.4593664E7 -1864027286 1 1864027286 NULL -13152.0 13152.0 -13152.0 -8.4593664E7 1864021647.85 1864027286 -1.554726368159204E-4 -13152.0 -13152.0 -8.4606816E7 0.0
-1864027286 true 6J2wyLGv NULL 6441.0 -4.1428512E7 -1864027286 1 1864027286 NULL 6441.0 -6441.0 6441.0 4.1428512E7 1864021647.85 1864027286 -1.554726368159204E-4 6441.0 6441.0 4.1434953E7 0.0
-1864027286 true 6P5hI87IBw5BwP4T36lkB2 NULL -1388.0 8927616.0 -1864027286 1 1864027286 NULL -1388.0 1388.0 -1388.0 -8927616.0 1864021647.85 1864027286 -1.554726368159204E-4 -1388.0 -1388.0 -8929004.0 0.0
-1864027286 true 6Qb7hMltqN0MY0xRf8 NULL 8243.0 -5.3018976E7 -1864027286 1 1864027286 NULL 8243.0 -8243.0 8243.0 5.3018976E7 1864021647.85 1864027286 -1.554726368159204E-4 8243.0 8243.0 5.3027219E7 0.0
-1864027286 true 6XR3D100e NULL -13345.0 8.583504E7 -1864027286 1 1864027286 NULL -13345.0 13345.0 -13345.0 -8.583504E7 1864021647.85 1864027286 -1.554726368159204E-4 -13345.0 -13345.0 -8.5848385E7 0.0
-1864027286 true 6Xh62epM8Akab NULL -7786.0 5.0079552E7 -1864027286 1 1864027286 NULL -7786.0 7786.0 -7786.0 -5.0079552E7 1864021647.85 1864027286 -1.554726368159204E-4 -7786.0 -7786.0 -5.0087338E7 0.0
-1864027286 true 6bO0XXrj NULL 11248.0 -7.2347136E7 -1864027286 1 1864027286 NULL 11248.0 -11248.0 11248.0 7.2347136E7 1864021647.85 1864027286 -1.554726368159204E-4 11248.0 11248.0 7.2358384E7 0.0
-1864027286 true 6c6b1XPMiEw5 NULL -8731.0 5.6157792E7 -1864027286 1 1864027286 NULL -8731.0 8731.0 -8731.0 -5.6157792E7 1864021647.85 1864027286 -1.554726368159204E-4 -8731.0 -8731.0 -5.6166523E7 0.0
-1864027286 true 6gYlws NULL -11061.0 7.1144352E7 -1864027286 1 1864027286 NULL -11061.0 11061.0 -11061.0 -7.1144352E7 1864021647.85 1864027286 -1.554726368159204E-4 -11061.0 -11061.0 -7.1155413E7 0.0
-1864027286 true 6nhFMfJ6 NULL 109.0 -701088.0 -1864027286 1 1864027286 NULL 109.0 -109.0 109.0 701088.0 1864021647.85 1864027286 -1.554726368159204E-4 109.0 109.0 701197.0 0.0
-1864027286 true 720r2q1xoXc3Kcf3 NULL -8554.0 5.5019328E7 -1864027286 1 1864027286 NULL -8554.0 8554.0 -8554.0 -5.5019328E7 1864021647.85 1864027286 -1.554726368159204E-4 -8554.0 -8554.0 -5.5027882E7 0.0
-1864027286 true 7258G5fYVY NULL 13206.0 -8.4940992E7 -1864027286 1 1864027286 NULL 13206.0 -13206.0 13206.0 8.4940992E7 1864021647.85 1864027286 -1.554726368159204E-4 13206.0 13206.0 8.4954198E7 0.0
-1864027286 true 74iV6r7bnrdp03E4uW NULL -6917.0 4.4490144E7 -1864027286 1 1864027286 NULL -6917.0 6917.0 -6917.0 -4.4490144E7 1864021647.85 1864027286 -1.554726368159204E-4 -6917.0 -6917.0 -4.4497061E7 0.0
-1864027286 true 74shmoR1 NULL -13746.0 8.8414272E7 -1864027286 1 1864027286 NULL -13746.0 13746.0 -13746.0 -8.8414272E7 1864021647.85 1864027286 -1.554726368159204E-4 -13746.0 -13746.0 -8.8428018E7 0.0
-1864027286 true 764u1WA24hRh3rs NULL -2120.0 1.363584E7 -1864027286 1 1864027286 NULL -2120.0 2120.0 -2120.0 -1.363584E7 1864021647.85 1864027286 -1.554726368159204E-4 -2120.0 -2120.0 -1.363796E7 0.0
-1864027286 true 7716wo8bn1 NULL -6978.0 4.4882496E7 -1864027286 1 1864027286 NULL -6978.0 6978.0 -6978.0 -4.4882496E7 1864021647.85 1864027286 -1.554726368159204E-4 -6978.0 -6978.0 -4.4889474E7 0.0
-1864027286 true 7JDt8xM8G778vdBUA1 NULL -16092.0 1.03503744E8 -1864027286 1 1864027286 NULL -16092.0 16092.0 -16092.0 -1.03503744E8 1864021647.85 1864027286 -1.554726368159204E-4 -16092.0 -16092.0 -1.03519836E8 0.0
-1864027286 true 7MHXQ0V71I NULL -5564.0 3.5787648E7 -1864027286 1 1864027286 NULL -5564.0 5564.0 -5564.0 -3.5787648E7 1864021647.85 1864027286 -1.554726368159204E-4 -5564.0 -5564.0 -3.5793212E7 0.0
-1864027286 true 7PE3Nv5LTl NULL 6206.0 -3.9916992E7 -1864027286 1 1864027286 NULL 6206.0 -6206.0 6206.0 3.9916992E7 1864021647.85 1864027286 -1.554726368159204E-4 6206.0 6206.0 3.9923198E7 0.0
-1864027286 true 7Spfb6Q8pJBNWi3T NULL 6897.0 -4.4361504E7 -1864027286 1 1864027286 NULL 6897.0 -6897.0 6897.0 4.4361504E7 1864021647.85 1864027286 -1.554726368159204E-4 6897.0 6897.0 4.4368401E7 0.0
-1864027286 true 7XhwAvjDFx87 NULL -7033.0 4.5236256E7 -1864027286 1 1864027286 NULL -7033.0 7033.0 -7033.0 -4.5236256E7 1864021647.85 1864027286 -1.554726368159204E-4 -7033.0 -7033.0 -4.5243289E7 0.0
-1864027286 true 7afdC4616LFIHN NULL -2179.0 1.4015328E7 -1864027286 1 1864027286 NULL -2179.0 2179.0 -2179.0 -1.4015328E7 1864021647.85 1864027286 -1.554726368159204E-4 -2179.0 -2179.0 -1.4017507E7 0.0
-1864027286 true 7dqm3Oc6um NULL 5543.0 -3.5652576E7 -1864027286 1 1864027286 NULL 5543.0 -5543.0 5543.0 3.5652576E7 1864021647.85 1864027286 -1.554726368159204E-4 5543.0 5543.0 3.5658119E7 0.0
-1864027286 true 7gGmkmKO80vxDN4 NULL -3322.0 2.1367104E7 -1864027286 1 1864027286 NULL -3322.0 3322.0 -3322.0 -2.1367104E7 1864021647.85 1864027286 -1.554726368159204E-4 -3322.0 -3322.0 -2.1370426E7 0.0
-1864027286 true 7ois1q60TPT4ckv5 NULL 1803.0 -1.1596896E7 -1864027286 1 1864027286 NULL 1803.0 -1803.0 1803.0 1.1596896E7 1864021647.85 1864027286 -1.554726368159204E-4 1803.0 1803.0 1.1598699E7 0.0
-1864027286 true 7sA426CHy4 NULL 3822.0 -2.4583104E7 -1864027286 1 1864027286 NULL 3822.0 -3822.0 3822.0 2.4583104E7 1864021647.85 1864027286 -1.554726368159204E-4 3822.0 3822.0 2.4586926E7 0.0
-1864027286 true 7smvc50Lf0Vc75l0Aw1 NULL 15538.0 -9.9940416E7 -1864027286 1 1864027286 NULL 15538.0 -15538.0 15538.0 9.9940416E7 1864021647.85 1864027286 -1.554726368159204E-4 15538.0 15538.0 9.9955954E7 0.0
-1864027286 true 7t7tL288aFIHcovPB8 NULL 8982.0 -5.7772224E7 -1864027286 1 1864027286 NULL 8982.0 -8982.0 8982.0 5.7772224E7 1864021647.85 1864027286 -1.554726368159204E-4 8982.0 8982.0 5.7781206E7 0.0
-1864027286 true 7u351EK474IcTOFW NULL -13653.0 8.7816096E7 -1864027286 1 1864027286 NULL -13653.0 13653.0 -13653.0 -8.7816096E7 1864021647.85 1864027286 -1.554726368159204E-4 -13653.0 -13653.0 -8.7829749E7 0.0
-1864027286 true 7v3bUgTi6IBDVdvyb6sU NULL 14124.0 -9.0845568E7 -1864027286 1 1864027286 NULL 14124.0 -14124.0 14124.0 9.0845568E7 1864021647.85 1864027286 -1.554726368159204E-4 14124.0 14124.0 9.0859692E7 0.0
-1864027286 true 7xINFn3pugc8IOw4GWi7nR NULL -4854.0 3.1220928E7 -1864027286 1 1864027286 NULL -4854.0 4854.0 -4854.0 -3.1220928E7 1864021647.85 1864027286 -1.554726368159204E-4 -4854.0 -4854.0 -3.1225782E7 0.0
-1864027286 true 81TewRpuYX3 NULL -7310.0 4.701792E7 -1864027286 1 1864027286 NULL -7310.0 7310.0 -7310.0 -4.701792E7 1864021647.85 1864027286 -1.554726368159204E-4 -7310.0 -7310.0 -4.702523E7 0.0
-1864027286 true 83bn3y1 NULL -4638.0 2.9831616E7 -1864027286 1 1864027286 NULL -4638.0 4638.0 -4638.0 -2.9831616E7 1864021647.85 1864027286 -1.554726368159204E-4 -4638.0 -4638.0 -2.9836254E7 0.0
-1864027286 true 840ng7eC1Ap8bgNEgSAVnwas NULL 5625.0 -3.618E7 -1864027286 1 1864027286 NULL 5625.0 -5625.0 5625.0 3.618E7 1864021647.85 1864027286 -1.554726368159204E-4 5625.0 5625.0 3.6185625E7 0.0
-1864027286 true 84TvhtF NULL 352.0 -2264064.0 -1864027286 1 1864027286 NULL 352.0 -352.0 352.0 2264064.0 1864021647.85 1864027286 -1.554726368159204E-4 352.0 352.0 2264416.0 0.0
-1864027286 true 87y8G77XofAGWgM115XGM NULL -16026.0 1.03079232E8 -1864027286 1 1864027286 NULL -16026.0 16026.0 -16026.0 -1.03079232E8 1864021647.85 1864027286 -1.554726368159204E-4 -16026.0 -16026.0 -1.03095258E8 0.0
-1864027286 true 88SB8 NULL -6209.0 3.9936288E7 -1864027286 1 1864027286 NULL -6209.0 6209.0 -6209.0 -3.9936288E7 1864021647.85 1864027286 -1.554726368159204E-4 -6209.0 -6209.0 -3.9942497E7 0.0
-1864027286 true 8B7U2E2o5byWd3KV7i NULL -11273.0 7.2507936E7 -1864027286 1 1864027286 NULL -11273.0 11273.0 -11273.0 -7.2507936E7 1864021647.85 1864027286 -1.554726368159204E-4 -11273.0 -11273.0 -7.2519209E7 0.0
-1864027286 true 8IcQ0DU NULL 13107.0 -8.4304224E7 -1864027286 1 1864027286 NULL 13107.0 -13107.0 13107.0 8.4304224E7 1864021647.85 1864027286 -1.554726368159204E-4 13107.0 13107.0 8.4317331E7 0.0
-1864027286 true 8M42dX6x214GLI NULL 7956.0 -5.1172992E7 -1864027286 1 1864027286 NULL 7956.0 -7956.0 7956.0 5.1172992E7 1864021647.85 1864027286 -1.554726368159204E-4 7956.0 7956.0 5.1180948E7 0.0
-1864027286 true 8M8BPR10t2W0ypOh8 NULL -11817.0 7.6006944E7 -1864027286 1 1864027286 NULL -11817.0 11817.0 -11817.0 -7.6006944E7 1864021647.85 1864027286 -1.554726368159204E-4 -11817.0 -11817.0 -7.6018761E7 0.0
-1864027286 true 8Qr143GYBM NULL 12819.0 -8.2451808E7 -1864027286 1 1864027286 NULL 12819.0 -12819.0 12819.0 8.2451808E7 1864021647.85 1864027286 -1.554726368159204E-4 12819.0 12819.0 8.2464627E7 0.0
-1864027286 true 8SGc8Ly1WTgwV1 NULL -6099.0 3.9228768E7 -1864027286 1 1864027286 NULL -6099.0 6099.0 -6099.0 -3.9228768E7 1864021647.85 1864027286 -1.554726368159204E-4 -6099.0 -6099.0 -3.9234867E7 0.0
-1864027286 true 8W3527304W1WeGNo0q12l NULL 8804.0 -5.6627328E7 -1864027286 1 1864027286 NULL 8804.0 -8804.0 8804.0 5.6627328E7 1864021647.85 1864027286 -1.554726368159204E-4 8804.0 8804.0 5.6636132E7 0.0
-1864027286 true 8Xmc82JogMCeiE5 NULL 11982.0 -7.7068224E7 -1864027286 1 1864027286 NULL 11982.0 -11982.0 11982.0 7.7068224E7 1864021647.85 1864027286 -1.554726368159204E-4 11982.0 11982.0 7.7080206E7 0.0
-1864027286 true 8b1rapGl7vy44odt4jFI NULL 13561.0 -8.7224352E7 -1864027286 1 1864027286 NULL 13561.0 -13561.0 13561.0 8.7224352E7 1864021647.85 1864027286 -1.554726368159204E-4 13561.0 13561.0 8.7237913E7 0.0
-1864027286 true 8fjJStK8D7bsF7P3d65118S NULL 11040.0 -7.100928E7 -1864027286 1 1864027286 NULL 11040.0 -11040.0 11040.0 7.100928E7 1864021647.85 1864027286 -1.554726368159204E-4 11040.0 11040.0 7.102032E7 0.0
-1864027286 true 8hMHl64qhfWSdC NULL -8814.0 5.6691648E7 -1864027286 1 1864027286 NULL -8814.0 8814.0 -8814.0 -5.6691648E7 1864021647.85 1864027286 -1.554726368159204E-4 -8814.0 -8814.0 -5.6700462E7 0.0
-1864027286 true 8lAl0YbpyMmPgI NULL -14696.0 9.4524672E7 -1864027286 1 1864027286 NULL -14696.0 14696.0 -14696.0 -9.4524672E7 1864021647.85 1864027286 -1.554726368159204E-4 -14696.0 -14696.0 -9.4539368E7 0.0
-1864027286 true 8n431HuJF6X2x46Rt NULL -5513.0 3.5459616E7 -1864027286 1 1864027286 NULL -5513.0 5513.0 -5513.0 -3.5459616E7 1864021647.85 1864027286 -1.554726368159204E-4 -5513.0 -5513.0 -3.5465129E7 0.0
-1864027286 true 8pbggxc NULL -3914.0 2.5174848E7 -1864027286 1 1864027286 NULL -3914.0 3914.0 -3914.0 -2.5174848E7 1864021647.85 1864027286 -1.554726368159204E-4 -3914.0 -3914.0 -2.5178762E7 0.0
-1864027286 true 8r2TI3Svqra1Jc253gAYR3 NULL 15879.0 -1.02133728E8 -1864027286 1 1864027286 NULL 15879.0 -15879.0 15879.0 1.02133728E8 1864021647.85 1864027286 -1.554726368159204E-4 15879.0 15879.0 1.02149607E8 0.0
-1864027286 true 8r5uX85x2Pn7g3gJ0 NULL -3005.0 1.932816E7 -1864027286 1 1864027286 NULL -3005.0 3005.0 -3005.0 -1.932816E7 1864021647.85 1864027286 -1.554726368159204E-4 -3005.0 -3005.0 -1.9331165E7 0.0
-1864027286 true 8tL4e4XE8jF2YLJ8l NULL 15061.0 -9.6872352E7 -1864027286 1 1864027286 NULL 15061.0 -15061.0 15061.0 9.6872352E7 1864021647.85 1864027286 -1.554726368159204E-4 15061.0 15061.0 9.6887413E7 0.0
-1864027286 true 8v0iU4C NULL -5891.0 3.7890912E7 -1864027286 1 1864027286 NULL -5891.0 5891.0 -5891.0 -3.7890912E7 1864021647.85 1864027286 -1.554726368159204E-4 -5891.0 -5891.0 -3.7896803E7 0.0
-1864027286 true A2REERChgbC5c4 NULL 11056.0 -7.1112192E7 -1864027286 1 1864027286 NULL 11056.0 -11056.0 11056.0 7.1112192E7 1864021647.85 1864027286 -1.554726368159204E-4 11056.0 11056.0 7.1123248E7 0.0
-1864027286 true AFv66x72c72hjHPYqV0y4Qi NULL 14099.0 -9.0684768E7 -1864027286 1 1864027286 NULL 14099.0 -14099.0 14099.0 9.0684768E7 1864021647.85 1864027286 -1.554726368159204E-4 14099.0 14099.0 9.0698867E7 0.0
-1864027286 true AGYktyr3k0GMQx7bWp NULL -12990.0 8.355168E7 -1864027286 1 1864027286 NULL -12990.0 12990.0 -12990.0 -8.355168E7 1864021647.85 1864027286 -1.554726368159204E-4 -12990.0 -12990.0 -8.356467E7 0.0
-1864027286 true AS86Ghu6q7 NULL 10681.0 -6.8700192E7 -1864027286 1 1864027286 NULL 10681.0 -10681.0 10681.0 6.8700192E7 1864021647.85 1864027286 -1.554726368159204E-4 10681.0 10681.0 6.8710873E7 0.0
-1864027286 true Ag7jo42O8LQxbFwe6TK NULL 570.0 -3666240.0 -1864027286 1 1864027286 NULL 570.0 -570.0 570.0 3666240.0 1864021647.85 1864027286 -1.554726368159204E-4 570.0 570.0 3666810.0 0.0
-1864027286 true B0q1K7dlcKAC46176yc83 NULL -12313.0 7.9197216E7 -1864027286 1 1864027286 NULL -12313.0 12313.0 -12313.0 -7.9197216E7 1864021647.85 1864027286 -1.554726368159204E-4 -12313.0 -12313.0 -7.9209529E7 0.0
-1864027286 true BH3PJ6Nf5T0Tg NULL -5400.0 3.47328E7 -1864027286 1 1864027286 NULL -5400.0 5400.0 -5400.0 -3.47328E7 1864021647.85 1864027286 -1.554726368159204E-4 -5400.0 -5400.0 -3.47382E7 0.0
-1864027286 true BPm3v8Y4 NULL 3151.0 -2.0267232E7 -1864027286 1 1864027286 NULL 3151.0 -3151.0 3151.0 2.0267232E7 1864021647.85 1864027286 -1.554726368159204E-4 3151.0 3151.0 2.0270383E7 0.0
-1864027286 true BS8FR NULL 12619.0 -8.1165408E7 -1864027286 1 1864027286 NULL 12619.0 -12619.0 12619.0 8.1165408E7 1864021647.85 1864027286 -1.554726368159204E-4 12619.0 12619.0 8.1178027E7 0.0
-1864027286 true Bbow1DFvD65Sx6 NULL 7182.0 -4.6194624E7 -1864027286 1 1864027286 NULL 7182.0 -7182.0 7182.0 4.6194624E7 1864021647.85 1864027286 -1.554726368159204E-4 7182.0 7182.0 4.6201806E7 0.0
-1864027286 true BfDk1WlFIoug NULL 4220.0 -2.714304E7 -1864027286 1 1864027286 NULL 4220.0 -4220.0 4220.0 2.714304E7 1864021647.85 1864027286 -1.554726368159204E-4 4220.0 4220.0 2.714726E7 0.0
-1864027286 true Bl1vfIc3iDf8iM7S1p8o2 NULL -15895.0 1.0223664E8 -1864027286 1 1864027286 NULL -15895.0 15895.0 -15895.0 -1.0223664E8 1864021647.85 1864027286 -1.554726368159204E-4 -15895.0 -15895.0 -1.02252535E8 0.0
-1864027286 true Bug1pfMQCEHkV6M1O4u NULL 9784.0 -6.2930688E7 -1864027286 1 1864027286 NULL 9784.0 -9784.0 9784.0 6.2930688E7 1864021647.85 1864027286 -1.554726368159204E-4 9784.0 9784.0 6.2940472E7 0.0
-1864027286 true C043G NULL -13678.0 8.7976896E7 -1864027286 1 1864027286 NULL -13678.0 13678.0 -13678.0 -8.7976896E7 1864021647.85 1864027286 -1.554726368159204E-4 -13678.0 -13678.0 -8.7990574E7 0.0
-1864027286 true C1KV2I0wL8wk7C6371 NULL 2776.0 -1.7855232E7 -1864027286 1 1864027286 NULL 2776.0 -2776.0 2776.0 1.7855232E7 1864021647.85 1864027286 -1.554726368159204E-4 2776.0 2776.0 1.7858008E7 0.0
-1864027286 true C2HD3c8PSr8q NULL -9328.0 5.9997696E7 -1864027286 1 1864027286 NULL -9328.0 9328.0 -9328.0 -5.9997696E7 1864021647.85 1864027286 -1.554726368159204E-4 -9328.0 -9328.0 -6.0007024E7 0.0
-1864027286 true CHP5367P06dFMPWw23eQ NULL -15760.0 1.0136832E8 -1864027286 1 1864027286 NULL -15760.0 15760.0 -15760.0 -1.0136832E8 1864021647.85 1864027286 -1.554726368159204E-4 -15760.0 -15760.0 -1.0138408E8 0.0
-1864027286 true Cq7458Q8iJtn4aq8I3E NULL -6900.0 4.43808E7 -1864027286 1 1864027286 NULL -6900.0 6900.0 -6900.0 -4.43808E7 1864021647.85 1864027286 -1.554726368159204E-4 -6900.0 -6900.0 -4.43877E7 0.0
-1864027286 true CwKybtG8352074kNi8cV6qSN NULL -15279.0 9.8274528E7 -1864027286 1 1864027286 NULL -15279.0 15279.0 -15279.0 -9.8274528E7 1864021647.85 1864027286 -1.554726368159204E-4 -15279.0 -15279.0 -9.8289807E7 0.0
-1864027286 true Cxv2002dg27NL7053ily2CE NULL 9882.0 -6.3561024E7 -1864027286 1 1864027286 NULL 9882.0 -9882.0 9882.0 6.3561024E7 1864021647.85 1864027286 -1.554726368159204E-4 9882.0 9882.0 6.3570906E7 0.0
-1864027286 true D3rrf4BKs5TE NULL 10659.0 -6.8558688E7 -1864027286 1 1864027286 NULL 10659.0 -10659.0 10659.0 6.8558688E7 1864021647.85 1864027286 -1.554726368159204E-4 10659.0 10659.0 6.8569347E7 0.0
-1864027286 true D4tl3Bm NULL 7231.0 -4.6509792E7 -1864027286 1 1864027286 NULL 7231.0 -7231.0 7231.0 4.6509792E7 1864021647.85 1864027286 -1.554726368159204E-4 7231.0 7231.0 4.6517023E7 0.0
-1864027286 true D7d5u8c2q2td7F8wwQSn2Tab NULL -2785.0 1.791312E7 -1864027286 1 1864027286 NULL -2785.0 2785.0 -2785.0 -1.791312E7 1864021647.85 1864027286 -1.554726368159204E-4 -2785.0 -2785.0 -1.7915905E7 0.0
-1864027286 true D8uSK63TOFY064bwF NULL -13470.0 8.663904E7 -1864027286 1 1864027286 NULL -13470.0 13470.0 -13470.0 -8.663904E7 1864021647.85 1864027286 -1.554726368159204E-4 -13470.0 -13470.0 -8.665251E7 0.0
-1864027286 true Dy70nFW20WY NULL -4606.0 2.9625792E7 -1864027286 1 1864027286 NULL -4606.0 4606.0 -4606.0 -2.9625792E7 1864021647.85 1864027286 -1.554726368159204E-4 -4606.0 -4606.0 -2.9630398E7 0.0
-1864027286 true DyDe58BA NULL -8620.0 5.544384E7 -1864027286 1 1864027286 NULL -8620.0 8620.0 -8620.0 -5.544384E7 1864021647.85 1864027286 -1.554726368159204E-4 -8620.0 -8620.0 -5.545246E7 0.0
-1864027286 true E7T18u2ir5LfC5yywht NULL 5005.0 -3.219216E7 -1864027286 1 1864027286 NULL 5005.0 -5005.0 5005.0 3.219216E7 1864021647.85 1864027286 -1.554726368159204E-4 5005.0 5005.0 3.2197165E7 0.0
-1864027286 true E82GlbIr2v62H5d248gn662 NULL 15492.0 -9.9644544E7 -1864027286 1 1864027286 NULL 15492.0 -15492.0 15492.0 9.9644544E7 1864021647.85 1864027286 -1.554726368159204E-4 15492.0 15492.0 9.9660036E7 0.0
-1864027286 true EbLh7DAd NULL -682.0 4386624.0 -1864027286 1 1864027286 NULL -682.0 682.0 -682.0 -4386624.0 1864021647.85 1864027286 -1.554726368159204E-4 -682.0 -682.0 -4387306.0 0.0
-1864027286 true Eq4NvWHH4Qb NULL -1911.0 1.2291552E7 -1864027286 1 1864027286 NULL -1911.0 1911.0 -1911.0 -1.2291552E7 1864021647.85 1864027286 -1.554726368159204E-4 -1911.0 -1911.0 -1.2293463E7 0.0
-1864027286 true F4e1XPV2Hwg7a3d3x530818 NULL 14688.0 -9.4473216E7 -1864027286 1 1864027286 NULL 14688.0 -14688.0 14688.0 9.4473216E7 1864021647.85 1864027286 -1.554726368159204E-4 14688.0 14688.0 9.4487904E7 0.0
-1864027286 true F5n0SfL8CT53dFr51vvW0S3 NULL 4432.0 -2.8506624E7 -1864027286 1 1864027286 NULL 4432.0 -4432.0 4432.0 2.8506624E7 1864021647.85 1864027286 -1.554726368159204E-4 4432.0 4432.0 2.8511056E7 0.0
-1864027286 true F88n72F NULL -15666.0 1.00763712E8 -1864027286 1 1864027286 NULL -15666.0 15666.0 -15666.0 -1.00763712E8 1864021647.85 1864027286 -1.554726368159204E-4 -15666.0 -15666.0 -1.00779378E8 0.0
-1864027286 true FpcR5Ph NULL -10241.0 6.5870112E7 -1864027286 1 1864027286 NULL -10241.0 10241.0 -10241.0 -6.5870112E7 1864021647.85 1864027286 -1.554726368159204E-4 -10241.0 -10241.0 -6.5880353E7 0.0
-1864027286 true FpsIohh60Bho67Fb7f NULL -5732.0 3.6868224E7 -1864027286 1 1864027286 NULL -5732.0 5732.0 -5732.0 -3.6868224E7 1864021647.85 1864027286 -1.554726368159204E-4 -5732.0 -5732.0 -3.6873956E7 0.0
-1864027286 true Fq87rJI5RvYG3 NULL -15729.0 1.01168928E8 -1864027286 1 1864027286 NULL -15729.0 15729.0 -15729.0 -1.01168928E8 1864021647.85 1864027286 -1.554726368159204E-4 -15729.0 -15729.0 -1.01184657E8 0.0
-1864027286 true G3gsRF NULL 12814.0 -8.2419648E7 -1864027286 1 1864027286 NULL 12814.0 -12814.0 12814.0 8.2419648E7 1864021647.85 1864027286 -1.554726368159204E-4 12814.0 12814.0 8.2432462E7 0.0
-1864027286 true G54It40daSr8MF NULL -10301.0 6.6256032E7 -1864027286 1 1864027286 NULL -10301.0 10301.0 -10301.0 -6.6256032E7 1864021647.85 1864027286 -1.554726368159204E-4 -10301.0 -10301.0 -6.6266333E7 0.0
-1864027286 true G8N7338fFG NULL -1298.0 8348736.0 -1864027286 1 1864027286 NULL -1298.0 1298.0 -1298.0 -8348736.0 1864021647.85 1864027286 -1.554726368159204E-4 -1298.0 -1298.0 -8350034.0 0.0
-1864027286 true GP1Kc84XR7Vk10384m7S2J NULL -9375.0 6.03E7 -1864027286 1 1864027286 NULL -9375.0 9375.0 -9375.0 -6.03E7 1864021647.85 1864027286 -1.554726368159204E-4 -9375.0 -9375.0 -6.0309375E7 0.0
-1864027286 true GPntPwnx0 NULL -14438.0 9.2865216E7 -1864027286 1 1864027286 NULL -14438.0 14438.0 -14438.0 -9.2865216E7 1864021647.85 1864027286 -1.554726368159204E-4 -14438.0 -14438.0 -9.2879654E7 0.0
-1864027286 true GvcXQ8626I6NBGQm4w NULL -10742.0 6.9092544E7 -1864027286 1 1864027286 NULL -10742.0 10742.0 -10742.0 -6.9092544E7 1864021647.85 1864027286 -1.554726368159204E-4 -10742.0 -10742.0 -6.9103286E7 0.0
-1864027286 true H1V38u NULL -809.0 5203488.0 -1864027286 1 1864027286 NULL -809.0 809.0 -809.0 -5203488.0 1864021647.85 1864027286 -1.554726368159204E-4 -809.0 -809.0 -5204297.0 0.0
-1864027286 true H8P4VX62803V NULL 8752.0 -5.6292864E7 -1864027286 1 1864027286 NULL 8752.0 -8752.0 8752.0 5.6292864E7 1864021647.85 1864027286 -1.554726368159204E-4 8752.0 8752.0 5.6301616E7 0.0
-1864027286 true HcPXG7EhIs11eU4iYK5G NULL 11908.0 -7.6592256E7 -1864027286 1 1864027286 NULL 11908.0 -11908.0 11908.0 7.6592256E7 1864021647.85 1864027286 -1.554726368159204E-4 11908.0 11908.0 7.6604164E7 0.0
-1864027286 true Hh8Q8yObmEPI017 NULL -8485.0 5.457552E7 -1864027286 1 1864027286 NULL -8485.0 8485.0 -8485.0 -5.457552E7 1864021647.85 1864027286 -1.554726368159204E-4 -8485.0 -8485.0 -5.4584005E7 0.0
-1864027286 true HmBi32XWTjC3dd7stD0GY NULL -212.0 1363584.0 -1864027286 1 1864027286 NULL -212.0 212.0 -212.0 -1363584.0 1864021647.85 1864027286 -1.554726368159204E-4 -212.0 -212.0 -1363796.0 0.0
-1864027286 true HuetF38A4rj7w2 NULL -9710.0 6.245472E7 -1864027286 1 1864027286 NULL -9710.0 9710.0 -9710.0 -6.245472E7 1864021647.85 1864027286 -1.554726368159204E-4 -9710.0 -9710.0 -6.246443E7 0.0
-1864027286 true I3F7N7s7M NULL 16011.0 -1.02982752E8 -1864027286 1 1864027286 NULL 16011.0 -16011.0 16011.0 1.02982752E8 1864021647.85 1864027286 -1.554726368159204E-4 16011.0 16011.0 1.02998763E8 0.0
-1864027286 true IA46V76LhS4etye16E NULL 2402.0 -1.5449664E7 -1864027286 1 1864027286 NULL 2402.0 -2402.0 2402.0 1.5449664E7 1864021647.85 1864027286 -1.554726368159204E-4 2402.0 2402.0 1.5452066E7 0.0
-1864027286 true IFW3AU8X61t86CljEALEgrr NULL 11329.0 -7.2868128E7 -1864027286 1 1864027286 NULL 11329.0 -11329.0 11329.0 7.2868128E7 1864021647.85 1864027286 -1.554726368159204E-4 11329.0 11329.0 7.2879457E7 0.0
-1864027286 true IL6Ct0hm2 NULL -12970.0 8.342304E7 -1864027286 1 1864027286 NULL -12970.0 12970.0 -12970.0 -8.342304E7 1864021647.85 1864027286 -1.554726368159204E-4 -12970.0 -12970.0 -8.343601E7 0.0
-1864027286 true ILCAW28PE NULL 5674.0 -3.6495168E7 -1864027286 1 1864027286 NULL 5674.0 -5674.0 5674.0 3.6495168E7 1864021647.85 1864027286 -1.554726368159204E-4 5674.0 5674.0 3.6500842E7 0.0
-1864027286 true INxp2d10SKEd75iE4A7Yq2vc NULL 5492.0 -3.5324544E7 -1864027286 1 1864027286 NULL 5492.0 -5492.0 5492.0 3.5324544E7 1864021647.85 1864027286 -1.554726368159204E-4 5492.0 5492.0 3.5330036E7 0.0
-1864027286 true Io7Mj0g8fwd7L8b4Di NULL 1575.0 -1.01304E7 -1864027286 1 1864027286 NULL 1575.0 -1575.0 1575.0 1.01304E7 1864021647.85 1864027286 -1.554726368159204E-4 1575.0 1575.0 1.0131975E7 0.0
-1864027286 true Is4ogkJ64Sqcqf NULL -13815.0 8.885808E7 -1864027286 1 1864027286 NULL -13815.0 13815.0 -13815.0 -8.885808E7 1864021647.85 1864027286 -1.554726368159204E-4 -13815.0 -13815.0 -8.8871895E7 0.0
-1864027286 true Iw8wY NULL -668.0 4296576.0 -1864027286 1 1864027286 NULL -668.0 668.0 -668.0 -4296576.0 1864021647.85 1864027286 -1.554726368159204E-4 -668.0 -668.0 -4297244.0 0.0
-1864027286 true J2El2C63y31dNp4rx NULL -4190.0 2.695008E7 -1864027286 1 1864027286 NULL -4190.0 4190.0 -4190.0 -2.695008E7 1864021647.85 1864027286 -1.554726368159204E-4 -4190.0 -4190.0 -2.695427E7 0.0
-1864027286 true J34ijU3243 NULL -7672.0 4.9346304E7 -1864027286 1 1864027286 NULL -7672.0 7672.0 -7672.0 -4.9346304E7 1864021647.85 1864027286 -1.554726368159204E-4 -7672.0 -7672.0 -4.9353976E7 0.0
-1864027286 true J54mWKFYUD081SIe NULL -12288.0 7.9036416E7 -1864027286 1 1864027286 NULL -12288.0 12288.0 -12288.0 -7.9036416E7 1864021647.85 1864027286 -1.554726368159204E-4 -12288.0 -12288.0 -7.9048704E7 0.0
-1864027286 true J6fBeMaj7b6M8 NULL -16221.0 1.04333472E8 -1864027286 1 1864027286 NULL -16221.0 16221.0 -16221.0 -1.04333472E8 1864021647.85 1864027286 -1.554726368159204E-4 -16221.0 -16221.0 -1.04349693E8 0.0
-1864027286 true JRN4nLo30dv0bRtsrJa NULL -4319.0 2.7779808E7 -1864027286 1 1864027286 NULL -4319.0 4319.0 -4319.0 -2.7779808E7 1864021647.85 1864027286 -1.554726368159204E-4 -4319.0 -4319.0 -2.7784127E7 0.0
-1864027286 true Jh7KP0 NULL 13878.0 -8.9263296E7 -1864027286 1 1864027286 NULL 13878.0 -13878.0 13878.0 8.9263296E7 1864021647.85 1864027286 -1.554726368159204E-4 13878.0 13878.0 8.9277174E7 0.0
-1864027286 true Jy4CAuL25v4JrHsIdj3d4q2M NULL -11781.0 7.5775392E7 -1864027286 1 1864027286 NULL -11781.0 11781.0 -11781.0 -7.5775392E7 1864021647.85 1864027286 -1.554726368159204E-4 -11781.0 -11781.0 -7.5787173E7 0.0
-1864027286 true K26B60qNA761SuYdXKhu NULL 15278.0 -9.8268096E7 -1864027286 1 1864027286 NULL 15278.0 -15278.0 15278.0 9.8268096E7 1864021647.85 1864027286 -1.554726368159204E-4 15278.0 15278.0 9.8283374E7 0.0
-1864027286 true K54bM1PBEyv85M7J6G NULL 5277.0 -3.3941664E7 -1864027286 1 1864027286 NULL 5277.0 -5277.0 5277.0 3.3941664E7 1864021647.85 1864027286 -1.554726368159204E-4 5277.0 5277.0 3.3946941E7 0.0
-1864027286 true KA2M874c7v83T NULL -7352.0 4.7288064E7 -1864027286 1 1864027286 NULL -7352.0 7352.0 -7352.0 -4.7288064E7 1864021647.85 1864027286 -1.554726368159204E-4 -7352.0 -7352.0 -4.7295416E7 0.0
-1864027286 true KBV5WE6y76le NULL 10683.0 -6.8713056E7 -1864027286 1 1864027286 NULL 10683.0 -10683.0 10683.0 6.8713056E7 1864021647.85 1864027286 -1.554726368159204E-4 10683.0 10683.0 6.8723739E7 0.0
-1864027286 true Kc1lPGJx6JXTcDsck00 NULL 2803.0 -1.8028896E7 -1864027286 1 1864027286 NULL 2803.0 -2803.0 2803.0 1.8028896E7 1864021647.85 1864027286 -1.554726368159204E-4 2803.0 2803.0 1.8031699E7 0.0
-1864027286 true KlP8GX12PxC4giG475 NULL -8630.0 5.550816E7 -1864027286 1 1864027286 NULL -8630.0 8630.0 -8630.0 -5.550816E7 1864021647.85 1864027286 -1.554726368159204E-4 -8630.0 -8630.0 -5.551679E7 0.0
-1864027286 true KwqjKvxg17Ro85YEQYKl NULL -4971.0 3.1973472E7 -1864027286 1 1864027286 NULL -4971.0 4971.0 -4971.0 -3.1973472E7 1864021647.85 1864027286 -1.554726368159204E-4 -4971.0 -4971.0 -3.1978443E7 0.0
-1864027286 true L28vl NULL 2438.0 -1.5681216E7 -1864027286 1 1864027286 NULL 2438.0 -2438.0 2438.0 1.5681216E7 1864021647.85 1864027286 -1.554726368159204E-4 2438.0 2438.0 1.5683654E7 0.0
-1864027286 true L4WQG81b36T NULL 1970.0 -1.267104E7 -1864027286 1 1864027286 NULL 1970.0 -1970.0 1970.0 1.267104E7 1864021647.85 1864027286 -1.554726368159204E-4 1970.0 1970.0 1.267301E7 0.0
-1864027286 true L577vXI27E4kGm NULL -11345.0 7.297104E7 -1864027286 1 1864027286 NULL -11345.0 11345.0 -11345.0 -7.297104E7 1864021647.85 1864027286 -1.554726368159204E-4 -11345.0 -11345.0 -7.2982385E7 0.0
-1864027286 true L5X4732Ib1Vj5ev NULL 8542.0 -5.4942144E7 -1864027286 1 1864027286 NULL 8542.0 -8542.0 8542.0 5.4942144E7 1864021647.85 1864027286 -1.554726368159204E-4 8542.0 8542.0 5.4950686E7 0.0
-1864027286 true LCUh4H7E8RT8opWRW8m NULL -4593.0 2.9542176E7 -1864027286 1 1864027286 NULL -4593.0 4593.0 -4593.0 -2.9542176E7 1864021647.85 1864027286 -1.554726368159204E-4 -4593.0 -4593.0 -2.9546769E7 0.0
-1864027286 true LHtKPAbAXa4QGM2y NULL -2847.0 1.8311904E7 -1864027286 1 1864027286 NULL -2847.0 2847.0 -2847.0 -1.8311904E7 1864021647.85 1864027286 -1.554726368159204E-4 -2847.0 -2847.0 -1.8314751E7 0.0
-1864027286 true LOeiVy1yE NULL -11326.0 7.2848832E7 -1864027286 1 1864027286 NULL -11326.0 11326.0 -11326.0 -7.2848832E7 1864021647.85 1864027286 -1.554726368159204E-4 -11326.0 -11326.0 -7.2860158E7 0.0
-1864027286 true LSt435WAB5OKB NULL -7333.0 4.7165856E7 -1864027286 1 1864027286 NULL -7333.0 7333.0 -7333.0 -4.7165856E7 1864021647.85 1864027286 -1.554726368159204E-4 -7333.0 -7333.0 -4.7173189E7 0.0
-1864027286 true M0kjTU3N2L5P NULL 368.0 -2366976.0 -1864027286 1 1864027286 NULL 368.0 -368.0 368.0 2366976.0 1864021647.85 1864027286 -1.554726368159204E-4 368.0 368.0 2367344.0 0.0
-1864027286 true M7J5a5vG8s3 NULL 1338.0 -8606016.0 -1864027286 1 1864027286 NULL 1338.0 -1338.0 1338.0 8606016.0 1864021647.85 1864027286 -1.554726368159204E-4 1338.0 1338.0 8607354.0 0.0
-1864027286 true MFaMcxlV NULL -9039.0 5.8138848E7 -1864027286 1 1864027286 NULL -9039.0 9039.0 -9039.0 -5.8138848E7 1864021647.85 1864027286 -1.554726368159204E-4 -9039.0 -9039.0 -5.8147887E7 0.0
-1864027286 true MGsGfU7253gN2Hnt2W NULL -5679.0 3.6527328E7 -1864027286 1 1864027286 NULL -5679.0 5679.0 -5679.0 -3.6527328E7 1864021647.85 1864027286 -1.554726368159204E-4 -5679.0 -5679.0 -3.6533007E7 0.0
-1864027286 true MUg2eGVMxLEn2JlY3stOYR NULL -741.0 4766112.0 -1864027286 1 1864027286 NULL -741.0 741.0 -741.0 -4766112.0 1864021647.85 1864027286 -1.554726368159204E-4 -741.0 -741.0 -4766853.0 0.0
-1864027286 true Mr3q8uV NULL 354.0 -2276928.0 -1864027286 1 1864027286 NULL 354.0 -354.0 354.0 2276928.0 1864021647.85 1864027286 -1.554726368159204E-4 354.0 354.0 2277282.0 0.0
-1864027286 true N2TL0cw5gA4VFFI6xo NULL 1554.0 -9995328.0 -1864027286 1 1864027286 NULL 1554.0 -1554.0 1554.0 9995328.0 1864021647.85 1864027286 -1.554726368159204E-4 1554.0 1554.0 9996882.0 0.0
-1864027286 true N5yMwlmd8beg7N2jPn NULL 1684.0 -1.0831488E7 -1864027286 1 1864027286 NULL 1684.0 -1684.0 1684.0 1.0831488E7 1864021647.85 1864027286 -1.554726368159204E-4 1684.0 1684.0 1.0833172E7 0.0
-1864027286 true N6G5QssB8L7DoJW6BSSGFUFI NULL -5296.0 3.4063872E7 -1864027286 1 1864027286 NULL -5296.0 5296.0 -5296.0 -3.4063872E7 1864021647.85 1864027286 -1.554726368159204E-4 -5296.0 -5296.0 -3.4069168E7 0.0
-1864027286 true N7L608vFx24p0uNVwJr2o6G NULL -5536.0 3.5607552E7 -1864027286 1 1864027286 NULL -5536.0 5536.0 -5536.0 -3.5607552E7 1864021647.85 1864027286 -1.554726368159204E-4 -5536.0 -5536.0 -3.5613088E7 0.0
-1864027286 true NEK1MY7NTS36Ov4FI7xQx NULL -10682.0 6.8706624E7 -1864027286 1 1864027286 NULL -10682.0 10682.0 -10682.0 -6.8706624E7 1864021647.85 1864027286 -1.554726368159204E-4 -10682.0 -10682.0 -6.8717306E7 0.0
-1864027286 true NdtQ8j30gg2U5O NULL -8369.0 5.3829408E7 -1864027286 1 1864027286 NULL -8369.0 8369.0 -8369.0 -5.3829408E7 1864021647.85 1864027286 -1.554726368159204E-4 -8369.0 -8369.0 -5.3837777E7 0.0
-1864027286 true O1Rlpc2lK3YRjAQu34gE2UK5 NULL -6216.0 3.9981312E7 -1864027286 1 1864027286 NULL -6216.0 6216.0 -6216.0 -3.9981312E7 1864021647.85 1864027286 -1.554726368159204E-4 -6216.0 -6216.0 -3.9987528E7 0.0
-1864027286 true O6o7xl47446MR NULL 7031.0 -4.5223392E7 -1864027286 1 1864027286 NULL 7031.0 -7031.0 7031.0 4.5223392E7 1864021647.85 1864027286 -1.554726368159204E-4 7031.0 7031.0 4.5230423E7 0.0
-1864027286 true ODLrXI8882q8LS8 NULL 10782.0 -6.9349824E7 -1864027286 1 1864027286 NULL 10782.0 -10782.0 10782.0 6.9349824E7 1864021647.85 1864027286 -1.554726368159204E-4 10782.0 10782.0 6.9360606E7 0.0
-1864027286 true OIj6IQ7c4U NULL 8233.0 -5.2954656E7 -1864027286 1 1864027286 NULL 8233.0 -8233.0 8233.0 5.2954656E7 1864021647.85 1864027286 -1.554726368159204E-4 8233.0 8233.0 5.2962889E7 0.0
-1864027286 true OKlMC73w40s4852R75 NULL 12464.0 -8.0168448E7 -1864027286 1 1864027286 NULL 12464.0 -12464.0 12464.0 8.0168448E7 1864021647.85 1864027286 -1.554726368159204E-4 12464.0 12464.0 8.0180912E7 0.0
-1864027286 true Ocv25R6uD751tb7f2 NULL -3657.0 2.3521824E7 -1864027286 1 1864027286 NULL -3657.0 3657.0 -3657.0 -2.3521824E7 1864021647.85 1864027286 -1.554726368159204E-4 -3657.0 -3657.0 -2.3525481E7 0.0
-1864027286 true Oqh7OlT63e0RO74or NULL 13600.0 -8.74752E7 -1864027286 1 1864027286 NULL 13600.0 -13600.0 13600.0 8.74752E7 1864021647.85 1864027286 -1.554726368159204E-4 13600.0 13600.0 8.74888E7 0.0
-1864027286 true P3484jw0Gpff2VgoSdALY NULL 7872.0 -5.0632704E7 -1864027286 1 1864027286 NULL 7872.0 -7872.0 7872.0 5.0632704E7 1864021647.85 1864027286 -1.554726368159204E-4 7872.0 7872.0 5.0640576E7 0.0
-1864027286 true P35JtWWC5M42H7cTpwJN NULL -12207.0 7.8515424E7 -1864027286 1 1864027286 NULL -12207.0 12207.0 -12207.0 -7.8515424E7 1864021647.85 1864027286 -1.554726368159204E-4 -12207.0 -12207.0 -7.8527631E7 0.0
-1864027286 true P35q3 NULL -14317.0 9.2086944E7 -1864027286 1 1864027286 NULL -14317.0 14317.0 -14317.0 -9.2086944E7 1864021647.85 1864027286 -1.554726368159204E-4 -14317.0 -14317.0 -9.2101261E7 0.0
-1864027286 true P3T4PNGG1QqCpM NULL -7577.0 4.8735264E7 -1864027286 1 1864027286 NULL -7577.0 7577.0 -7577.0 -4.8735264E7 1864021647.85 1864027286 -1.554726368159204E-4 -7577.0 -7577.0 -4.8742841E7 0.0
-1864027286 true P5iS0 NULL -4168.0 2.6808576E7 -1864027286 1 1864027286 NULL -4168.0 4168.0 -4168.0 -2.6808576E7 1864021647.85 1864027286 -1.554726368159204E-4 -4168.0 -4168.0 -2.6812744E7 0.0
-1864027286 true P61xNCa0H NULL 10775.0 -6.93048E7 -1864027286 1 1864027286 NULL 10775.0 -10775.0 10775.0 6.93048E7 1864021647.85 1864027286 -1.554726368159204E-4 10775.0 10775.0 6.9315575E7 0.0
-1864027286 true P8NPOlehc210j8c781 NULL 12949.0 -8.3287968E7 -1864027286 1 1864027286 NULL 12949.0 -12949.0 12949.0 8.3287968E7 1864021647.85 1864027286 -1.554726368159204E-4 12949.0 12949.0 8.3300917E7 0.0
-1864027286 true PC25sHxt4J NULL 9052.0 -5.8222464E7 -1864027286 1 1864027286 NULL 9052.0 -9052.0 9052.0 5.8222464E7 1864021647.85 1864027286 -1.554726368159204E-4 9052.0 9052.0 5.8231516E7 0.0
-1864027286 true PQ71uI1bCFcvHK7 NULL -13872.0 8.9224704E7 -1864027286 1 1864027286 NULL -13872.0 13872.0 -13872.0 -8.9224704E7 1864021647.85 1864027286 -1.554726368159204E-4 -13872.0 -13872.0 -8.9238576E7 0.0
-1864027286 true PlOxor04p5cvVl NULL 5064.0 -3.2571648E7 -1864027286 1 1864027286 NULL 5064.0 -5064.0 5064.0 3.2571648E7 1864021647.85 1864027286 -1.554726368159204E-4 5064.0 5064.0 3.2576712E7 0.0
-1864027286 true Po4rrk NULL 3442.0 -2.2138944E7 -1864027286 1 1864027286 NULL 3442.0 -3442.0 3442.0 2.2138944E7 1864021647.85 1864027286 -1.554726368159204E-4 3442.0 3442.0 2.2142386E7 0.0
-1864027286 true PovkPN NULL 5312.0 -3.4166784E7 -1864027286 1 1864027286 NULL 5312.0 -5312.0 5312.0 3.4166784E7 1864021647.85 1864027286 -1.554726368159204E-4 5312.0 5312.0 3.4172096E7 0.0
-1864027286 true PxgAPl26H6hsU47TPD NULL -12794.0 8.2291008E7 -1864027286 1 1864027286 NULL -12794.0 12794.0 -12794.0 -8.2291008E7 1864021647.85 1864027286 -1.554726368159204E-4 -12794.0 -12794.0 -8.2303802E7 0.0
-1864027286 true PyQ4Q7MF23J4AtYu6W NULL 2327.0 -1.4967264E7 -1864027286 1 1864027286 NULL 2327.0 -2327.0 2327.0 1.4967264E7 1864021647.85 1864027286 -1.554726368159204E-4 2327.0 2327.0 1.4969591E7 0.0
-1864027286 true QAgnk2L5bnLH580a143KUc NULL 12738.0 -8.1930816E7 -1864027286 1 1864027286 NULL 12738.0 -12738.0 12738.0 8.1930816E7 1864021647.85 1864027286 -1.554726368159204E-4 12738.0 12738.0 8.1943554E7 0.0
-1864027286 true QEF7UG67MDaTK504bNrF NULL 15217.0 -9.7875744E7 -1864027286 1 1864027286 NULL 15217.0 -15217.0 15217.0 9.7875744E7 1864021647.85 1864027286 -1.554726368159204E-4 15217.0 15217.0 9.7890961E7 0.0
-1864027286 true QJxfy45 NULL 12427.0 -7.9930464E7 -1864027286 1 1864027286 NULL 12427.0 -12427.0 12427.0 7.9930464E7 1864021647.85 1864027286 -1.554726368159204E-4 12427.0 12427.0 7.9942891E7 0.0
-1864027286 true QN3Ru4uhSNA62bgc4HI35 NULL -12165.0 7.824528E7 -1864027286 1 1864027286 NULL -12165.0 12165.0 -12165.0 -7.824528E7 1864021647.85 1864027286 -1.554726368159204E-4 -12165.0 -12165.0 -7.8257445E7 0.0
-1864027286 true QOt28D6Ov NULL -8010.0 5.152032E7 -1864027286 1 1864027286 NULL -8010.0 8010.0 -8010.0 -5.152032E7 1864021647.85 1864027286 -1.554726368159204E-4 -8010.0 -8010.0 -5.152833E7 0.0
-1864027286 true QWfu6dR4Na2g5 NULL -9974.0 6.4152768E7 -1864027286 1 1864027286 NULL -9974.0 9974.0 -9974.0 -6.4152768E7 1864021647.85 1864027286 -1.554726368159204E-4 -9974.0 -9974.0 -6.4162742E7 0.0
-1864027286 true Qa8XbKYNym5Se NULL 2442.0 -1.5706944E7 -1864027286 1 1864027286 NULL 2442.0 -2442.0 2442.0 1.5706944E7 1864021647.85 1864027286 -1.554726368159204E-4 2442.0 2442.0 1.5709386E7 0.0
-1864027286 true R03eo03Ntqej0VDQbL3 NULL -1976.0 1.2709632E7 -1864027286 1 1864027286 NULL -1976.0 1976.0 -1976.0 -1.2709632E7 1864021647.85 1864027286 -1.554726368159204E-4 -1976.0 -1976.0 -1.2711608E7 0.0
-1864027286 true R04RF7qkQ8Gn1PPd33pU6 NULL 6637.0 -4.2689184E7 -1864027286 1 1864027286 NULL 6637.0 -6637.0 6637.0 4.2689184E7 1864021647.85 1864027286 -1.554726368159204E-4 6637.0 6637.0 4.2695821E7 0.0
-1864027286 true R0hA3Hq2VsjnFh NULL 9931.0 -6.3876192E7 -1864027286 1 1864027286 NULL 9931.0 -9931.0 9931.0 6.3876192E7 1864021647.85 1864027286 -1.554726368159204E-4 9931.0 9931.0 6.3886123E7 0.0
-1864027286 true R1VmJ10Ie NULL 14947.0 -9.6139104E7 -1864027286 1 1864027286 NULL 14947.0 -14947.0 14947.0 9.6139104E7 1864021647.85 1864027286 -1.554726368159204E-4 14947.0 14947.0 9.6154051E7 0.0
-1864027286 true R61IdER NULL 1321.0 -8496672.0 -1864027286 1 1864027286 NULL 1321.0 -1321.0 1321.0 8496672.0 1864021647.85 1864027286 -1.554726368159204E-4 1321.0 1321.0 8497993.0 0.0
-1864027286 true R6xXNwfbk NULL -2129.0 1.3693728E7 -1864027286 1 1864027286 NULL -2129.0 2129.0 -2129.0 -1.3693728E7 1864021647.85 1864027286 -1.554726368159204E-4 -2129.0 -2129.0 -1.3695857E7 0.0
-1864027286 true RAUe5p NULL 2686.0 -1.7276352E7 -1864027286 1 1864027286 NULL 2686.0 -2686.0 2686.0 1.7276352E7 1864021647.85 1864027286 -1.554726368159204E-4 2686.0 2686.0 1.7279038E7 0.0
-1864027286 true RBtE7gkmLOh22A4 NULL 9614.0 -6.1837248E7 -1864027286 1 1864027286 NULL 9614.0 -9614.0 9614.0 6.1837248E7 1864021647.85 1864027286 -1.554726368159204E-4 9614.0 9614.0 6.1846862E7 0.0
-1864027286 true RBvPK67 NULL 8146.0 -5.2395072E7 -1864027286 1 1864027286 NULL 8146.0 -8146.0 8146.0 5.2395072E7 1864021647.85 1864027286 -1.554726368159204E-4 8146.0 8146.0 5.2403218E7 0.0
-1864027286 true RDLOWd758CODQgBBA8hd172 NULL 423.0 -2720736.0 -1864027286 1 1864027286 NULL 423.0 -423.0 423.0 2720736.0 1864021647.85 1864027286 -1.554726368159204E-4 423.0 423.0 2721159.0 0.0
-1864027286 true RW6K24 NULL -9580.0 6.161856E7 -1864027286 1 1864027286 NULL -9580.0 9580.0 -9580.0 -6.161856E7 1864021647.85 1864027286 -1.554726368159204E-4 -9580.0 -9580.0 -6.162814E7 0.0
-1864027286 true Ru7fjpH4C0YOXs6E NULL 6474.0 -4.1640768E7 -1864027286 1 1864027286 NULL 6474.0 -6474.0 6474.0 4.1640768E7 1864021647.85 1864027286 -1.554726368159204E-4 6474.0 6474.0 4.1647242E7 0.0
-1864027286 true S2I2nIEii3X5 NULL -1207.0 7763424.0 -1864027286 1 18
<TRUNCATED>
[20/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_5.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_5.q.out
deleted file mode 100644
index b445dfb..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_5.q.out
+++ /dev/null
@@ -1,181 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 11:boolean), FilterStringColLikeStringScalar(col 6:string, pattern %b%)), FilterExprAndExpr(children: FilterDoubleColEqualDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), SelectColumnIsNotNull(col 9:timestamp), FilterStringColLikeStringScalar(col 7:string, pattern a)))
- predicate: (((UDFToDouble(ctinyint) = cdouble) and ctimestamp2 is not null and (cstring2 like 'a')) or (cboolean2 is not null and (cstring1 like '%b%'))) (type: boolean)
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int)
- outputColumnNames: ctinyint, csmallint, cint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2]
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: max(csmallint), count(), min(csmallint), sum(cint), max(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFMaxLong(col 1:smallint) -> smallint, VectorUDAFCountStar(*) -> bigint, VectorUDAFMinLong(col 1:smallint) -> smallint, VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFMaxLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 5, 6, 7, 9, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: max(VALUE._col0), count(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), max(VALUE._col4)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: smallint), (UDFToInteger(_col0) * -75) (type: int), _col1 (type: bigint), (UDFToDouble((UDFToInteger(_col0) * -75)) / UDFToDouble(_col1)) (type: double), (6981 * UDFToInteger(_col0)) (type: int), _col2 (type: smallint), (- _col2) (type: smallint), (197.0 % (UDFToDouble((UDFToInteger(_col0) * -75)) / UDFToDouble(_col1))) (type: double), _col3 (type: bigint), _col4 (type: tinyint), (- _col4) (type: tinyint), ((- _col4) + _col4) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 28 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-16343 -1225725 1070 -1145.53738317757 114090483 -16307 16307 197.0 -26853917571 11 -11 0
[17/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_9.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_9.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_9.q.out
deleted file mode 100644
index 1174aa7..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_9.q.out
+++ /dev/null
@@ -1,707 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterExprOrExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -1.389), FilterStringGroupColLessStringScalar(col 6:string, val a)))
- predicate: (((cdouble >= -1.389) or (cstring1 < 'a')) and (cstring2 like '%b%')) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- outputColumnNames: cdouble, cstring1, ctimestamp1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [5, 6, 8]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(cdouble), stddev_samp(cdouble), min(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 5:double) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double, col 6:string, col 8:timestamp
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2]
- keys: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- sort order: +++
- Map-reduce partition columns: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col3 (type: bigint), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [5, 6, 7, 8]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), min(VALUE._col2)
- keys: KEY._col0 (type: double), KEY._col1 (type: string), KEY._col2 (type: timestamp)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col1 (type: string), _col0 (type: double), _col2 (type: timestamp), (_col0 - 9763215.5639) (type: double), (- (_col0 - 9763215.5639)) (type: double), _col3 (type: bigint), _col4 (type: double), (- _col4) (type: double), (_col4 * UDFToDouble(_col3)) (type: double), _col5 (type: double), (9763215.5639 / _col0) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(28,6)), _col4 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-00iT08 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.617 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.279 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_decimal_date.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_decimal_date.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_decimal_date.q.out
deleted file mode 100644
index 485bfe7..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_decimal_date.q.out
+++ /dev/null
@@ -1,101 +0,0 @@
-PREHOOK: query: CREATE TABLE date_decimal_test_parquet STORED AS PARQUET AS SELECT cint, cdouble, CAST (CAST (cint AS TIMESTAMP) AS DATE) AS cdate, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal FROM alltypesparquet
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: database:default
-PREHOOK: Output: default@date_decimal_test_parquet
-POSTHOOK: query: CREATE TABLE date_decimal_test_parquet STORED AS PARQUET AS SELECT cint, cdouble, CAST (CAST (cint AS TIMESTAMP) AS DATE) AS cdate, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal FROM alltypesparquet
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@date_decimal_test_parquet
-POSTHOOK: Lineage: date_decimal_test_parquet.cdate EXPRESSION [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: date_decimal_test_parquet.cdecimal EXPRESSION [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: date_decimal_test_parquet.cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: date_decimal_test_parquet.cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: date_decimal_test_parquet
- Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 0:int), SelectColumnIsNotNull(col 1:double))
- predicate: (cdouble is not null and cint is not null) (type: boolean)
- Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdate (type: date), cdecimal (type: decimal(20,10))
- outputColumnNames: _col0, _col1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [2, 3]
- Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 10
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 10
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@date_decimal_test_parquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@date_decimal_test_parquet
-#### A masked pattern was here ####
-1970-01-06 -7959.5837837838
-1970-01-06 -2516.4135135135
-1970-01-06 -9445.0621621622
-1970-01-06 -5713.7459459459
-1970-01-06 8963.6405405405
-1970-01-06 4193.6243243243
-1970-01-06 2964.3864864865
-1970-01-06 -4673.2540540541
-1970-01-06 -9216.8945945946
-1970-01-06 -9287.3756756757
[13/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_1.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_1.q.out
deleted file mode 100644
index 59a58e7..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_1.q.out
+++ /dev/null
@@ -1,217 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterLongColGreaterLongScalar(col 11:boolean, val 0)), FilterLongColLessLongColumn(col 3:bigint, col 0:bigint)(children: col 0:tinyint), FilterLongColGreaterLongColumn(col 2:bigint, col 3:bigint)(children: col 2:int), FilterLongColLessLongScalar(col 10:boolean, val 0))
- predicate: (((cdouble > UDFToDouble(ctinyint)) and (cboolean2 > 0)) or (UDFToLong(cint) > cbigint) or (cbigint < UDFToLong(ctinyint)) or (cboolean1 < 0)) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cint (type: int), cfloat (type: float), cdouble (type: double)
- outputColumnNames: ctinyint, cint, cfloat, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 2, 4, 5]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: var_pop(ctinyint), sum(cfloat), max(ctinyint), max(cint), var_samp(cdouble), count(cint)
- Group By Vectorization:
- aggregators: VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFMaxLong(col 2:int) -> int, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFCount(col 2:int) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3, 4, 5]
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,variance:double>), _col1 (type: double), _col2 (type: tinyint), _col3 (type: int), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 2, 3, 4, 5, 10, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 6
- dataColumns: VALUE._col0:struct<count:bigint,sum:double,variance:double>, VALUE._col1:double, VALUE._col2:tinyint, VALUE._col3:int, VALUE._col4:struct<count:bigint,sum:double,variance:double>, VALUE._col5:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: var_pop(VALUE._col0), sum(VALUE._col1), max(VALUE._col2), max(VALUE._col3), var_samp(VALUE._col4), count(VALUE._col5)
- Group By Vectorization:
- aggregators: VectorUDAFVarFinal(col 0:struct<count:bigint,sum:double,variance:double>) -> double aggregation: var_pop, VectorUDAFSumDouble(col 1:double) -> double, VectorUDAFMaxLong(col 2:tinyint) -> tinyint, VectorUDAFMaxLong(col 3:int) -> int, VectorUDAFVarFinal(col 4:struct<count:bigint,sum:double,variance:double>) -> double aggregation: var_samp, VectorUDAFCountMerge(col 5:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (_col0 / -26.28) (type: double), _col1 (type: double), (-1.389 + _col1) (type: double), (_col1 * (-1.389 + _col1)) (type: double), _col2 (type: tinyint), (- (_col1 * (-1.389 + _col1))) (type: double), _col3 (type: int), (CAST( _col3 AS decimal(10,0)) * 79.553) (type: decimal(16,3)), _col4 (type: double), (10.175 % (- (_col1 * (-1.389 + _col1)))) (type: double), _col5 (type: bigint), (-563 % _col3) (type: int)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 6, 1, 7, 9, 2, 8, 3, 12, 4, 13, 5, 14]
- selectExpressions: DoubleColDivideDoubleScalar(col 0:double, val -26.28) -> 6:double, DoubleScalarAddDoubleColumn(val -1.389, col 1:double) -> 7:double, DoubleColMultiplyDoubleColumn(col 1:double, col 8:double)(children: DoubleScalarAddDoubleColumn(val -1.389, col 1:double) -> 8:double) -> 9:double, DoubleColUnaryMinus(col 10:double)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 8:double)(children: DoubleScalarAddDoubleColumn(val -1.389, col 1:double) -> 8:double) -> 10:double) -> 8:double, DecimalColMultiplyDecimalScalar(col 11:decimal(10,0), val 79.553)(children: CastLongToDecimal(col 3:int) -> 11:decimal(10,0)) -> 12:decimal(16,3), DoubleScalarModuloDoubleColumn(val 10.175, col 10:double)(children: DoubleColUnaryMinus(col 13:double)(children: DoubleColMultiplyDoubleColumn(col 1:double, col 10:double)(children: DoubleScalarAddDoubleColumn(val -1.389, col 1:double) -> 10:double) -> 13:double) -> 10:double) -> 13:double, LongScalarModuloLongColumn(v
al -563, col 3:int) -> 14:int
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1074.830257547229 -40.89917266161449 -21997.674998402596 -21999.063998402595 4.839282601059194E8 62 -4.839282601059194E8 1073680599 85414512692.247 7.569848642620903E10 10.175 3745 -563
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_10.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_10.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_10.q.out
deleted file mode 100644
index 25ff960..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_10.q.out
+++ /dev/null
@@ -1,412 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringGroupColLessEqualStringScalar(col 7:string, val 10), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterDecimalScalarGreaterEqualDecimalColumn(val -5638.15, col 14:decimal(6,2))(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(6,2))), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 5:double, val 6981.0), FilterExprOrExpr(children: FilterDecimalColEqualDecimalScalar(col 15:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 1:smallint) -> 15:decimal(11,4)), FilterStringColLikeStringScalar(col 6:string, pattern %a))))
- predicate: (((UDFToDouble(ctinyint) > cdouble) and (-5638.15 >= CAST( ctinyint AS decimal(6,2)))) or ((cdouble > 6981.0) and ((CAST( csmallint AS decimal(11,4)) = 9763215.5639) or (cstring1 like '%a'))) or (cstring2 <= '10')) (type: boolean)
- Statistics: Num rows: 9557 Data size: 114684 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdouble (type: double), ctimestamp1 (type: timestamp), ctinyint (type: tinyint), cboolean1 (type: boolean), cstring1 (type: string), (- cdouble) (type: double), (cdouble + UDFToDouble(csmallint)) (type: double), ((cdouble + UDFToDouble(csmallint)) % 33.0) (type: double), (- cdouble) (type: double), (UDFToDouble(ctinyint) % cdouble) (type: double), (UDFToShort(ctinyint) % csmallint) (type: smallint), (- cdouble) (type: double), (cbigint * UDFToLong((UDFToShort(ctinyint) % csmallint))) (type: bigint), (9763215.5639 - (cdouble + UDFToDouble(csmallint))) (type: double), (- (- cdouble)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [5, 8, 0, 10, 6, 13, 17, 16, 18, 20, 21, 19, 23, 24, 26]
- selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleColAddDoubleColumn(col 5:double, col 16:double)(children: CastLongToDouble(col 1:smallint) -> 16:double) -> 17:double, DoubleColModuloDoubleScalar(col 18:double, val 33.0)(children: DoubleColAddDoubleColumn(col 5:double, col 16:double)(children: CastLongToDouble(col 1:smallint) -> 16:double) -> 18:double) -> 16:double, DoubleColUnaryMinus(col 5:double) -> 18:double, DoubleColModuloDoubleColumn(col 19:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 19:double) -> 20:double, LongColModuloLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint) -> 21:smallint, DoubleColUnaryMinus(col 5:double) -> 19:double, LongColMultiplyLongColumn(col 3:bigint, col 22:bigint)(children: col 22:smallint) -> 23:bigint, DoubleScalarSubtractDoubleColumn(val 9763215.5639, col 25:double)(children: DoubleColAddDoubleColumn(col 5:double, col 24:double)(children: CastLongToDouble(col
1:smallint) -> 24:double) -> 25:double) -> 24:double, DoubleColUnaryMinus(col 25:double)(children: DoubleColUnaryMinus(col 5:double) -> 25:double) -> 26:double
- Statistics: Num rows: 9557 Data size: 114684 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 9557 Data size: 114684 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 3, 5, 6, 7, 8, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, decimal(6,2), decimal(11,4), double, double, double, double, double, bigint, bigint, bigint, double, double, double]
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--200.0 1969-12-31 15:59:44.04 32 NULL NULL 200.0 -400.0 -4.0 200.0 32.0 32 200.0 -8229422560 9763615.5639 -200.0
--200.0 1969-12-31 15:59:46.076 9 NULL NULL 200.0 -400.0 -4.0 200.0 9.0 9 200.0 -14202953316 9763615.5639 -200.0
--200.0 1969-12-31 15:59:47.828 -10 NULL NULL 200.0 -400.0 -4.0 200.0 -10.0 -10 200.0 7156607330 9763615.5639 -200.0
--200.0 1969-12-31 15:59:48.188 18 NULL NULL 200.0 -400.0 -4.0 200.0 18.0 18 200.0 -15013264662 9763615.5639 -200.0
--200.0 1969-12-31 15:59:49.331 -46 NULL NULL 200.0 -400.0 -4.0 200.0 -46.0 -46 200.0 93596894876 9763615.5639 -200.0
--200.0 1969-12-31 15:59:50.618 -60 NULL NULL 200.0 -400.0 -4.0 200.0 -60.0 -60 200.0 -55670852400 9763615.5639 -200.0
--200.0 1969-12-31 15:59:51.063 58 NULL NULL 200.0 -400.0 -4.0 200.0 58.0 58 200.0 -25062091276 9763615.5639 -200.0
--200.0 1969-12-31 15:59:51.342 60 NULL NULL 200.0 -400.0 -4.0 200.0 60.0 60 200.0 118868432400 9763615.5639 -200.0
--200.0 1969-12-31 15:59:53.476 -22 NULL NULL 200.0 -400.0 -4.0 200.0 -22.0 -22 200.0 -3315653088 9763615.5639 -200.0
--200.0 1969-12-31 15:59:53.743 25 NULL NULL 200.0 -400.0 -4.0 200.0 25.0 25 200.0 46547828825 9763615.5639 -200.0
--200.0 1969-12-31 15:59:54.187 -45 NULL NULL 200.0 -400.0 -4.0 200.0 -45.0 -45 200.0 -63963827865 9763615.5639 -200.0
--200.0 1969-12-31 15:59:54.866 -26 NULL NULL 200.0 -400.0 -4.0 200.0 -26.0 -26 200.0 7325400810 9763615.5639 -200.0
--200.0 1969-12-31 15:59:55.829 0 NULL NULL 200.0 -400.0 -4.0 200.0 0.0 0 200.0 0 9763615.5639 -200.0
--200.0 1969-12-31 15:59:57.349 -56 NULL NULL 200.0 -400.0 -4.0 200.0 -56.0 -56 200.0 -34216461496 9763615.5639 -200.0
--200.0 1969-12-31 15:59:57.47 6 NULL NULL 200.0 -400.0 -4.0 200.0 6.0 6 200.0 -7015614564 9763615.5639 -200.0
--200.0 1969-12-31 16:00:00.893 22 NULL NULL 200.0 -400.0 -4.0 200.0 22.0 22 200.0 -39924557090 9763615.5639 -200.0
--200.0 1969-12-31 16:00:01.653 8 NULL NULL 200.0 -400.0 -4.0 200.0 8.0 8 200.0 -15661041184 9763615.5639 -200.0
--200.0 1969-12-31 16:00:02.972 -58 NULL NULL 200.0 -400.0 -4.0 200.0 -58.0 -58 200.0 60297449542 9763615.5639 -200.0
--200.0 1969-12-31 16:00:03.333 -44 NULL NULL 200.0 -400.0 -4.0 200.0 -44.0 -44 200.0 79435713324 9763615.5639 -200.0
--200.0 1969-12-31 16:00:03.446 -19 NULL NULL 200.0 -400.0 -4.0 200.0 -19.0 -19 200.0 10670477159 9763615.5639 -200.0
--200.0 1969-12-31 16:00:03.794 13 NULL NULL 200.0 -400.0 -4.0 200.0 13.0 13 200.0 11630250073 9763615.5639 -200.0
--200.0 1969-12-31 16:00:04.967 62 NULL NULL 200.0 -400.0 -4.0 200.0 62.0 62 200.0 61311056 9763615.5639 -200.0
--200.0 1969-12-31 16:00:05.377 -52 NULL NULL 200.0 -400.0 -4.0 200.0 -52.0 -52 200.0 -97123836836 9763615.5639 -200.0
--200.0 1969-12-31 16:00:06.3 14 NULL NULL 200.0 -400.0 -4.0 200.0 14.0 14 200.0 811814206 9763615.5639 -200.0
--200.0 1969-12-31 16:00:07.731 44 NULL NULL 200.0 -400.0 -4.0 200.0 44.0 44 200.0 -59205151456 9763615.5639 -200.0
--200.0 1969-12-31 16:00:08.046 -33 NULL NULL 200.0 -400.0 -4.0 200.0 -33.0 -33 200.0 -9274988019 9763615.5639 -200.0
--200.0 1969-12-31 16:00:09.111 -37 NULL NULL 200.0 -400.0 -4.0 200.0 -37.0 -37 200.0 -9024569730 9763615.5639 -200.0
--200.0 1969-12-31 16:00:09.539 7 NULL NULL 200.0 -400.0 -4.0 200.0 7.0 7 200.0 9345007252 9763615.5639 -200.0
--200.0 1969-12-31 16:00:09.883 46 NULL NULL 200.0 -400.0 -4.0 200.0 46.0 46 200.0 -20096868102 9763615.5639 -200.0
--200.0 1969-12-31 16:00:10.601 55 NULL NULL 200.0 -400.0 -4.0 200.0 55.0 55 200.0 110230625780 9763615.5639 -200.0
--200.0 1969-12-31 16:00:11.08 -9 NULL NULL 200.0 -400.0 -4.0 200.0 -9.0 -9 200.0 -5470381665 9763615.5639 -200.0
--200.0 1969-12-31 16:00:11.15 -30 NULL NULL 200.0 -400.0 -4.0 200.0 -30.0 -30 200.0 25029255630 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.091 -43 NULL NULL 200.0 -400.0 -4.0 200.0 -43.0 -43 200.0 -46861099946 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.143 16 NULL NULL 200.0 -400.0 -4.0 200.0 16.0 16 200.0 -33756365728 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.296 -59 NULL NULL 200.0 -400.0 -4.0 200.0 -59.0 -59 200.0 -9757710398 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.969 8 NULL NULL 200.0 -400.0 -4.0 200.0 8.0 8 200.0 -9832802032 9763615.5639 -200.0
--200.0 1969-12-31 16:00:16.178 -30 NULL NULL 200.0 -400.0 -4.0 200.0 -30.0 -30 200.0 47698035420 9763615.5639 -200.0
--7196.0 1969-12-31 15:59:44.292 -23 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -23.0 -23 7196.0 46033183457 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:45.518 47 NULL NULL 7196.0 -14392.0 -4.0 7196.0 47.0 47 7196.0 81143089746 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:48.929 -12 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -12.0 -12 7196.0 14774939436 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:49.326 39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 39.0 39 7196.0 -30362271264 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:50.265 3 NULL NULL 7196.0 -14392.0 -4.0 7196.0 3.0 3 7196.0 -5006530458 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:50.462 56 NULL NULL 7196.0 -14392.0 -4.0 7196.0 56.0 56 7196.0 -118616357552 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:51.009 -49 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -49.0 -49 7196.0 NULL 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:51.561 -35 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -35.0 -35 7196.0 -70617762705 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:52.969 -27 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -27.0 -27 7196.0 8967759183 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:53.145 -24 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -24.0 -24 7196.0 -19898664000 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:53.686 -39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -39.0 -39 7196.0 45315380682 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:54.133 11 NULL NULL 7196.0 -14392.0 -4.0 7196.0 11.0 11 7196.0 13012660188 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:54.776 10 NULL NULL 7196.0 -14392.0 -4.0 7196.0 10.0 10 7196.0 -6713016290 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:55.492 14 NULL NULL 7196.0 -14392.0 -4.0 7196.0 14.0 14 7196.0 23828505764 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:55.667 56 NULL NULL 7196.0 -14392.0 -4.0 7196.0 56.0 56 7196.0 -120146991496 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:56.135 -17 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -17.0 -17 7196.0 8662474406 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:57.011 42 NULL NULL 7196.0 -14392.0 -4.0 7196.0 42.0 42 7196.0 -23099469372 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:57.86 -52 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -52.0 -52 7196.0 1368083028 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:00.381 -2 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -2.0 -2 7196.0 -1206817104 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:01.088 -16 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -16.0 -16 7196.0 -7507617424 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:01.22 -62 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -62.0 -62 7196.0 -103567870178 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:04.233 26 NULL NULL 7196.0 -14392.0 -4.0 7196.0 26.0 26 7196.0 -15783340898 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:06.848 -18 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -18.0 -18 7196.0 1982664288 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:08.373 60 NULL NULL 7196.0 -14392.0 -4.0 7196.0 60.0 60 7196.0 -119905930860 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:08.418 41 NULL NULL 7196.0 -14392.0 -4.0 7196.0 41.0 41 7196.0 32453141435 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:10.915 39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 39.0 39 7196.0 -14094881658 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:11.36 -53 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -53.0 -53 7196.0 71962864647 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:11.703 -29 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -29.0 -29 7196.0 10213273940 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:13.231 53 NULL NULL 7196.0 -14392.0 -4.0 7196.0 53.0 53 7196.0 -36144071012 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:13.787 24 NULL NULL 7196.0 -14392.0 -4.0 7196.0 24.0 24 7196.0 38316668352 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:13.816 31 NULL NULL 7196.0 -14392.0 -4.0 7196.0 31.0 31 7196.0 -56470642871 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:15.188 -21 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -21.0 -21 7196.0 38372734386 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:15.923 15 NULL NULL 7196.0 -14392.0 -4.0 7196.0 15.0 15 7196.0 6481300020 9777607.5639 -7196.0
-11619.0 NULL NULL false lJ63qx87BLmdMfa -11619.0 23238.0 6.0 -11619.0 NULL NULL -11619.0 NULL 9739977.5639 11619.0
-12004.0 NULL NULL true a -12004.0 24008.0 17.0 -12004.0 NULL NULL -12004.0 NULL 9739207.5639 12004.0
-12520.0 NULL NULL false S7UM6KgdxTofi6rwXBFa2a -12520.0 25040.0 26.0 -12520.0 NULL NULL -12520.0 NULL 9738175.5639 12520.0
-13167.0 NULL NULL true 4gBPJa -13167.0 26334.0 0.0 -13167.0 NULL NULL -13167.0 NULL 9736881.5639 13167.0
-14460.0 NULL NULL true hQAra -14460.0 28920.0 12.0 -14460.0 NULL NULL -14460.0 NULL 9734295.5639 14460.0
-14468.0 NULL NULL true 3B3ubgg3B6a -14468.0 28936.0 28.0 -14468.0 NULL NULL -14468.0 NULL 9734279.5639 14468.0
-15601.0 1969-12-31 15:59:44.115 -20 NULL NULL -15601.0 31202.0 17.0 -15601.0 -20.0 -20 -15601.0 5179862200 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:45.655 -23 NULL NULL -15601.0 31202.0 17.0 -15601.0 -23.0 -23 -15601.0 -14931660214 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.258 -26 NULL NULL -15601.0 31202.0 17.0 -15601.0 -26.0 -26 -15601.0 -35132327672 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.33 24 NULL NULL -15601.0 31202.0 17.0 -15601.0 24.0 24 -15601.0 -41767499616 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.443 -43 NULL NULL -15601.0 31202.0 17.0 -15601.0 -43.0 -43 -15601.0 9618553900 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.82 -46 NULL NULL -15601.0 31202.0 17.0 -15601.0 -46.0 -46 -15601.0 9610884144 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:47.436 -51 NULL NULL -15601.0 31202.0 17.0 -15601.0 -51.0 -51 -15601.0 -3541883598 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:48.552 62 NULL NULL -15601.0 31202.0 17.0 -15601.0 62.0 62 -15601.0 -92267819432 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:48.71 -30 NULL NULL -15601.0 31202.0 17.0 -15601.0 -30.0 -30 -15601.0 -36655228350 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:48.932 16 NULL NULL -15601.0 31202.0 17.0 -15601.0 16.0 16 -15601.0 NULL 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:50.575 29 NULL NULL -15601.0 31202.0 17.0 -15601.0 29.0 29 -15601.0 -6410141150 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:51.153 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 17590906828 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:51.535 55 NULL NULL -15601.0 31202.0 17.0 -15601.0 55.0 55 -15601.0 -57431846615 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:51.645 10 NULL NULL -15601.0 31202.0 17.0 -15601.0 10.0 10 -15601.0 -10432519820 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:52.778 4 NULL NULL -15601.0 31202.0 17.0 -15601.0 4.0 4 -15601.0 -3767539848 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:52.786 -1 NULL NULL -15601.0 31202.0 17.0 -15601.0 -1.0 -1 -15601.0 -672512361 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:53.279 -11 NULL NULL -15601.0 31202.0 17.0 -15601.0 -11.0 -11 -15601.0 -19558985941 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:53.715 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 3342918304 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:54.253 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 -11984211184 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:54.384 -59 NULL NULL -15601.0 31202.0 17.0 -15601.0 -59.0 -59 -15601.0 -109154505771 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:54.524 52 NULL NULL -15601.0 31202.0 17.0 -15601.0 52.0 52 -15601.0 80665657592 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:56.481 10 NULL NULL -15601.0 31202.0 17.0 -15601.0 10.0 10 -15601.0 -12301158220 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:57.729 30 NULL NULL -15601.0 31202.0 17.0 -15601.0 30.0 30 -15601.0 -59602621200 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:58.704 -55 NULL NULL -15601.0 31202.0 17.0 -15601.0 -55.0 -55 -15601.0 73626727075 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:02.401 30 NULL NULL -15601.0 31202.0 17.0 -15601.0 30.0 30 -15601.0 61004562030 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:03.888 -23 NULL NULL -15601.0 31202.0 17.0 -15601.0 -23.0 -23 -15601.0 48400325149 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:04.063 33 NULL NULL -15601.0 31202.0 17.0 -15601.0 33.0 33 -15601.0 -47936367534 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:05.007 35 NULL NULL -15601.0 31202.0 17.0 -15601.0 35.0 35 -15601.0 74309762800 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:05.334 22 NULL NULL -15601.0 31202.0 17.0 -15601.0 22.0 22 -15601.0 -41268959688 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:05.83 -49 NULL NULL -15601.0 31202.0 17.0 -15601.0 -49.0 -49 -15601.0 -11115220466 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:09.123 -14 NULL NULL -15601.0 31202.0 17.0 -15601.0 -14.0 -14 -15601.0 -14100538704 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:11.928 -32 NULL NULL -15601.0 31202.0 17.0 -15601.0 -32.0 -32 -15601.0 -54463594144 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:14.175 -50 NULL NULL -15601.0 31202.0 17.0 -15601.0 -50.0 -50 -15601.0 -35817486300 9732013.5639 15601.0
-8801.0 NULL NULL false 5712We1FSa -8801.0 17602.0 13.0 -8801.0 NULL NULL -8801.0 NULL 9745613.5639 8801.0
-NULL 1969-12-31 16:00:02.351 11 false 0rtl1C NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false 1j3rth56N41X17c1S NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false 6a421YV NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false Bgk2cxNJk7f4rMmW38Dl3S1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false G2s1ly NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false H5alUwndRKm NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false K11m3K43m5XFX40RJm1q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false M7xB374ixGAp NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false SN5NB5L3gpe2RtR2w50sNAd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false V2NEmm6d0kLFGa5s01k NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false eicMhR0nJt12OH7IO2651bO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false g552y0x1B4n NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false gk0kJenBW237uQoxGBx36 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false l3r8T4QgT63 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false ve4Pgoehe6vhmYVLpP NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false w6173j NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false woeLEb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false y605nF0K3mMoM75j NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 16L335OgyOKH4565 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 1V07gCB41Psbr5xtLiK4E NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 3Fhv1QY7Y776eQ38a NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 5NM44RohO4r6 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 6AmfdSoTPmVvXdgM8CP20sx NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 6t557nSSrg1s0Q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 70070HP7Kb8Lrj NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 8s0kR1e4QVV7QO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 8tVuiCkFtGW5KX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true Bsi3VIb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true F8iVJQQdC6O4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true II1600yobW7p NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true LP5AMypx5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true N2Jfon7dyCN2Pmm1JA NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true Nmt6E360X6dpX58CR2 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true a3EhVU6Wuy7ycJ7wY7h2gv NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true cd6Xc861fDCGe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true gjsL355dId0aH1mj0yGky1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true kfUgQ2uGN8a NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true qlspyY30jeWkAcB1ptQ4co0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true s456h8r2b0jAt4Ni3qopHCxS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true ySAfuiG2vJNn5TR5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true yc2pX4jTI0xKh5xTys NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 121307nh6r0H31Mg NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 12yT2agBjx3yQ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 1M4eTm8OcOW2dAMV2V5slS1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 2M106hVFEhu NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 37p34Jc2nloL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 4l6OX60y NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 74nRe6WYOO7MD7632BOS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 8AqHq NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 8Jvom23dkWvvqv81DY5Ub3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 8l433e5J6I0fj0PM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false EXWsAOlGYtb053ExF6u5FLyb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false G2P1ogIIyMgo6j2a27egS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false GlCK4Dw7uIb1bsY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false J0VTT0R8t1JcxdoOO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false J8p4pS3A8G75Ct2 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false JVCOfSTVb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false QRq4fxOau2jef55O5X1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false QgA6r86x0JrfdHuM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false T0Gq3D4N50YY48AG8OQBqTU NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false WUQQRWTJ1wK1H4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false c23S6Ky4w7Ld21lAbB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false d1N0u454kG87DN3o NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false d3yQbTLvpGyi0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false fkA37sOkxCp44hlIKV NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false rLL8VlwJ0P NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false s038hX0U8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false sU1VhRD0P3w47WU66 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false tyt5Bwxxe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false uUTO41xk6VyqYPh NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false vgd8P8Ff1n NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false vmD7YLtKX0c4y2uU NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false xgPW6tMwuNv67I0q2227 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 1Iry1n1c NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 3StDSaH7 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 3yeq763N NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 4k1RqRL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 7LdfF1415i51qpmHQI NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 7bD30suWFdI4o5Jp6m NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true Bb2AdwWmQOcwJhqF NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true Cw412mnXhN1F NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true M76D058tDDD25v3g NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true ON30Mh8A8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true OqM62X0G3j7XpBOTt70 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true S0LP25K12US3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true YX250 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true j83cOtj22H5Aje7H3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true jd4MshHSjPOuq1b2T NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true nOF31ehjY7ULCHMf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true q2bIHkxaKKv7uD NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 0m8aHX5yF5muTQW NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 0siU5JLRoUBPi88Kenqg4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 16qqkM5M66EMI3uWjWy NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 1AQR8H78mO7jyb2PBF NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 31rhe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 4c2KT50dog5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 8JNVrH3Lasa826 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false BwXBC7rU57 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false M3Vcm3o NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false W4TEt52sKL0ndx4jeCahICDW NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false Xi7kOTT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false e13dNAo71UXm4Yt1u NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false eIyS41R32 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false fVgv88OvQR1BB7toX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false iEb04t2x333EF5wHoKRs6oKB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false iStQPx6j8SvMc NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false j2UTaANoWtpw2co6Nj3bR2UG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false qI8k4Mf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false s3WL6smnb7 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false uHkBp64 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 06Q47xVf1d5JSdb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 07Hofhidd5ClnNx8jTl1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 1w7DPjq NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 41PLN7aXgP57M4Rr3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 4A7p4HkPm01W0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 7GCfB5odqYDW1gq7iBWJ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 7e6ntfBnB0m82i6k83 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 8Fx0J88 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true A30e7a8ia36g25YQc8xTXBgB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true N334idEn4hyyO64 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true Pc18F2c6iW766Vd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true Q0PCmMLk NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true b NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true bc014i7354F36p NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true i6G060 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true oibQ623k5v33kBUK8Q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true p3DvmcsqP6xMf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true poE6hx8xV36vG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true pq2i0NL1cRlR3CpAj082 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true q6iS3txi22Rj22Ks4Dd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true woiNv162mnSJ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true x6WK1U14M7IlWw NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_11.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_11.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_11.q.out
deleted file mode 100644
index e2d8465..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_11.q.out
+++ /dev/null
@@ -1,176 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringGroupColEqualStringGroupColumn(col 7:string, col 6:string), FilterExprAndExpr(children: SelectColumnIsNull(col 8:timestamp), FilterStringColLikeStringScalar(col 6:string, pattern %a)))
- predicate: ((cstring2 = cstring1) or (ctimestamp1 is null and (cstring1 like '%a'))) (type: boolean)
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cstring1 (type: string), cboolean1 (type: boolean), cdouble (type: double), ctimestamp1 (type: timestamp), (-3728 * UDFToInteger(csmallint)) (type: int), (cdouble - 9763215.5639) (type: double), (- cdouble) (type: double), ((- cdouble) + 6981.0) (type: double), (cdouble * -5638.15) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [6, 10, 5, 8, 13, 14, 15, 17, 16]
- selectExpressions: LongScalarMultiplyLongColumn(val -3728, col 1:int)(children: col 1:smallint) -> 13:int, DoubleColSubtractDoubleScalar(col 5:double, val 9763215.5639) -> 14:double, DoubleColUnaryMinus(col 5:double) -> 15:double, DoubleColAddDoubleScalar(col 16:double, val 6981.0)(children: DoubleColUnaryMinus(col 5:double) -> 16:double) -> 17:double, DoubleColMultiplyDoubleScalar(col 5:double, val -5638.15) -> 16:double
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [1, 5, 6, 7, 8, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [bigint, double, double, double, double]
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-055VA1s2XC7q70aD8S0PLpa true -12485.0 NULL 46544080 -9775700.5639 12485.0 19466.0 7.039230275E7
-067wD7F8YQ8h32jPa true -16012.0 NULL 59692736 -9779227.5639 16012.0 22993.0 9.02780578E7
-0AP3HERf5Ra true 5045.0 NULL -18807760 -9758170.5639 -5045.0 1936.0 -2.844446675E7
-0MPx71oMa false 6644.0 NULL -24768832 -9756571.5639 -6644.0 337.0 -3.7459868599999994E7
-1MJ884f1w6B38WBeya false -2575.0 NULL 9599600 -9765790.5639 2575.0 9556.0 1.4518236249999998E7
-3B3ubgg3B6a true 14468.0 NULL -53936704 -9748747.5639 -14468.0 -7487.0 -8.157275419999999E7
-47x5248dXuiqta true -12888.0 NULL 48046464 -9776103.5639 12888.0 19869.0 7.266447719999999E7
-4gBPJa true 13167.0 NULL -49086576 -9750048.5639 -13167.0 -6186.0 -7.423752105E7
-5712We1FSa false 8801.0 NULL -32810128 -9754414.5639 -8801.0 -1820.0 -4.962135815E7
-5ctB5Don6vvjSc6a false -1786.0 NULL 6658208 -9765001.5639 1786.0 8767.0 1.0069735899999999E7
-5xaNVvLa true 2315.0 NULL -8630320 -9760900.5639 -2315.0 4666.0 -1.305231725E7
-60S63VPytWwf5Hu6j75cHa false -4739.0 NULL 17666992 -9767954.5639 4739.0 11720.0 2.6719192849999998E7
-7C1L24VM7Ya true 4122.0 NULL -15366816 -9759093.5639 -4122.0 2859.0 -2.3240454299999997E7
-DUSKf88a false 6764.0 NULL -25216192 -9756451.5639 -6764.0 217.0 -3.8136446599999994E7
-FWCW47mXs2a true -6839.0 NULL 25495792 -9770054.5639 6839.0 13820.0 3.8559307849999994E7
-G5n81R5jjsG5Gp58vqNa false -3597.0 NULL 13409616 -9766812.5639 3597.0 10578.0 2.0280425549999997E7
-G7Ve8Px6a7J0DafBodF8JMma false -1291.0 NULL 4812848 -9764506.5639 1291.0 8272.0 7278851.649999999
-JRN4nLo30dv0bRtsrJa true -4319.0 NULL 16101232 -9767534.5639 4319.0 11300.0 2.4351169849999998E7
-K7tGy146ydka false -1236.0 NULL 4607808 -9764451.5639 1236.0 8217.0 6968753.399999999
-L057p1HPpJsmA3a true -9542.0 NULL 35572576 -9772757.5639 9542.0 16523.0 5.37992273E7
-LAFo0rFpPj1aW8Js4Scpa true 2719.0 NULL -10136432 -9760496.5639 -2719.0 4262.0 -1.533012985E7
-OHG2wWD83Ba false 6914.0 NULL -25775392 -9756301.5639 -6914.0 67.0 -3.8982169099999994E7
-PMoJ1NvQoAm5a true 539.0 NULL -2009392 -9762676.5639 -539.0 6442.0 -3038962.8499999996
-QTTWGUR2P2b08Dn62ea false -16086.0 NULL 59968608 -9779301.5639 16086.0 23067.0 9.069528089999999E7
-S7UM6KgdxTofi6rwXBFa2a false 12520.0 NULL -46674560 -9750695.5639 -12520.0 -5539.0 -7.0589638E7
-Sd8C6q6L7l72qsa false 5306.0 NULL -19780768 -9757909.5639 -5306.0 1675.0 -2.99160239E7
-Tt484a true 754.0 NULL -2810912 -9762461.5639 -754.0 6227.0 -4251165.1
-Vb8ub0i0Maa true -9883.0 NULL 36843824 -9773098.5639 9883.0 16864.0 5.5721836449999996E7
-a false 3350.0 NULL -12488800 -9759865.5639 -3350.0 3631.0 -1.88878025E7
-a true -2944.0 NULL 10975232 -9766159.5639 2944.0 9925.0 1.65987136E7
-a true -5905.0 NULL 22013840 -9769120.5639 5905.0 12886.0 3.3293275749999996E7
-a true 12004.0 NULL -44750912 -9751211.5639 -12004.0 -5023.0 -6.76803526E7
-a true 4991.0 NULL -18606448 -9758224.5639 -4991.0 1990.0 -2.814000665E7
-bBAKio7bAmQq7vIlsc8H14a true 1949.0 NULL -7265872 -9761266.5639 -1949.0 5032.0 -1.098875435E7
-dun2EEixI701imr3d6a true -8352.0 NULL 31136256 -9771567.5639 8352.0 15333.0 4.70898288E7
-eNsh5tYa false NULL NULL NULL NULL NULL NULL NULL
-f3oGa8ByjMs5eo7462S84Aa false 4278.0 NULL -15948384 -9758937.5639 -4278.0 2703.0 -2.41200057E7
-hQAra true 14460.0 NULL -53906880 -9748755.5639 -14460.0 -7479.0 -8.1527649E7
-hnq6hkAfna true 5926.0 NULL -22092128 -9757289.5639 -5926.0 1055.0 -3.34116769E7
-iS4P5128HY44wa false 3890.0 NULL -14501920 -9759325.5639 -3890.0 3091.0 -2.19324035E7
-kro4Xu41bB7hiFa false -3277.0 NULL 12216656 -9766492.5639 3277.0 10258.0 1.8476217549999997E7
-lJ63qx87BLmdMfa false 11619.0 NULL -43315632 -9751596.5639 -11619.0 -4638.0 -6.5509664849999994E7
-oTh026tl2Ena false -11198.0 NULL 41746144 -9774413.5639 11198.0 18179.0 6.3136003699999996E7
-w62rRn0DnCSWJ1ht6qWa false -5638.15 NULL 958096 -9768853.7139 5638.15 12619.15 3.1788735422499996E7
[16/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_div0.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_div0.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_div0.q.out
deleted file mode 100644
index 4a5cca6..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_div0.q.out
+++ /dev/null
@@ -1,569 +0,0 @@
-PREHOOK: query: explain vectorization expression
-select cdouble / 0.0 from alltypesparquet limit 100
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select cdouble / 0.0 from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Select Operator
- expressions: (cdouble / 0.0) (type: double)
- outputColumnNames: _col0
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [13]
- selectExpressions: DoubleColDivideDoubleScalar(col 5:double, val 0.0) -> 13:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 100
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 100
- Processor Tree:
- ListSink
-
-PREHOOK: query: select cdouble / 0.0 from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select cdouble / 0.0 from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-PREHOOK: query: explain vectorization expression
-select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val 0), FilterLongColLessLongScalar(col 3:bigint, val 100000000))
- predicate: ((cbigint < 100000000) and (cbigint > 0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: (cbigint - 988888) (type: bigint), (cdouble / UDFToDouble((cbigint - 988888))) (type: double), (1.2 / CAST( (cbigint - 988888) AS decimal(19,0))) (type: decimal(22,21))
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [13, 16, 18]
- selectExpressions: LongColSubtractLongScalar(col 3:bigint, val 988888) -> 13:bigint, DoubleColDivideDoubleColumn(col 5:double, col 15:double)(children: CastLongToDouble(col 14:bigint)(children: LongColSubtractLongScalar(col 3:bigint, val 988888) -> 14:bigint) -> 15:double) -> 16:double, DecimalScalarDivideDecimalColumn(val 1.2, col 17:decimal(19,0))(children: CastLongToDecimal(col 14:bigint)(children: LongColSubtractLongScalar(col 3:bigint, val 988888) -> 14:bigint) -> 17:decimal(19,0)) -> 18:decimal(22,21)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: bigint), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- value expressions: _col2 (type: decimal(22,21))
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: decimal(22,21))
- outputColumnNames: _col0, _col1, _col2
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 100
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 100
- Processor Tree:
- ListSink
-
-PREHOOK: query: select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--985319 NULL -0.000001217879691754650
--985319 2.0297994862577501E-4 -0.000001217879691754650
--63925 0.11256941728588189 -0.000018771998435666797
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-392309 NULL 0.000003058813333367320
-673083 -0.010691103474608629 0.000001782841046349410
-2331159 NULL 0.000000514765402102559
-2342037 NULL 0.000000512374484263058
-3533105 -5.660743170667161E-5 0.000000339644590240030
-3768727 0.004139594085748318 0.000000318409903397089
-4728619 NULL 0.000000253773881972728
-5391403 NULL 0.000000222576572369010
-7022666 -0.0010246820794268159 0.000000170875277280736
-7470430 NULL 0.000000160633323650714
-8276429 NULL 0.000000144990067576246
-8286860 -8.683626850218298E-4 0.000000144807562816314
-8299981 -8.669899364829872E-4 0.000000144578644216174
-9247593 NULL 0.000000129763496295739
-9821695 -7.326637611939691E-4 0.000000122178503812224
-10000738 0.001559984873116364 0.000000119991144653525
-10081828 0.0015474376273826532 0.000000119026033770860
-10745355 -6.696847149303117E-4 0.000000111676161466978
-11127199 -1.797397530142132E-5 0.000000107843851808528
-11722580 NULL 0.000000102366543883684
-12649396 NULL 0.000000094866189658384
-13126214 -1.5236685917203544E-5 0.000000091420115503221
-14042667 NULL 0.000000085453852889910
-14943972 -1.3383322720358416E-5 0.000000080299936322150
-16259022 NULL 0.000000073805177211766
-16531556 -1.2098074736582569E-5 0.000000072588448419495
-16596157 NULL 0.000000072305895876979
-17058489 -1.1724367849930905E-5 0.000000070346207099585
-17247320 -4.172242412154468E-4 0.000000069576026884177
-19004427 8.209139901981786E-4 0.000000063143182375349
-19498517 NULL 0.000000061543141973310
-20165679 7.736411950224934E-4 0.000000059507046601307
-20547875 NULL 0.000000058400199534015
-23264783 NULL 0.000000051580107151655
-23475527 6.645644206411213E-4 0.000000051117063314489
-24379905 NULL 0.000000049220864478348
-24514624 -2.935390728407664E-4 0.000000048950373458716
-25154198 -2.860755091456305E-4 0.000000047705754721339
-25245192 -7.922300610745999E-6 0.000000047533803664476
-26610943 NULL 0.000000045094230595286
-27520143 5.668938566198584E-4 0.000000043604424584567
-27818379 NULL 0.000000043136949137115
-28400244 NULL 0.000000042253158106670
-28698999 5.43607810153936E-4 0.000000041813305056389
-28806400 -6.9429015774272385E-6 0.000000041657409464563
-29920877 5.214085135271938E-4 0.000000040105776311303
-33126539 NULL 0.000000036224732079617
-34603086 NULL 0.000000034678987879867
-35156265 NULL 0.000000034133318769784
-35862260 NULL 0.000000033461360215447
-36123797 -1.992038655294182E-4 0.000000033219099310075
-36341671 -1.980096072082101E-4 0.000000033019945615599
-36413215 -5.4925114412446145E-6 0.000000032955068647468
-36578596 4.2650625518814335E-4 0.000000032806070522772
-36796441 -1.955623914823719E-4 0.000000032611849607955
-39723587 NULL 0.000000030208752296211
-39985709 -1.7996429674411925E-4 0.000000030010722080731
-40018606 NULL 0.000000029986051987918
-41003161 NULL 0.000000029266036342905
-41158231 3.790493328053871E-4 0.000000029155772025285
-41848817 NULL 0.000000028674645689507
-44047567 -1.633688416888043E-4 0.000000027243275434487
-45125678 NULL 0.000000026592398234992
-45180154 NULL 0.000000026560334433566
-45717793 3.4124569399052136E-4 0.000000026247986205283
-46163162 NULL 0.000000025994753132379
-46525838 3.353190543284787E-4 0.000000025792120068853
-48626663 NULL 0.000000024677819244969
-49102701 -1.465499830650864E-4 0.000000024438574163161
-50300445 -1.4306036457530346E-4 0.000000023856647789100
-50929325 -1.412938420055636E-4 0.000000023562063702984
-52422534 -1.3726921327381848E-4 0.000000022890919389742
-52667422 2.9621727070673783E-4 0.000000022784483356713
-52962061 2.945693522010029E-4 0.000000022657728520044
-53695172 NULL 0.000000022348377988248
-54760317 NULL 0.000000021913678841560
-55020655 2.835480602693661E-4 0.000000021809991175132
-56102034 NULL 0.000000021389598815615
-56131313 NULL 0.000000021378441655195
-56838351 -3.5187509222426247E-6 0.000000021112505533456
-56997841 -3.5089048372902406E-6 0.000000021053429023741
-57778807 -1.2454393528755274E-4 0.000000020768860803928
-58080381 NULL 0.000000020661021490200
-58307527 NULL 0.000000020580533281749
-58536385 -1.2293208745295768E-4 0.000000020500070170032
-59347745 NULL 0.000000020219807846111
-60229567 NULL 0.000000019923769334088
-60330397 NULL 0.000000019890470801974
-PREHOOK: query: explain vectorization expression
-select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -500.0), FilterDoubleColLessDoubleScalar(col 5:double, val -199.0))
- predicate: ((cdouble < -199.0) and (cdouble >= -500.0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: (cdouble + 200.0) (type: double), (UDFToDouble(cbigint) / (cdouble + 200.0)) (type: double), ((cdouble + 200.0) / (cdouble + 200.0)) (type: double), (3.0 / (cdouble + 200.0)) (type: double), (1.2 / (cdouble + 200.0)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col4, _col5
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [13, 16, 17, 15, 18]
- selectExpressions: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 13:double, DoubleColDivideDoubleColumn(col 14:double, col 15:double)(children: CastLongToDouble(col 3:bigint) -> 14:double, DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 15:double) -> 16:double, DoubleColDivideDoubleColumn(col 14:double, col 15:double)(children: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 14:double, DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 15:double) -> 17:double, DoubleScalarDivideDoubleColumn(val 3.0, col 14:double)(children: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 14:double) -> 15:double, DoubleScalarDivideDoubleColumn(val 1.2, col 14:double)(children: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 14:double) -> 18:double
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- value expressions: _col2 (type: double), _col4 (type: double), _col5 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: double), KEY.reducesinkkey1 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 100
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 100
- Processor Tree:
- ListSink
-
-PREHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--292.0 NULL 1.0 NULL -0.010273972602739725 -0.00410958904109589
--290.0 NULL 1.0 NULL -0.010344827586206896 -0.004137931034482759
--289.0 NULL 1.0 NULL -0.010380622837370242 -0.004152249134948096
--281.0 NULL 1.0 NULL -0.010676156583629894 -0.004270462633451957
--279.0 NULL 1.0 NULL -0.010752688172043012 -0.004301075268817204
--274.0 6888911.518248175 1.0 6888911.518248175 -0.010948905109489052 -0.00437956204379562
--273.0 6028764.868131869 1.0 6028764.868131869 -0.01098901098901099 -0.004395604395604396
--257.0 6404096.53307393 1.0 6404096.53307393 -0.011673151750972763 -0.004669260700389105
--250.0 6583411.236 1.0 6583411.236 -0.012 -0.0048
--247.0 NULL 1.0 NULL -0.012145748987854251 -0.004858299595141701
--247.0 -7546669.174089069 1.0 -7546669.174089069 -0.012145748987854251 -0.004858299595141701
--246.0 NULL 1.0 NULL -0.012195121951219513 -0.004878048780487805
--237.0 NULL 1.0 NULL -0.012658227848101266 -0.005063291139240506
--236.0 NULL 1.0 NULL -0.012711864406779662 -0.005084745762711864
--229.0 7187130.170305677 1.0 7187130.170305677 -0.013100436681222707 -0.005240174672489083
--228.0 8278779.631578947 1.0 8278779.631578947 -0.013157894736842105 -0.005263157894736842
--225.0 NULL 1.0 NULL -0.013333333333333334 -0.005333333333333333
--210.0 -8876320.40952381 1.0 -8876320.40952381 -0.014285714285714285 -0.005714285714285714
--201.0 NULL 1.0 NULL -0.014925373134328358 -0.005970149253731343
--199.0 NULL 1.0 NULL -0.01507537688442211 -0.006030150753768844
--189.0 NULL 1.0 NULL -0.015873015873015872 -0.006349206349206349
--188.0 NULL 1.0 NULL -0.015957446808510637 -0.006382978723404255
--184.0 8944852.222826088 1.0 8944852.222826088 -0.016304347826086956 -0.006521739130434782
--183.0 8993731.196721312 1.0 8993731.196721312 -0.01639344262295082 -0.006557377049180328
--181.0 NULL 1.0 NULL -0.016574585635359115 -0.0066298342541436465
--179.0 NULL 1.0 NULL -0.01675977653631285 -0.0067039106145251395
--169.0 9738774.01775148 1.0 9738774.01775148 -0.01775147928994083 -0.007100591715976331
--164.0 NULL 1.0 NULL -0.018292682926829267 -0.007317073170731707
--161.0 NULL 1.0 NULL -0.018633540372670808 -0.007453416149068323
--154.0 1.2256894519480519E7 1.0 1.2256894519480519E7 -0.01948051948051948 -0.007792207792207792
--152.0 NULL 1.0 NULL -0.019736842105263157 -0.007894736842105263
--148.0 NULL 1.0 NULL -0.02027027027027027 -0.008108108108108109
--140.0 NULL 1.0 NULL -0.02142857142857143 -0.008571428571428572
--138.0 NULL 1.0 NULL -0.021739130434782608 -0.008695652173913044
--137.0 NULL 1.0 NULL -0.021897810218978103 -0.00875912408759124
--132.0 NULL 1.0 NULL -0.022727272727272728 -0.00909090909090909
--129.0 1.2758548906976745E7 1.0 1.2758548906976745E7 -0.023255813953488372 -0.009302325581395349
--128.0 NULL 1.0 NULL -0.0234375 -0.009375
--126.0 NULL 1.0 NULL -0.023809523809523808 -0.009523809523809523
--126.0 -1.4793867349206349E7 1.0 -1.4793867349206349E7 -0.023809523809523808 -0.009523809523809523
--116.0 NULL 1.0 NULL -0.02586206896551724 -0.010344827586206896
--113.0 NULL 1.0 NULL -0.02654867256637168 -0.010619469026548672
--113.0 -1.6495816690265486E7 1.0 -1.6495816690265486E7 -0.02654867256637168 -0.010619469026548672
--96.0 NULL 1.0 NULL -0.03125 -0.012499999999999999
--94.0 -1.9830077510638297E7 1.0 -1.9830077510638297E7 -0.031914893617021274 -0.01276595744680851
--93.0 NULL 1.0 NULL -0.03225806451612903 -0.012903225806451613
--77.0 2.4513789038961038E7 1.0 2.4513789038961038E7 -0.03896103896103896 -0.015584415584415584
--69.0 2.735596747826087E7 1.0 2.735596747826087E7 -0.043478260869565216 -0.017391304347826087
--62.0 NULL 1.0 NULL -0.04838709677419355 -0.01935483870967742
--62.0 3.0444544451612905E7 1.0 3.0444544451612905E7 -0.04838709677419355 -0.01935483870967742
--60.0 NULL 1.0 NULL -0.05 -0.02
--57.0 -3.27022330877193E7 1.0 -3.27022330877193E7 -0.05263157894736842 -0.021052631578947368
--49.0 3.35888328367347E7 1.0 3.35888328367347E7 -0.061224489795918366 -0.024489795918367346
--46.0 3.577940889130435E7 1.0 3.577940889130435E7 -0.06521739130434782 -0.02608695652173913
--38.0 4.3311916026315786E7 1.0 4.3311916026315786E7 -0.07894736842105263 -0.031578947368421054
--28.0 5.878045746428572E7 1.0 5.878045746428572E7 -0.10714285714285714 -0.04285714285714286
--28.0 6.741291985714285E7 1.0 6.741291985714285E7 -0.10714285714285714 -0.04285714285714286
--21.0 8.988389314285715E7 1.0 8.988389314285715E7 -0.14285714285714285 -0.05714285714285714
--20.0 NULL 1.0 NULL -0.15 -0.06
--17.0 NULL 1.0 NULL -0.17647058823529413 -0.07058823529411765
--12.0 -1.5533560716666666E8 1.0 -1.5533560716666666E8 -0.25 -0.09999999999999999
--3.0 NULL 1.0 NULL -1.0 -0.39999999999999997
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_limit.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_limit.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_limit.q.out
deleted file mode 100644
index f3e98e9..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_limit.q.out
+++ /dev/null
@@ -1,782 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Filter Operator
- predicate: ((UDFToDouble(cbigint) < cdouble) and (cint > 0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint), cdouble (type: double)
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 7
- Statistics: Num rows: 7 Data size: 84 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 7 Data size: 84 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 7
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1887561756 -10011.0
--1887561756 -13877.0
--1887561756 -2281.0
--1887561756 -8881.0
--1887561756 10361.0
--1887561756 1839.0
--1887561756 9531.0
-PREHOOK: query: explain vectorization detail
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: SelectColumnIsNotNull(col 0:tinyint)
- predicate: ctinyint is not null (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cdouble (type: double), csmallint (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5, 1]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- value expressions: _col2 (type: smallint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64 -10462.0 -10462
--64 -15920.0 -15920
--64 -1600.0 -1600
--64 -200.0 -200
--64 -2919.0 -2919
--64 -3097.0 -3097
--64 -3586.0 -3586
--64 -4018.0 -4018
--64 -4040.0 -4040
--64 -4803.0 -4803
--64 -6907.0 -6907
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -8080.0 -8080
--64 -9842.0 -9842
-PREHOOK: query: explain vectorization detail
-select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint), (cdouble + 1.0) (type: double)
- outputColumnNames: _col0, _col1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 13]
- selectExpressions: DoubleColAddDoubleScalar(col 5:double, val 1.0) -> 13:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(_col1)
- Group By Vectorization:
- aggregators: VectorUDAFAvgDouble(col 13:double) -> struct<count:bigint,sum:double,input:double>
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 0:tinyint
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- keys: _col0 (type: tinyint)
- mode: hash
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint)
- sort order: +
- Map-reduce partition columns: _col0 (type: tinyint)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- value expressions: _col1 (type: struct<count:bigint,sum:double,input:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0)
- keys: KEY._col0 (type: tinyint)
- mode: mergepartial
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--46 3033.55
--47 -574.6428571428571
--48 1672.909090909091
--49 768.7659574468086
--50 -960.0192307692307
--51 -96.46341463414635
--52 2810.705882352941
--53 -532.7567567567568
--54 2712.7272727272725
--55 2385.595744680851
--56 2595.818181818182
--57 1867.0535714285713
--58 3483.2444444444445
--59 318.27272727272725
--60 1071.82
--61 914.3404255319149
--62 245.69387755102042
--63 2178.7272727272725
--64 373.52941176470586
-NULL 9370.0945309795
-PREHOOK: query: explain vectorization detail
-select distinct(ctinyint) from alltypesparquet limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select distinct(ctinyint) from alltypesparquet limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- Group By Vectorization:
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 0:tinyint
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: []
- keys: ctinyint (type: tinyint)
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint)
- sort order: +
- Map-reduce partition columns: _col0 (type: tinyint)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- keys: KEY._col0 (type: tinyint)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select distinct(ctinyint) from alltypesparquet limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select distinct(ctinyint) from alltypesparquet limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--46
--47
--48
--49
--50
--51
--52
--53
--54
--55
--56
--57
--58
--59
--60
--61
--62
--63
--64
-NULL
-PREHOOK: query: explain vectorization detail
-select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint), cdouble (type: double)
- outputColumnNames: ctinyint, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(DISTINCT cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 5:double) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 0:tinyint, col 5:double
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- keys: ctinyint (type: tinyint), cdouble (type: double)
- mode: hash
- outputColumnNames: _col0, _col1, _col2
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint), _col1 (type: double)
- sort order: ++
- Map-reduce partition columns: _col0 (type: tinyint)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false, No DISTINCT columns IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(DISTINCT KEY._col1:0._col0)
- keys: KEY._col0 (type: tinyint)
- mode: mergepartial
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--46 24
--47 22
--48 29
--49 26
--50 30
--51 21
--52 33
--53 22
--54 26
--55 29
--56 36
--57 35
--58 23
--59 31
--60 27
--61 25
--62 27
--63 19
--64 24
-NULL 2932
-PREHOOK: query: explain vectorization detail
-select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-0 is a root stage
-
-STAGE PLANS:
- Stage: Stage-0
- Fetch Operator
- limit: 0
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-PREHOOK: query: explain vectorization detail
-select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: SelectColumnIsNotNull(col 0:tinyint)
- predicate: ctinyint is not null (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 0:tinyint) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- keys: cdouble (type: double)
- mode: hash
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Map-reduce partition columns: _col0 (type: double)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- keys: KEY._col0 (type: double)
- mode: mergepartial
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:double, 1:_col1:bigint]
- Reduce Output Operator
- key expressions: _col1 (type: bigint), _col0 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 2
- includeColumns: [0, 1]
- dataColumns: _col0:double, _col1:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey1 (type: double), KEY.reducesinkkey0 (type: bigint)
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--10462.0 -64
--1121.0 -89
--11322.0 -101
--11492.0 -78
--15920.0 -64
--4803.0 -64
--6907.0 -64
--7196.0 -2009
--8080.0 -64
--8118.0 -80
--9842.0 -64
-10496.0 -67
-15601.0 -1733
-3520.0 -86
-4811.0 -115
-5241.0 -80
-557.0 -75
-7705.0 -88
-9452.0 -76
-NULL -32768
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_nested_udf.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_nested_udf.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_nested_udf.q.out
deleted file mode 100644
index acac581..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_nested_udf.q.out
+++ /dev/null
@@ -1,9 +0,0 @@
-PREHOOK: query: SELECT SUM(abs(ctinyint)) from alltypesparquet
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(abs(ctinyint)) from alltypesparquet
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-261468
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_not.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_not.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_not.q.out
deleted file mode 100644
index e581007..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_not.q.out
+++ /dev/null
@@ -1,58 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (NOT(cbigint >= cdouble))))
- OR ((ctinyint >= csmallint)
- AND (NOT ((cboolean2 != 1)
- OR (3569 != ctinyint)))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (NOT(cbigint >= cdouble))))
- OR ((ctinyint >= csmallint)
- AND (NOT ((cboolean2 != 1)
- OR (3569 != ctinyint)))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--3.875652215945533E8 3.875652215945533E8 -3.875716535945533E8 1.436387455459401E9 3.875716535945533E8 0.0 2.06347151720204902E18 3.875716535945533E8 3.875652215945533E8 3.875716535945533E8 1.0 10934 -37224.52399241924 1.0517370547117279E9 -2.06347151720204902E18 1.5020929380914048E17 -64 64
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_offset_limit.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_offset_limit.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_offset_limit.q.out
deleted file mode 100644
index 408e650..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_offset_limit.q.out
+++ /dev/null
@@ -1,163 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Filter Operator
- predicate: ((UDFToDouble(cbigint) < cdouble) and (cint > 0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint), cdouble (type: double)
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 2
- Offset of rows: 3
- Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 2
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1887561756 10361.0
--1887561756 -8881.0
-PREHOOK: query: explain vectorization expression
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: SelectColumnIsNotNull(col 0:tinyint)
- predicate: ctinyint is not null (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cdouble (type: double), csmallint (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5, 1]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- value expressions: _col2 (type: smallint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 3
- Offset of rows: 10
- Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 3
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64 -7196.0 -7196
--64 -6907.0 -6907
--64 -4803.0 -4803
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_part.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_part.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_part.q.out
deleted file mode 100644
index 4467b5a..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_part.q.out
+++ /dev/null
@@ -1,72 +0,0 @@
-PREHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@alltypesparquet_part
-POSTHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@alltypesparquet_part
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: select count(cdouble), cint from alltypesparquet_part where ds='2011' group by cint limit 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part
-PREHOOK: Input: default@alltypesparquet_part@ds=2011
-#### A masked pattern was here ####
-POSTHOOK: query: select count(cdouble), cint from alltypesparquet_part where ds='2011' group by cint limit 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part
-POSTHOOK: Input: default@alltypesparquet_part@ds=2011
-#### A masked pattern was here ####
-100 528534767
-PREHOOK: query: select count(*) from alltypesparquet_part A join alltypesparquet_part B on A.ds=B.ds
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part
-PREHOOK: Input: default@alltypesparquet_part@ds=2011
-PREHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-POSTHOOK: query: select count(*) from alltypesparquet_part A join alltypesparquet_part B on A.ds=B.ds
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part
-POSTHOOK: Input: default@alltypesparquet_part@ds=2011
-POSTHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-20000
[19/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_6.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_6.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_6.q.out
deleted file mode 100644
index 3d7d5e3..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_6.q.out
+++ /dev/null
@@ -1,1729 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColNotEqualLongScalar(col 0:tinyint, val 0), FilterExprOrExpr(children: FilterExprAndExpr(children: FilterLongColLessEqualLongScalar(col 10:boolean, val 0), FilterLongColGreaterEqualLongColumn(col 11:boolean, col 10:boolean)), FilterExprAndExpr(children: SelectColumnIsNotNull(col 3:bigint), FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %a), FilterDoubleColLessEqualDoubleScalar(col 4:float, val -257.0)))))
- predicate: ((((cboolean1 <= 0) and (cboolean2 >= cboolean1)) or (cbigint is not null and ((cstring2 like '%a') or (cfloat <= -257)))) and (ctinyint <> 0)) (type: boolean)
- Statistics: Num rows: 11605 Data size: 139260 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cboolean1 (type: boolean), cfloat (type: float), cstring1 (type: string), (988888 * UDFToInteger(csmallint)) (type: int), (- csmallint) (type: smallint), (- cfloat) (type: float), (-26.28 / UDFToDouble(cfloat)) (type: double), (cfloat * 359.0) (type: float), (cint % UDFToInteger(ctinyint)) (type: int), (- cdouble) (type: double), (UDFToInteger(ctinyint) - -75) (type: int), (762 * (cint % UDFToInteger(ctinyint))) (type: int)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [10, 4, 6, 13, 14, 15, 16, 17, 18, 19, 20, 22]
- selectExpressions: LongScalarMultiplyLongColumn(val 988888, col 1:int)(children: col 1:smallint) -> 13:int, LongColUnaryMinus(col 1:smallint) -> 14:smallint, DoubleColUnaryMinus(col 4:float) -> 15:float, DoubleScalarDivideDoubleColumn(val -26.28, col 4:double)(children: col 4:float) -> 16:double, DoubleColMultiplyDoubleScalar(col 4:float, val 359.0) -> 17:float, LongColModuloLongColumn(col 2:int, col 0:int)(children: col 0:tinyint) -> 18:int, DoubleColUnaryMinus(col 5:double) -> 19:double, LongColSubtractLongScalar(col 0:int, val -75)(children: col 0:tinyint) -> 20:int, LongScalarMultiplyLongColumn(val 762, col 21:int)(children: LongColModuloLongColumn(col 2:int, col 0:int)(children: col 0:tinyint) -> 21:int) -> 22:int
- Statistics: Num rows: 11605 Data size: 139260 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 11605 Data size: 139260 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 10, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [bigint, bigint, double, double, double, bigint, double, bigint, bigint, bigint]
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -12.0 NULL -1752227496 -15601 12.0 2.19 -4308.0 NULL -15601.0 63 NULL
-NULL -14.0 NULL 1473896544 7196 14.0 1.8771428571428572 -5026.0 NULL 7196.0 61 NULL
-NULL -20.0 NULL -1752227496 -15601 20.0 1.314 -7180.0 NULL -15601.0 55 NULL
-NULL -22.0 NULL -1752227496 -15601 22.0 1.1945454545454546 -7898.0 NULL -15601.0 53 NULL
-NULL -23.0 NULL -1752227496 -15601 23.0 1.142608695652174 -8257.0 NULL -15601.0 52 NULL
-NULL -26.0 NULL 1473896544 7196 26.0 1.0107692307692309 -9334.0 NULL 7196.0 49 NULL
-NULL -27.0 NULL 1473896544 7196 27.0 0.9733333333333334 -9693.0 NULL 7196.0 48 NULL
-NULL -28.0 NULL 1473896544 7196 28.0 0.9385714285714286 -10052.0 NULL 7196.0 47 NULL
-NULL -34.0 NULL -197777600 200 34.0 0.7729411764705882 -12206.0 NULL 200.0 41 NULL
-NULL -36.0 NULL -197777600 200 36.0 0.73 -12924.0 NULL 200.0 39 NULL
-NULL -38.0 NULL -197777600 200 38.0 0.6915789473684211 -13642.0 NULL 200.0 37 NULL
-NULL -42.0 NULL -1752227496 -15601 42.0 0.6257142857142858 -15078.0 NULL -15601.0 33 NULL
-NULL -43.0 NULL -197777600 200 43.0 0.6111627906976744 -15437.0 NULL 200.0 32 NULL
-NULL -44.0 NULL -197777600 200 44.0 0.5972727272727273 -15796.0 NULL 200.0 31 NULL
-NULL -49.0 NULL -1752227496 -15601 49.0 0.5363265306122449 -17591.0 NULL -15601.0 26 NULL
-NULL -50.0 NULL -1752227496 -15601 50.0 0.5256000000000001 -17950.0 NULL -15601.0 25 NULL
-NULL -50.0 NULL -1752227496 -15601 50.0 0.5256000000000001 -17950.0 NULL -15601.0 25 NULL
-NULL -51.0 NULL 1473896544 7196 51.0 0.5152941176470588 -18309.0 NULL 7196.0 24 NULL
-NULL -57.0 NULL 1473896544 7196 57.0 0.4610526315789474 -20463.0 NULL 7196.0 18 NULL
-NULL -62.0 NULL -197777600 200 62.0 0.4238709677419355 -22258.0 NULL 200.0 13 NULL
-NULL 10.0 NULL -197777600 200 -10.0 -2.628 3590.0 NULL 200.0 85 NULL
-NULL 10.0 NULL -197777600 200 -10.0 -2.628 3590.0 NULL 200.0 85 NULL
-NULL 12.0 NULL 1473896544 7196 -12.0 -2.19 4308.0 NULL 7196.0 87 NULL
-NULL 15.0 NULL 1473896544 7196 -15.0 -1.752 5385.0 NULL 7196.0 90 NULL
-NULL 16.0 NULL -197777600 200 -16.0 -1.6425 5744.0 NULL 200.0 91 NULL
-NULL 18.0 NULL 1473896544 7196 -18.0 -1.46 6462.0 NULL 7196.0 93 NULL
-NULL 21.0 NULL -1752227496 -15601 -21.0 -1.2514285714285716 7539.0 NULL -15601.0 96 NULL
-NULL 29.0 NULL -1752227496 -15601 -29.0 -0.9062068965517242 10411.0 NULL -15601.0 104 NULL
-NULL 29.0 NULL -197777600 200 -29.0 -0.9062068965517242 10411.0 NULL 200.0 104 NULL
-NULL 30.0 NULL -1752227496 -15601 -30.0 -0.876 10770.0 NULL -15601.0 105 NULL
-NULL 32.0 NULL 1473896544 7196 -32.0 -0.82125 11488.0 NULL 7196.0 107 NULL
-NULL 34.0 NULL -197777600 200 -34.0 -0.7729411764705882 12206.0 NULL 200.0 109 NULL
-NULL 35.0 NULL -1752227496 -15601 -35.0 -0.7508571428571429 12565.0 NULL -15601.0 110 NULL
-NULL 4.0 NULL -197777600 200 -4.0 -6.57 1436.0 NULL 200.0 79 NULL
-NULL 4.0 NULL 1473896544 7196 -4.0 -6.57 1436.0 NULL 7196.0 79 NULL
-NULL 47.0 NULL 1473896544 7196 -47.0 -0.5591489361702128 16873.0 NULL 7196.0 122 NULL
-NULL 55.0 NULL -1752227496 -15601 -55.0 -0.47781818181818186 19745.0 NULL -15601.0 130 NULL
-NULL 57.0 NULL 1473896544 7196 -57.0 -0.4610526315789474 20463.0 NULL 7196.0 132 NULL
-NULL 59.0 NULL -197777600 200 -59.0 -0.44542372881355935 21181.0 NULL 200.0 134 NULL
-NULL 9.0 NULL 1473896544 7196 -9.0 -2.92 3231.0 NULL 7196.0 84 NULL
-false -51.0 00MmJs1fiJp37y60mj4Ej8 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 00iT08 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 04Yu8RntCU7amJtj NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 05oYA4ya5 NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 060EnWLmWE4K8Pv NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 07rw6mP4WPoYcTNy1R NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 0863bBy3dkL74WtiERo3L NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242
-false -51.0 0CkUHn44bl6xbyYLk NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 0EU2GSKN4svnsv NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 0OHV13 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286
-false -51.0 0S3XIH2NDeS0xS NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762
-false -51.0 0TN06s2WtHc NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 0YAn3Qyo NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 0f4422CBSl NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 0o5aasUct374Q NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 0pOH7A4O8aQ37NuBqn NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 0pOTqi3O44rEnGQ NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 10 NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 10TYIE5S35U6dj3N NULL NULL 51.0 0.5152941176470588 -18309.0 -32 NULL 24 -24384
-false -51.0 121307nh6r0H31Mg NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 12YH5vxufod8Wu1R NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 12yT2agBjx3yQ NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 1324Nbqc0C7h6niurp77wT NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 13AA4buw5j0xj33Fie0FAl5 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 15w3qCVPlsGoqbi1 NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 18330cCeptCu564M15 NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 1BA21MegTTKR67HG3 NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 1JGq6EC86Lc67B NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 1Lh6Uoq3WhNtOqQHu7WN7U NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 1M4eTm8OcOW2dAMV2V5slS1 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 1R480AiLgVaTEIcn3hUy8X NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 1cVy44 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 1ev82P6 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 1kYyjHtA0 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 1o5T8oXJi5CAYe8540C NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 1t2c87D721uxcFhn2 NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 216N1n3bRv NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 21UE6fJyy NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 23R287wx8g5N22kp034161 NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 28KA13CH50X3tB0 NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430
-false -51.0 2E41VxRBT043Jn6Ggf4no0O NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 2G6B67cu1BUqRd3I52Ug20 NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 2H45o NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 2M106hVFEhu NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 2MCek73Rwx NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 2NR62NFR5 NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 2W4Kg220OcCy065HG60k6e NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 2X0XRt20B70F7B NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 2YOJT4Sveu NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 2dU734cvN0P2k65CE NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 2diFRgr78diK6rSl0J NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 2eJegODpls2LBS2vAFl1OvQ NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 2g07108CQP0nN6tb NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430
-false -51.0 2gaHj NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 2iVjtVVhM8R57oy NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 2j6rY0poRw58s4ov2h NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 2oSudUNUX6 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 2p0iX031016VDNb6KWJ NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 2vtmB0qNlHlGV15P1p NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 2wbgE0Yo1RX82H2sp4f1l5 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 2x14G717LqcPA7Ic5 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 2yK4Bx76O NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 30J4VggeJfk6l24Wj3Q28 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 30u668e NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 32OjMMVB54jv35 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 32cB3f NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 33cr1j NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 34N4EY63M1GFWuW0boW NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 34P6jvO10s66T30S NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 361M8OmUcKBPrFTcY5 NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 37p34Jc2nloL NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 38XES7ME0108oTOlH1I7BiWn NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 3FXmaPtM8 NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 3HhL08q56583 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 3SaS218squQ6hlv5H76M0C7p NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 3cT82 NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 3e0MAK75O1V4Vw2mNM1UiX23 NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 3h8mD2F76eq4mS NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 3hF4a683G4Vc2N1 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956
-false -51.0 3wlj3rr4GuYKMG6QxL64jT NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 40PQ82QY6 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 44vcS2S5wu684R05fq01fu NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 451H003P8UYu2 NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478
-false -51.0 47xesJJ32Ia NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 48s0Wy10k NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 4Cf7gWmeh3Gw3bHx50iT2 NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 4GEqmyTpaQ NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 4I23s0o7xIji73bi3y74T5ql NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 4LQe2Pd4m640E58XFA NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906
-false -51.0 4MUYUYLAD7d0lk70NJjc6LB6 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 4RpFMC366k71GL1j5Xd5 NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 4W6pl6oLfgN0ax NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 4Y6F2QEy0v68 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 4fSnp6 NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 4i11T6y6lT4073XW46yaalO NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 4l6OX60y NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 4v3613837dytHDDLO NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 50f35 NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 545Gtyb6TO01J NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 54T2y NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 55xSuTYE4361 NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 56EtJ6FmSp47bf0Jj NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 5BkJb NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 5C26Uu6I1Dd7e1xcwSi0FR0 NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 5G1Xp277YJRklEO5kHx NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 5K4lM3GNCDNNA4H5H NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 5OtqBAUJVYmw824aXp7 NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 5a7WjXX5w1bkc8hv8Xx5LM NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 5bd5T5FEdOrYRW00bvs NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 5d4rPb72As3cr1UU04go8 NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 5f0u27Q1PvB1gCMn NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 5h04mA3qHKIDx05St0NNx NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 5oUu102B4tP7 NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 60fNYu4mIaX7cI4y NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 61eT82N24 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 61shR2LjQ NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 62JFFg7GbAn1 NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 62Q7DRed301Gx NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 642LsMiNArr0ufitL3l7RCU7 NULL NULL 51.0 0.5152941176470588 -18309.0 2 NULL 24 1524
-false -51.0 6502UQ2Jb18nD7kNw NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 651rcX4uUheL07lI5m7 NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 66Mx4v NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 678iebWrL34TlW1 NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 6CwqchP12fO3J5Y NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 6Dnq5hvbkk NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 6GpbwQ3mT NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 6Mf2X0s3 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 6e5Vk3f3pMdefo NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 6h6Kk4v030PNPj3Kc NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 6xm3103e5OE0C82nL3G NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 702XRI NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 71027fBh8760gbL7aF4K NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 71KN0p4NhE4xm4ixm NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 72M1iL43IC7n NULL NULL 51.0 0.5152941176470588 -18309.0 44 NULL 24 33528
-false -51.0 72PfIF567Op NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 7342q5oFQL8QIl7cO NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242
-false -51.0 73yDbT5WqsMNEB7FmJ3h NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 74DT3mMTYm2eEjo3 NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 74nRe6WYOO7MD7632BOS NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 75KN62a2iAf0j5Jol77wH7 NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 75bFXC7TqGo1SEaYAx4C58m NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 78Mf2pj8fKk5Sq2L8 NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 7BojnC3DIBmmGo8 NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 7M515cSr37Sj NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 7X8C04JN7LRyG NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 80K4C NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 84L7MdH7 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 84O1C65C5k88bI7i4 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 85cpPHm5B0GD NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 886wwGvXf6 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 8AqHq NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762
-false -51.0 8G82H54442m0AjgH3a4h NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 8Jvom23dkWvvqv81DY5Ub3 NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 8Pa8a8MJ24 NULL NULL 51.0 0.5152941176470588 -18309.0 20 NULL 24 15240
-false -51.0 8PpV88OGb NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 8RYSCOw18284ncYbFjG2kq6 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 8ShAFcD734S8Q26WjMwpq0Q NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 8U0bLsWq8444DJ5TW NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 8VOMo4k2fVr88MuEw72V6N NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 8Y7yHw NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 8cC24gh NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 8d4D1 NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 8eiti74gc5m01xyMKSjUIx NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 8l433e5J6I0fj0PM NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 8nrs8SX553uTd63hTJ NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 8qVY4hgVfu4JW41cTi NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 8v3WfTYF315bFL NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 8xML5SQm27gN NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098
-false -51.0 A43eyp8856SP83 NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 A6F00275L4jx8tNc NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002
-false -51.0 A71P2rA NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 Ad4KRAdOpE25j1BV NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 AfW67EWaHMIQ7yvfqHRUwB NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 Ako362FErCK8F2v31h3Ns260 NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098
-false -51.0 B350G70tUHdR4F5331F NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382
-false -51.0 BLyBF45iOWdg58oNy NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 BhVBA NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 Bq245sjauEPf NULL NULL 51.0 0.5152941176470588 -18309.0 38 NULL 24 28956
-false -51.0 Bu1QtYr5sfcMxyD2c650GW NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 BuSLb058f2 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 C6hoSE4L6NCrA NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 CJIO2 NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 CbULhCEo3m8Q357 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 CoMlAAYdRSe NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 CqdMb86r52TC3NgM187 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 D300Wwybt50R66GNV NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478
-false -51.0 D5SANA44B8Jm NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 DM3fMIDl770Nt083jjTQ2Uh NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 DPdyR NULL NULL 51.0 0.5152941176470588 -18309.0 17 NULL 24 12954
-false -51.0 DS4iDURlsq418pFh8 NULL NULL 51.0 0.5152941176470588 -18309.0 -14 NULL 24 -10668
-false -51.0 DWNvg304j4KTMEs2174Cy1 NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 Das7E73 NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 DqpcjoX3m2h4hj4721T2M NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 Dtsb7s36eASJVh1Xi32K NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 E1iWm444b NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 EAP1B57a5132algoul51 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 EPCRx8ObNv51rOF NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 EThN3q3g4GbNl1hj1DI6M NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 EUl4i NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 EXWsAOlGYtb053ExF6u5FLyb NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 EY2fCS NULL NULL 51.0 0.5152941176470588 -18309.0 19 NULL 24 14478
-false -51.0 Egf7KV7TeT NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 Ej05nrdc8CVXYu1Axy6W NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 EqUT4hfjoX45 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 Exp3Ic8q2g8D2i347 NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 F10SR3l5836pq7TCfYeGrEl1 NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 F13clAHtHaUN2t6wLxE7S3T NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 FBWY8rR466Y NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 FGx13w3IFFT718DDr5 NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 FO81NX2MQ1Tv2 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 FdnoO3o3TWb NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 FgJ7Hft6845s1766oyt82q NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 G2P1ogIIyMgo6j2a27egS NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 G6KW4uOD55dfWK NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 G86cmDjPo3 NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 GlCK4Dw7uIb1bsY NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 H3bTj310QaL012cPe NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 H8LCu4M2u4f1S NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 H8dq1J4bt18aF4W48 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956
-false -51.0 H8mh48T7 NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 HA1yh NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 HP824Y7lQ7bvAhrEx NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 Hf8123hK0 NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 HjA52J2d64r1fFmBITy1 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 I6FvRp84S2UGHl8orYl NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 IFDa6Y1D4JuF50F2su708Wt NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 IIX7QoB77864R6qOfLfhNJI4 NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 IWNnWp4jmtO78 NULL NULL 51.0 0.5152941176470588 -18309.0 29 NULL 24 22098
-false -51.0 IXMkdqJHU46dVte76I3Cy36m NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 IbgbUvP5 NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810
-false -51.0 IblvAnYcnAwTiEM NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 IifFS03pnGO NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 Iit87iX NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 Iv4nCgiva NULL NULL 51.0 0.5152941176470588 -18309.0 7 NULL 24 5334
-false -51.0 IwT2y4ak76hu1BgGDSKuI NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 J0VTT0R8t1JcxdoOO NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 J1an665U NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 J637uL7i0V6x NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 J8p4pS3A8G75Ct2 NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 JC6BaR5i7 NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 JH051GV4O3FyM7 NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 JVCOfSTVb NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 Jk1t16oBoeM0CCry7XQvR37h NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 Jqk7D0nwmvre2d1AnH8qL5vl NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382
-false -51.0 K2mrUY NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 K31Po8dhUXDBDt NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 K4Npj34S8iAOa6qRd7y88Sb NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 KB3sgv2UcA152 NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 KCaXaJvGKfj1tr NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 KDr0tMRnCJJIBA84 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 KJmChr2CEaA NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762
-false -51.0 KM06o1 NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 KXvq4OfKW641X0d4WHM2md0 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670
-false -51.0 KcGTq8B5161je52Gm NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 Kft68MpoAc4tLMS2ck3 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 KjAOvl4yBG7Rw7d NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 L0MMUTo8C5rj NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 L4nk83x6pU NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 LADu77ed6bPf NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 LFgU5WT87C2yJ4W4YU0r8Pp NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 LIJuG07tfqoLu8K NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 LSGQPxLff8bpk NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 LXs6Xx05R8n6Yg NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 LgMBG6G3Oc5baLkjeP50i8 NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 LrOMx3GjUHE614W7s36tp NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 M0J1l7pujAvtkGH NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 M152O NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528
-false -51.0 M462UC NULL NULL 51.0 0.5152941176470588 -18309.0 -21 NULL 24 -16002
-false -51.0 M4O8OkhX3T1D2MMuf2Pm NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526
-false -51.0 M5857hgh7234V88EX NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 M5TxI32kgu NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 MDKi1SBx5l6Sb NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 MFH46gf1UMw2xqJS6VO820 NULL NULL 51.0 0.5152941176470588 -18309.0 24 NULL 24 18288
-false -51.0 MXefAh62BQEYn6T54AuUf NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 MjLlK02ifGBIrla0EE NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430
-false -51.0 Mn25o4t044QATs NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 N5sqt2k NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false -51.0 O1fW6627aJkal NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 O3k76JCgFN83d58REWNvt243 NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 O656pe22AVUYD1OG8O4 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670
-false -51.0 OBbyvnMMUh1iJ80EKnx178 NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430
-false -51.0 OGXnr5s0B NULL NULL 51.0 0.5152941176470588 -18309.0 6 NULL 24 4572
-false -51.0 OSc0r NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 OUUn180cqH5Gf1sO NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 Oj17D50M3suPXf1J22R NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 Osyki0P18kNjc2k5 NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432
-false -51.0 OyQm637Y8T5223y1Ha20q70G NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 P23cQyt NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 P5X6554E66k NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 PWAPwbw NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 PnD8l5 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 QOwp866GD0E0g3nwq NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 QRq4fxOau2jef55O5X1 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 QS5W14A NULL NULL 51.0 0.5152941176470588 -18309.0 27 NULL 24 20574
-false -51.0 QgA6r86x0JrfdHuM NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002
-false -51.0 R20lxgp NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 R8EqThU NULL NULL 51.0 0.5152941176470588 -18309.0 -15 NULL 24 -11430
-false -51.0 RY01bhu1p0G NULL NULL 51.0 0.5152941176470588 -18309.0 12 NULL 24 9144
-false -51.0 RigNg NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 SCh73 NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 Sd20gdOoONPhK2OX4 NULL NULL 51.0 0.5152941176470588 -18309.0 -37 NULL 24 -28194
-false -51.0 Sf0Oqe1G NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 SgVxsU2832X4w NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 Sm7i8BB NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 T0Gq3D4N50YY48AG8OQBqTU NULL NULL 51.0 0.5152941176470588 -18309.0 32 NULL 24 24384
-false -51.0 T0Y8Vi41EYW4CpQ6Hg1Xg30w NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 T5eOivl6F4ew1 NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762
-false -51.0 TD01cg4gOr1msv1b NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 TYkMYn1v6giCqpy30s NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 TgS6dAlI2w4y NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 TlU343q2ha8vt NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810
-false -51.0 Tqar00A NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 TxE436GJgq7 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286
-false -51.0 U3pW0g NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 U616In80F54RI NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 U68Np7DCKJO8 NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 U70UOCk8B7pI7k NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906
-false -51.0 U7JukXmI NULL NULL 51.0 0.5152941176470588 -18309.0 46 NULL 24 35052
-false -51.0 U83eH0Y8P1 NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 UA0H368kj NULL NULL 51.0 0.5152941176470588 -18309.0 -1 NULL 24 -762
-false -51.0 UFwddOjC38Fj NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 UfUD41M7m NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 UtriJV4U5N2J7M NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 V04OvF27208o NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 V5O0Paqve81yx8E223UpK17 NULL NULL 51.0 0.5152941176470588 -18309.0 2 NULL 24 1524
-false -51.0 V630OaEm NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 VDTWq NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 VF8w7AjS6 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 VLVJ2YFurner0i58drukgj NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 VTJ74SnX0NTD2P234T55P5J NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526
-false -51.0 ViqXS6s88N1yr14lj7I NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 W4MsK1d70i NULL NULL 51.0 0.5152941176470588 -18309.0 38 NULL 24 28956
-false -51.0 WA6Cb1YeX7TOI7j3jnrh7W NULL NULL 51.0 0.5152941176470588 -18309.0 -46 NULL 24 -35052
-false -51.0 WGPA8WlP5X NULL NULL 51.0 0.5152941176470588 -18309.0 13 NULL 24 9906
-false -51.0 WUQQRWTJ1wK1H4 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 Wbf0Mio NULL NULL 51.0 0.5152941176470588 -18309.0 23 NULL 24 17526
-false -51.0 WnN1oFEwhY4Heri3J7Jp8St NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 Wp8cr NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 XA0uP5c61MU NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 XOypj8 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 XWIExC7NI3bqu6VhR14g2 NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 Xc3mi NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 XeI6xQ2v1E NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 Y1gVqivH NULL NULL 51.0 0.5152941176470588 -18309.0 24 NULL 24 18288
-false -51.0 Y1vK3 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 YPJn4lAy8rr58 NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 YXy2ny NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 Yas32KF NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 Yc6gaH2OFF7cymt8q23Fr NULL NULL 51.0 0.5152941176470588 -18309.0 -20 NULL 24 -15240
-false -51.0 YdG61y00526u5 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 Yssb82rdfylDv4K NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 Ytgl8 NULL NULL 51.0 0.5152941176470588 -18309.0 30 NULL 24 22860
-false -51.0 Yts214m8mDhRw4F2d56 NULL NULL 51.0 0.5152941176470588 -18309.0 37 NULL 24 28194
-false -51.0 Yv7NbK3bBtLv2oCp7g622yO NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 a1N8y NULL NULL 51.0 0.5152941176470588 -18309.0 -48 NULL 24 -36576
-false -51.0 a5MyXRAIwPX1CO3w53Rar8wf NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 aD88uS2N8DmqPlvjOa7F46i7 NULL NULL 51.0 0.5152941176470588 -18309.0 -38 NULL 24 -28956
-false -51.0 aY3tpnr6wfvmWMG0U881 NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 ac38VdOhD4a0 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 ah6jo34tl NULL NULL 51.0 0.5152941176470588 -18309.0 15 NULL 24 11430
-false -51.0 b NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 b4ntuTq8cuj0E66Gakn NULL NULL 51.0 0.5152941176470588 -18309.0 -33 NULL 24 -25146
-false -51.0 bU42b017V0K1G5v1L3B NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 c23S6Ky4w7Ld21lAbB NULL NULL 51.0 0.5152941176470588 -18309.0 -29 NULL 24 -22098
-false -51.0 c300w5 NULL NULL 51.0 0.5152941176470588 -18309.0 5 NULL 24 3810
-false -51.0 c61B47I604gymFJ NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 c7j0PI24L0M27GoF43v4Ucf NULL NULL 51.0 0.5152941176470588 -18309.0 21 NULL 24 16002
-false -51.0 d1N0u454kG87DN3o NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 d3yQbTLvpGyi0 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 d5gs2s6trx20upPuW3SAi4o NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 d8W5CN1kB6O6ovPhy1C3M NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 dv4kivc NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 e15NrPMW0E8yCvPO4DN NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 e6F51mDOrN481rfhqk67lF40 NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 e8HP8Yt7uoB NULL NULL 51.0 0.5152941176470588 -18309.0 -8 NULL 24 -6096
-false -51.0 e8Yq6dHfa7d61IgPcKrO NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 eBRuEI2 NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 en63YvV2PB76duGPhyLQa NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 eu3X5Qfp4sHv5H NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 f448c4T81BR NULL NULL 51.0 0.5152941176470588 -18309.0 -17 NULL 24 -12954
-false -51.0 f6WR6jF NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 f8bmVVkEd2TmeFy7wKq11 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 fbR231f NULL NULL 51.0 0.5152941176470588 -18309.0 -13 NULL 24 -9906
-false -51.0 ffT4cTjYf2NJ NULL NULL 51.0 0.5152941176470588 -18309.0 -36 NULL 24 -27432
-false -51.0 fkA37sOkxCp44hlIKV NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 gVS43C76q67h70Yi NULL NULL 51.0 0.5152941176470588 -18309.0 -22 NULL 24 -16764
-false -51.0 gXu3tUhVtYp NULL NULL 51.0 0.5152941176470588 -18309.0 -24 NULL 24 -18288
-false -51.0 gcGG4GVX7MxDB50GG7Mk NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 gcnk28ttRLv13O3ms6p10y NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622
-false -51.0 gfML7L7et NULL NULL 51.0 0.5152941176470588 -18309.0 -50 NULL 24 -38100
-false -51.0 gl03UrAU4bWrOvqwwf NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 hANtHaOf NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 hw7e2oF7 NULL NULL 51.0 0.5152941176470588 -18309.0 35 NULL 24 26670
-false -51.0 hyi44EO7Eqi4QI1qQ7h NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 i1P3Wlat5EnBugL24oS4I3 NULL NULL 51.0 0.5152941176470588 -18309.0 -19 NULL 24 -14478
-false -51.0 i330V4Y0Lm4ajyKqM1X2Y NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 iD4A3pEIP5pkv3 NULL NULL 51.0 0.5152941176470588 -18309.0 -35 NULL 24 -26670
-false -51.0 iINw0m NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 iR76SEs2C4V NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 igMQ8 NULL NULL 51.0 0.5152941176470588 -18309.0 -7 NULL 24 -5334
-false -51.0 j0L50J2e82 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 j1lyplu58dBa NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 jXQPXUOT6OR75ChPwBr NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 jXpBexSQ3hC342hdkv NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 jin5N37sI8CpGW3x8X2v2 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 k7i5RkMq88H0s NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 kbT07u8ct NULL NULL 51.0 0.5152941176470588 -18309.0 14 NULL 24 10668
-false -51.0 kih3Q NULL NULL 51.0 0.5152941176470588 -18309.0 -25 NULL 24 -19050
-false -51.0 ktJI200FR0TY4Oq NULL NULL 51.0 0.5152941176470588 -18309.0 -10 NULL 24 -7620
-false -51.0 l01UYMiq51W8G4LJtEp86mD7 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 l1Syw NULL NULL 51.0 0.5152941176470588 -18309.0 22 NULL 24 16764
-false -51.0 lBoQXomNtF2131ymAFCB NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 lVfv3fD1jn532h3K67H NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 lcL6t NULL NULL 51.0 0.5152941176470588 -18309.0 -47 NULL 24 -35814
-false -51.0 ljrUp5jPP3u6Y5i NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432
-false -51.0 lo8y7 NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622
-false -51.0 m4eSLx4qihVg1e32 NULL NULL 51.0 0.5152941176470588 -18309.0 -3 NULL 24 -2286
-false -51.0 m7i5sn7r0 NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 mC4mr NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 n2L2mKJgQ08uGWsrgC30T NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 n2nf0ncE1Vj NULL NULL 51.0 0.5152941176470588 -18309.0 -41 NULL 24 -31242
-false -51.0 nF0c6J04lo3lD0GhK8b7n3g NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 nSa8Lur3OP NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 nVp18XV4iVW217Vr4hb NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 nbcHJDu3 NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 nhv8Bo2VCHouwa01x1 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 nuIwy NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 nvj0X NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 o4N6pL88S2G2p78 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 o4lvY20511w0EOX3P3I82p63 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 o78FOQh4Cb NULL NULL 51.0 0.5152941176470588 -18309.0 -40 NULL 24 -30480
-false -51.0 o7H1gvt5G6 NULL NULL 51.0 0.5152941176470588 -18309.0 -39 NULL 24 -29718
-false -51.0 oA5OK2dVknje1w7uS3862Da5 NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 oAYFcgT5 NULL NULL 51.0 0.5152941176470588 -18309.0 -11 NULL 24 -8382
-false -51.0 oE25GuI6446Hq06G4f NULL NULL 51.0 0.5152941176470588 -18309.0 -26 NULL 24 -19812
-false -51.0 osFqC3JV6i1rRxe NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 p34e30llmRd014J10sp NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 p35H22v36j NULL NULL 51.0 0.5152941176470588 -18309.0 -18 NULL 24 -13716
-false -51.0 p4WmTkrM NULL NULL 51.0 0.5152941176470588 -18309.0 1 NULL 24 762
-false -51.0 p77RYLpx2u NULL NULL 51.0 0.5152941176470588 -18309.0 0 NULL 24 0
-false -51.0 p8CvcP7et NULL NULL 51.0 0.5152941176470588 -18309.0 4 NULL 24 3048
-false -51.0 pBO8hHxcSeJh28 NULL NULL 51.0 0.5152941176470588 -18309.0 11 NULL 24 8382
-false -51.0 pJ8yNFwgS57SUhSORhpcu NULL NULL 51.0 0.5152941176470588 -18309.0 50 NULL 24 38100
-false -51.0 pWxC5d20ub50yq8EJ8qpQ4h NULL NULL 51.0 0.5152941176470588 -18309.0 39 NULL 24 29718
-false -51.0 plmMo28a0B5CtT63uC NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528
-false -51.0 pm52t42Yfhm NULL NULL 51.0 0.5152941176470588 -18309.0 31 NULL 24 23622
-false -51.0 qNaAh8CdJxxTG8y0 NULL NULL 51.0 0.5152941176470588 -18309.0 -27 NULL 24 -20574
-false -51.0 r17jGvc7gR NULL NULL 51.0 0.5152941176470588 -18309.0 -9 NULL 24 -6858
-false -51.0 r2uhJH3 NULL NULL 51.0 0.5152941176470588 -18309.0 NULL NULL 24 NULL
-false -51.0 r7JrMe NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 rLL8VlwJ0P NULL NULL 51.0 0.5152941176470588 -18309.0 33 NULL 24 25146
-false -51.0 rQHT5hx NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 rphq0n30wctykU8E NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 rreK1Bk70JwRIV3sQJEg NULL NULL 51.0 0.5152941176470588 -18309.0 40 NULL 24 30480
-false -51.0 s038hX0U8 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 s1K04o1 NULL NULL 51.0 0.5152941176470588 -18309.0 -5 NULL 24 -3810
-false -51.0 sU1VhRD0P3w47WU66 NULL NULL 51.0 0.5152941176470588 -18309.0 8 NULL 24 6096
-false -51.0 shMOr3b8w1F4F38D4wih0 NULL NULL 51.0 0.5152941176470588 -18309.0 -28 NULL 24 -21336
-false -51.0 sodtQ7I41ON4 NULL NULL 51.0 0.5152941176470588 -18309.0 -16 NULL 24 -12192
-false -51.0 sohL07P3D1W3aqMu2i NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 ss NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 ss NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 ss2PoJAipj6B1tn75O NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 t32s57Cjt4a250qQgVNAB5T NULL NULL 51.0 0.5152941176470588 -18309.0 -30 NULL 24 -22860
-false -51.0 t6Y38CKxB3keFFwxHN1eQh NULL NULL 51.0 0.5152941176470588 -18309.0 7 NULL 24 5334
-false -51.0 tC57X NULL NULL 51.0 0.5152941176470588 -18309.0 -44 NULL 24 -33528
-false -51.0 tK61Btt3Vqln1aL8R NULL NULL 51.0 0.5152941176470588 -18309.0 25 NULL 24 19050
-false -51.0 tKyw2O2N NULL NULL 51.0 0.5152941176470588 -18309.0 -45 NULL 24 -34290
-false -51.0 thN7LFe7EQ5A74m3s0 NULL NULL 51.0 0.5152941176470588 -18309.0 6 NULL 24 4572
-false -51.0 tjRnqs104Dh NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 tyt5Bwxxe NULL NULL 51.0 0.5152941176470588 -18309.0 47 NULL 24 35814
-false -51.0 u85A6B NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 u8aUOdI0tuGW6xmxsKM18l NULL NULL 51.0 0.5152941176470588 -18309.0 28 NULL 24 21336
-false -51.0 uD02Qi4 NULL NULL 51.0 0.5152941176470588 -18309.0 48 NULL 24 36576
-false -51.0 uUTO41xk6VyqYPh NULL NULL 51.0 0.5152941176470588 -18309.0 34 NULL 24 25908
-false -51.0 ugwHoBG4yXt5uEB NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 v3U315C36UQ4oEW NULL NULL 51.0 0.5152941176470588 -18309.0 18 NULL 24 13716
-false -51.0 v3p153e2bSkGS70v04G NULL NULL 51.0 0.5152941176470588 -18309.0 3 NULL 24 2286
-false -51.0 vA254Q0K7g NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 vAHn7p7mxOGYk30547 NULL NULL 51.0 0.5152941176470588 -18309.0 36 NULL 24 27432
-false -51.0 vG0u7vdbry6JR4K4B743G3 NULL NULL 51.0 0.5152941176470588 -18309.0 -4 NULL 24 -3048
-false -51.0 vgd8P8Ff1n NULL NULL 51.0 0.5152941176470588 -18309.0 -31 NULL 24 -23622
-false -51.0 vmD7YLtKX0c4y2uU NULL NULL 51.0 0.5152941176470588 -18309.0 10 NULL 24 7620
-false -51.0 vvT8tpW518 NULL NULL 51.0 0.5152941176470588 -18309.0 -43 NULL 24 -32766
-false -51.0 w13G1635lvs30qJavVn NULL NULL 51.0 0.5152941176470588 -18309.0 9 NULL 24 6858
-false -51.0 w7PV8VhGA NULL NULL 51.0 0.5152941176470588 -18309.0 41 NULL 24 31242
-false -51.0 wVwuQ6dkmkcLxtfK8haA NULL NULL 51.0 0.5152941176470588 -18309.0 26 NULL 24 19812
-false -51.0 wXbLC0LS2bFf12f1ljC NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 wiMnfM1vb8WE0427eQ5Y6oJ5 NULL NULL 51.0 0.5152941176470588 -18309.0 -6 NULL 24 -4572
-false -51.0 wvd3uAAa01J6a6L NULL NULL 51.0 0.5152941176470588 -18309.0 -49 NULL 24 -37338
-false -51.0 wyxhxSCxs5 NULL NULL 51.0 0.5152941176470588 -18309.0 45 NULL 24 34290
-false -51.0 x8IaCF6n4u NULL NULL 51.0 0.5152941176470588 -18309.0 -12 NULL 24 -9144
-false -51.0 xA37f0CS8837b3uDhW7IJV0 NULL NULL 51.0 0.5152941176470588 -18309.0 43 NULL 24 32766
-false -51.0 xJTkdBR4QU NULL NULL 51.0 0.5152941176470588 -18309.0 42 NULL 24 32004
-false -51.0 xOjXs4YxT7sGOtEDP3l8HBN6 NULL NULL 51.0 0.5152941176470588 -18309.0 49 NULL 24 37338
-false -51.0 xgPW6tMwuNv67I0q2227 NULL NULL 51.0 0.5152941176470588 -18309.0 16 NULL 24 12192
-false -51.0 y3VheNURDylWr0mse3mv0 NULL NULL 51.0 0.5152941176470588 -18309.0 -2 NULL 24 -1524
-false -51.0 yRtwkNoJ5b6x0HJ0fxP NULL NULL 51.0 0.5152941176470588 -18309.0 -42 NULL 24 -32004
-false -51.0 yW5M2tWxQ3NHs1 NULL NULL 51.0 0.5152941176470588 -18309.0 -34 NULL 24 -25908
-false -51.0 yif2md2VvY NULL NULL 51.0 0.5152941176470588 -18309.0 -23 NULL 24 -17526
-false 11.0 02k5poW73QsWM NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 02vDyIVT752 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 033ffm5082ng0V NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 0FEc2M56c3aXrUw885 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 0HxgXxO8E4kP4pBLH8qH NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 0IX8xRUO NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 0OD14f5eu NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 0Y77KBQmKC14u NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 0dtVL5IFPf NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 0iqrc5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 0mokQ053qtj NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 0rtl1C NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 0uu4FunxNR7iOvw7NyH7mo NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 0w036Qnm3WkA73cw142j1l NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 0w0Kn7n NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 10pO8p1LNx4Y NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 15cWEp2JVNf8 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 16P2kxk NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 181O0OJ0P36g7g37vM2M6 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 1F1K4Rd NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 1H6wGP NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 1Jq7kLUa3loRL NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 1N77rGXKwbO78axvICg8Gh8 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 1T1oN5BQ NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 1V26wN5LmrcPV NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 1gdr1s14ckUm4h0A6Qj NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 1j3rth56N41X17c1S NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 1q3IAyF41KDbkoUH0UF8d NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 1q6mOJMMOOaF1FraYJET8Y NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 1v6A2yY2i NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 1x1vyb NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 20ub5m0Qgh NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 225M5e1OeEOu7v NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 2488b5alBL0PX1 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 24jbgb42dtP NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 26xX874ghxkA8bV NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 28131eU1pSKC35ADujoL NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 28Oe6r21yux7Lk47 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 2BFlmLpq7F1O6 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 2FBdToh5748vG3p1f4A2Koql NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 2Mwn2qTjLVk NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 2QNVLQqPARH24r6rb4 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 2SOiwMlQ55T05111LrY5 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 2T6W6I7vsKk3j6Jx6Shkq3 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 2VBb0ATBqIx4n1Gm7W8 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 2W5VeOi75DI33He6HWk NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 2WKo5 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 2Wn3m7QhneidkMX1q NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 2a7V63IL7jK3o NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 2d3tQdCGQN5k7u7S NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 2dj7o NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 2h2qsp14cr NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 2j2W3xc42VkSq4Nh NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 2kechLGLtV1b2FK6h NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 2oIGN5REv78NrkB5Id2u NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 2sF6Qdn5w5qO805cSaFV NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 2taQsaEJVXuJ NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 2v5Ux NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 2vXyUmN8p0lFrAjL1q3wOB6 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 2yd00UDPJUO37S4qfT0gHyg NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 30S16Yv88FUQsDS2 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 316t3Sw NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 31m1d3P3AD NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 357GvGhVK0325aU NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 370Iao42Ne47KoMuv7L0GKqE NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 38TsU NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 3EdQS NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 3H10xyM3GNP1 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 3Qm5PpAGbhf8NkWHJPv NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 3abOQ1oI NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 3afvyfFbo6GH6JS416cesO NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 3fT7I6UC6 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 3mM337C NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 3q00y4llsXx3Ao NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 3rDE5ohocdMweTS7gspnT3 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 3xN13QA1u4nP NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 40CP0hDas6g7m NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 41A0nYX72UOSfxO4053xy NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 41Uxbkbws7x1oN1M5I NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 43gX6s3LEYUcX668Ig5y NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 46J0D1L5q4xsdl0 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 47INeW44yvsne46Mu NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 4HuS7f55wM87e NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 4eFGE3dwF5 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 4j16o2bV34xFa36 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 4yAo7t54rr50u6Vci3p NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 5308t82fc4 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 54GiCgon04NXfnms6b5WRj3W NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 570Sgf1L12mIrag2hICI51t NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 57WA7Sm6RuEiouyjK3 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 57vi3IQLIES0Q16OTuiC4Hf7 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 5BO6u6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 5CbP5V2x14qPOqL3J NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 5E1p5y1HXY82QUbObgeA NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 5FD1Pq2Me0754jnw64jq68 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 5Jm0c0pa7 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 5O4amH0XK1mu8716 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 5TVADgO1Sm3 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 5VexJO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 5b38BDVq7FrK342c0iI2w26H NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 5e8nU8q6vy6hcskp844R8Kt NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 5kX417RB64367vBw38XVJB44 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 5kiN628ldFC6 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 5ocI6aD NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 5sQ4qB4ML02YI5Jo NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 5tdqo738BN NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 64Vxl8QS NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 651R8MJPy8jvOnu3d NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 65mIi6OLkWrv1iSiM1wia NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 68k8JcLTRwf8X2P7nE4X NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 6D8Kub2t61I80E6Qe8VkYW NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 6F8wR45s5ys8AkrBE17dn2oV NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 6H2gys6m6qldIy4bENoFI NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 6K78X NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 6KG7M5SbVWfA8J2wYvDbR NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 6OdmC8H5 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 6PpbCyjf6c88b NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 6SxF1xVO NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 6Weo4BXewS0 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 6a421YV NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 6eeRVS85xD2q6Q8356 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 6k775i02NM8tHyWkkUSbb8O NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 6lG12Lw NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 6ljwSqpl7n47 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 6lqfp6xy7uLrK1oqee NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 6m476JFPvAvlp7KTyU5C NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 6mQ6vL4d NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 6oAU0mBFKtwXOIAp7Yqi75H7 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 6s3xvhV71f7c6l0Y8 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 70a3Xg NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 72F3g4s43q208a2 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 743510L4r5Npy NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 75OuwM0O3qDy NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 767fOfF1Oj8fyOv6YFI16rM NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 77E8Xqg4LgN6ShBGOC4 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 78WeV1A4Fuo7mPSX NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 7CKu35ao6U121E3o NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 7Dl7rr2aa2bfovt1yny5v NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 7GeACqY0R NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 7Jg216IPQ2H7 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 7Kp283Fa5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 7SgB6fRom0PLEjCH1 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 7TSXOfbQHsNGLE NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 7Xt47WK7fF0OYPUVU3Br2d7M NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 7a44BmyY6sULOArK1Jv65nnn NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 7d4b5KTsS62wJ NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 7e8cuG44 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 7g83b3nl NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 7hCJ5yJvt0775jjgq8S0bX6W NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 7i03i80 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 7jtP3C204M33 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 7q0iMi2GDq0Q NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 7s6O45GD7p4ASq08a26v8 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 7uEJE7MbCywRC46tr NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 7xh48cBvt34812U1at NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 8Bshk4eu870M3VyJ8c4D1upr NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 8E6m0haq3625pJ32EE NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 8IkicjRJ21c054Id NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 8Lh4G52x4 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 8Q14Obe1sC82s2s10v44Pb NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 8QWCbCQMIc3bsI7 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 8TM0eO67oHDf3spTRmJ8k NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 8dDe31b5 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 8ev7c4JiIUUM5R8yV30 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 8iX3Lj03 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 8k1748I2BIW53LK8dmc NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 8v064ye21c NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 A1g358aWFHPT06lWjso8OeQ NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 A74OqWUyE2kkH1o0Y NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 ANpel663M NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 ARECS NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 ASm1a20I155Y NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 B0bp3 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 B553840U1H2b1M06l6N81 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 B5ObAu54 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 B7P12uoI NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 B7grxpIo8Tf33RjGTg0 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 BLoMwUJ51ns6pd NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 BYD32YqIWlOgNpL NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 BfGE56ef2ej NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 Bgk2cxNJk7f4rMmW38Dl3S1 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 BxH575uxOuCE6sxn6frt NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 C1E8E3vVL16j NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 C677g7qo071FQ4a NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 CEGOy NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 D2s2711 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 DBdP640m2jjC NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 E4ekAO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 E6EfhWpAlcoU2hr NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 EQT56g5A73m3j NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 El5RUByTr1xve1tM NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 F63t6sNxS3C0yBtcHAUU8 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 FIVQ8 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 FMVqyn08R5kuEv8 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 FjUt2ol81V3DS18I NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 FvrWP NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 FwMw41y68NnU0FGJ5k6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 G2s1ly NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 GCAqH7rTc5Jt1Rie02v NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 GDW1pK2834Y NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 GEO5N1eUca NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 GHU6et8f3CY NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 GPijCx2T8HpOF1dN6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 GVsdgDhg NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 H581dL8J4qjjb1DAPl NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 H5alUwndRKm NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 H6UGGj6Bq4n0Dxr NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 H8PP4887 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 HN3I58 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 HfAollgq3EG6 NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 HgP1PNA6gggV0v0L801 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 HkX7hlT2TK0Je7ersfx72o NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 Hs1UjxW81 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 HtI02nss6t8S0fqH4vcLkCD NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 I12pYjar NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 IBVBmf6H8vCc4n NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 IViYKd NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 IorWR NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 Iwu3T706wKyBs33 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 J3HnM2C4sNnO NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 JLB7v50LP4KVsH2or1ih8821 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 JPh1g4nGHIT0 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 JUm3vwG65q33 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 JhS7I21kB6X43NB8U8 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 K05HlW2Kgr2Mdwr6 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 K11m3K43m5XFX40RJm1q NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 K2Hjg3 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 K3Ajb4l11HjWeEEnM02w NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 K55mHG1D07 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 K5H5uc6M367aVUqW1QP72smC NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 KFSPYD NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 KHtD2A2hp6OjFgS73gdgE NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 KIXnc1tg5tx7JUmV14 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 KJBwt NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 KJeFD8m6cR26L NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 KnmtSR55J731b NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 KoTnkL5820App0hb NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 Kst24 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 KymYC73 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 L64VGc NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 L7n644820 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 LG13x2kvfvoJ5p4650xdQPo NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 LKRvI78ReJ6OGetwpvK NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 LR2AKy0dPt8vFdIV5760jriw NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 LiFH6M60q NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 LxX7UfG58X6b2TTCwkEyp6 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 M07G7IO4gFx1o NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 M10C4DWJ0Gn NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 M22umK0Q1S2Q80358P6 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 M3aR2541oGHpP2mTt0d68 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 M45b3SlE5q5n NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 M5MJdPI5Agcy5T NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 M70kEecXx1706B NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 M7xB374ixGAp NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 MK45RAOe4Ugk4UJ0B NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 MP277gwYLn NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 MP6mdTJr380 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 MQ0fqWv7k48r6kw NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 MegDovU0eCg3fkXrbtkH NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Mekui5MM6PUU06e NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 MgMjEMssUEN1 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 Mk4tWJvwrb NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 MpcgmXIn662H8 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 My4DaO425f86c7 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 N3ieX NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 NGPH4Gm5Nq4e4Ub0D4S NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 NOg4pvkcNV838CleFwsNLnOK NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 NOl00pk86Qix8KT3QA0pva NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 Ni0502Nm8 NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 Nxd2HCv NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 O35aM54x2F07Uq0f NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 O56QsHRU7FCsDRCX5Ay2 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 O8YlG62p5C NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 OEfPnHnIYueoup NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 OXHevCW4J150lO46s031n NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 Oyt670i0bysk650i2to NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 P2o1Lq44s3 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 P4shXtBlvn NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 PKyDxRfT7OOR370M1u64Gb4 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 PLFB86o84end3tdsS2hVL NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 PTl81NEYpvuKFBbxAOVh NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 PUn1YVC NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 PrKs7TD0B7kj847u56pce NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 Q22Upqia NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Q3k1H7E0N8B0vl22437 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 QDK4Rtj7CX01p NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 QOev2x2w0723qyqs23d3k28 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 QRQRpg NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Qc8i8a3TFBT7M4tb1GFhH NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 R426VY66G3alY1rISv8 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 R4MT4f5U NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 R70XMwQQS NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 RFDIm4Is12 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 RS1Ec5u4hvD NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 Rdj0Jt0pa8fLFYq24hu3UR NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 RlrTc NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 RmHlM NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 RyE4Y3w2gXf NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 S1Oect6pTauCf8OiYQTgQG0 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 S7ilpQTm4W0w NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 SE70BON7C5PmaUdg NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 SN5NB5L3gpe2RtR2w50sNAd NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 SeT3MaHfQ2 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 ShA4jlmOwF8u7kjN NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 T3qQxO7gFwJNh4Mb3 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 T6ubsbx62cmP NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 THog3nx6pd1Bb NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 TJ0dMNm6s44r77567jk5 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 U16wryUI NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 U1aid52v NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 UDXHJf5 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 V0w3pYUxg4Pe85bSga6 NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 V2NEmm6d0kLFGa5s01k NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 VFxw08l NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 VbPmiEv5SDp NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 Vk2Iv4mbULOS56roWfC3t8wE NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 VugB74M4f31f0 NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 W0rvA4H1xn0xMG4uk0 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 WAE3FjRSY77c NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 WBCaAb0o2Lsob4aiUHhvDx NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 WKH6j0Dtb3VNsOa4uFq2v NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 WML05unAVOf1F5IDw1S1Yv1 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 WQj6R NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 We3CdnjxFCPE NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 X53h8r5nuFYOY3vop381283 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 XBTRwI0J NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 XSv8Ti8c NULL NULL -11.0 -2.389090909090909 3949.0 5 NULL 86 3810
-false 11.0 Xr1Lmw7g3730qA0N6n NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 Xw6nBW1A205Rv7rE NULL NULL -11.0 -2.389090909090909 3949.0 NULL NULL 86 NULL
-false 11.0 Y55ytQtGRN8l58131e NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 Y5ls7N3Qy30h43866R3cL53 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 Y6net7wDJ2TVjq2u7H8aRCyA NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 Y8QG0P1v36K02sXHc84 NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 YLh18Tir3Ga NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 YUKS3r4spEtph1kg7 NULL NULL -11.0 -2.389090909090909 3949.0 6 NULL 86 4572
-false 11.0 YXbTksK2YAt32i4vi6xyT2 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 YjyfU613tjGy NULL NULL -11.0 -2.389090909090909 3949.0 10 NULL 86 7620
-false 11.0 YwV7DVLB0kut0S5p NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 a7P5omBy NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 aEi5JQHQPd4Y8 NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 aGx8GQM1 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 ai6nt5l5gCA3p71Q NULL NULL -11.0 -2.389090909090909 3949.0 -7 NULL 86 -5334
-false 11.0 ann6ipj6 NULL NULL -11.0 -2.389090909090909 3949.0 7 NULL 86 5334
-false 11.0 au3q16lrAbWbHFqF NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 awXW5ct NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 b NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 b NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 b3T1L5u7us8 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 bGBcSi10VWt NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 bJQO0 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 bK1Ops664m7u46sIF7Cgn7 NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 bM34sI6W5h NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 bQmm3Sk5f0ib NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 bX48CaI1txU5AGn2AmEuKj NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 bq2VE4s1Ps NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 bq7qevqgOC NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 btgw707cKS2odwbePK2B NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 bvg7bP3mln3ILuC888M5DEF NULL NULL -11.0 -2.389090909090909 3949.0 8 NULL 86 6096
-false 11.0 c0gO7g27mjW4XEaUK1fXvEk NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 c34CVGK345 NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 cTWO4kFIrl1n NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 cp30v1 NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 cre3m4OHF4H4x7nM NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 cv71a87hIMbVuJ2dAX NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 d3o1712a03n20qvi62U7 NULL NULL -11.0 -2.389090909090909 3949.0 2 NULL 86 1524
-false 11.0 d8p1NiE467oJer5eVW2DBi NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 dDf3se3j NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 e035q4Ba4721NL1l NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 e2m8waBVlVU NULL NULL -11.0 -2.389090909090909 3949.0 -10 NULL 86 -7620
-false 11.0 e5YfpR NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 eQ80MW0h728I204P87YXc NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 eicMhR0nJt12OH7IO2651bO NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 eoIG247 NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 er5IUhd505r0lT6sc20Tef5q NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 etHtCC NULL NULL -11.0 -2.389090909090909 3949.0 1 NULL 86 762
-false 11.0 f0QmOLoGtou7gq42fy01Brn NULL NULL -11.0 -2.389090909090909 3949.0 -5 NULL 86 -3810
-false 11.0 fKbw64QavqgbDL2t60s NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 fg7BpI NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 frhe0 NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 g2vI6MW2 NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 g552y0x1B4n NULL NULL -11.0 -2.389090909090909 3949.0 3 NULL 86 2286
-false 11.0 g6VL0j3k7pEcBq0Hbsk NULL NULL -11.0 -2.389090909090909 3949.0 0 NULL 86 0
-false 11.0 g8d0MGKWIe2r6wivyyl NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 gSJS1mpb5Khx8140U3 NULL NULL -11.0 -2.389090909090909 3949.0 -6 NULL 86 -4572
-false 11.0 gj5IRDNe62057M NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 gk0kJenBW237uQoxGBx36 NULL NULL -11.0 -2.389090909090909 3949.0 -4 NULL 86 -3048
-false 11.0 gv7hVe3 NULL NULL -11.0 -2.389090909090909 3949.0 -9 NULL 86 -6858
-false 11.0 h301kgvvRS1JMq4S8dl NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 h6pSh1A3WMOI3eY4IxD NULL NULL -11.0 -2.389090909090909 3949.0 -3 NULL 86 -2286
-false 11.0 hSb1x4 NULL NULL -11.0 -2.389090909090909 3949.0 -1 NULL 86 -762
-false 11.0 hl4w6g0LGTr2q7740MWXNhi6 NULL NULL -11.0 -2.389090909090909 3949.0 9 NULL 86 6858
-false 11.0 i0mx8w5HB8THd5N NULL NULL -11.0 -2.389090909090909 3949.0 4 NULL 86 3048
-false 11.0 i7n1eoq1Iw3r5q3qI3464 NULL NULL -11.0 -2.389090909090909 3949.0 -8 NULL 86 -6096
-false 11.0 iASE7cWnCT4NRf NULL NULL -11.0 -2.389090909090909 3949.0 -2 NULL 86 -1524
-false 11.0 iJloCx17VlmyNl881XJ8187 NULL NULL -11.0 -2.389090909090
<TRUNCATED>
[21/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_17.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_17.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_17.q.out
deleted file mode 100644
index 8f26d41..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_17.q.out
+++ /dev/null
@@ -1,536 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val -23), FilterExprOrExpr(children: FilterDoubleColNotEqualDoubleScalar(col 5:double, val 988888.0), FilterDecimalColGreaterDecimalScalar(col 13:decimal(13,3), val -863.257)(children: CastLongToDecimal(col 2:int) -> 13:decimal(13,3))), FilterExprOrExpr(children: FilterLongColGreaterEqualLongScalar(col 0:tinyint, val 33), FilterLongColGreaterEqualLongColumn(col 1:bigint, col 3:bigint)(children: col 1:smallint), FilterDoubleColEqualDoubleColumn(col 4:double, col 5:double)(children: col 4:float)))
- predicate: (((cdouble <> 988888.0) or (CAST( cint AS decimal(13,3)) > -863.257)) and ((ctinyint >= 33) or (UDFToLong(csmallint) >= cbigint) or (UDFToDouble(cfloat) = cdouble)) and (cbigint > -23)) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cfloat (type: float), cstring1 (type: string), cint (type: int), ctimestamp1 (type: timestamp), cdouble (type: double), cbigint (type: bigint), (UDFToDouble(cfloat) / UDFToDouble(ctinyint)) (type: double), (UDFToLong(cint) % cbigint) (type: bigint), (- cdouble) (type: double), (cdouble + (UDFToDouble(cfloat) / UDFToDouble(ctinyint))) (type: double), (cdouble / UDFToDouble(cint)) (type: double), (- (- cdouble)) (type: double), (9763215.5639 % CAST( cbigint AS decimal(19,0))) (type: decimal(11,4)), (2563.58 + (- (- cdouble))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [4, 6, 2, 8, 5, 3, 15, 16, 14, 17, 19, 20, 22, 18]
- selectExpressions: DoubleColDivideDoubleColumn(col 4:double, col 14:double)(children: col 4:float, CastLongToDouble(col 0:tinyint) -> 14:double) -> 15:double, LongColModuloLongColumn(col 2:bigint, col 3:bigint)(children: col 2:int) -> 16:bigint, DoubleColUnaryMinus(col 5:double) -> 14:double, DoubleColAddDoubleColumn(col 5:double, col 18:double)(children: DoubleColDivideDoubleColumn(col 4:double, col 17:double)(children: col 4:float, CastLongToDouble(col 0:tinyint) -> 17:double) -> 18:double) -> 17:double, DoubleColDivideDoubleColumn(col 5:double, col 18:double)(children: CastLongToDouble(col 2:int) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 18:double) -> 20:double, DecimalScalarModuloDecimalColumn(val 9763215.5639, col 21:decimal(19,0))(children: CastLongToDecimal(col 3:bigint) -> 21:decimal(19,0)) -> 22:decimal(11,4), DoubleScalarAddDoubleColumn(val 2563.58, col 23:double)(children: DoubleColUna
ryMinus(col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 18:double) -> 23:double) -> 18:double
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col5 (type: bigint), _col0 (type: float)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: string), _col2 (type: int), _col3 (type: timestamp), _col4 (type: double), _col6 (type: double), _col7 (type: bigint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: decimal(11,4)), _col13 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 8]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [decimal(13,3), double, double, bigint, double, double, double, double, decimal(19,0), decimal(11,4), double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey1 (type: float), VALUE._col0 (type: string), VALUE._col1 (type: int), VALUE._col2 (type: timestamp), VALUE._col3 (type: double), KEY.reducesinkkey0 (type: bigint), VALUE._col4 (type: double), VALUE._col5 (type: bigint), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: decimal(11,4)), VALUE._col11 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-33.0 NULL NULL 1969-12-31 15:59:45.163 -200.0 766974126 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-33.0 NULL NULL 1969-12-31 15:59:49.489 -200.0 1531926845 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-33.0 NULL NULL 1969-12-31 15:59:54.68 15601.0 2094164536 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-33.0 NULL NULL 1969-12-31 16:00:04.396 -7196.0 1409016642 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-33.0 NULL NULL 1969-12-31 16:00:04.631 15601.0 739625813 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-33.0 NULL NULL 1969-12-31 16:00:15.198 -200.0 29795288 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-33.0 NULL NULL 1969-12-31 16:00:15.99 -7196.0 1994545529 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 15:59:44.179 15601.0 1563271651 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 15:59:45.717 15601.0 1425488085 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 15:59:48.473 -200.0 144591485 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-34.0 NULL NULL 1969-12-31 15:59:53.981 -7196.0 131852675 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 15:59:54.145 -7196.0 9288869 1.0 NULL 7196.0 -7195.0 NULL -7196.0 474346.5639 -4632.42
-34.0 NULL NULL 1969-12-31 15:59:54.821 15601.0 1736691817 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 16:00:00.82 -7196.0 221369308 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 16:00:01.232 -200.0 1961389522 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-34.0 NULL NULL 1969-12-31 16:00:04.36 -7196.0 1412648789 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 16:00:07.045 15601.0 709756299 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 16:00:09.65 -200.0 1990585322 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-34.0 NULL NULL 1969-12-31 16:00:12.502 -7196.0 1539208529 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 16:00:13.955 15601.0 47514726 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 16:00:14.909 -200.0 26234080 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 15:59:48.022 -7196.0 523231898 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 15:59:50.803 15601.0 456583571 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-35.0 NULL NULL 1969-12-31 15:59:51.86 -7196.0 1667895530 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 15:59:51.882 -200.0 1045814182 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:00.546 -200.0 1537595879 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:00.9 -200.0 880598992 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:01.792 -7196.0 1587509603 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 16:00:05.007 15601.0 2123136080 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-35.0 NULL NULL 1969-12-31 16:00:07.613 -7196.0 2000277321 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 16:00:08.58 -200.0 1321091454 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:11.356 -7196.0 1004273023 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 16:00:14.084 -200.0 1974986508 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-36.0 NULL NULL 1969-12-31 15:59:46.019 -7196.0 1086107721 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 15:59:48.771 15601.0 503569096 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-36.0 NULL NULL 1969-12-31 15:59:55.218 15601.0 445347927 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-36.0 NULL NULL 1969-12-31 15:59:58.752 15601.0 4757615 1.0 NULL -15601.0 15602.0 NULL 15601.0 247985.5639 18164.58
-36.0 NULL NULL 1969-12-31 16:00:00.865 -7196.0 1613629130 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 16:00:05.234 15601.0 873370057 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-36.0 NULL NULL 1969-12-31 16:00:06.51 -7196.0 1141844958 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 16:00:07.504 -7196.0 787178337 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 16:00:10.467 -200.0 1284716338 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 15:59:45.102 -7196.0 106550057 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-37.0 NULL NULL 1969-12-31 15:59:51.566 -200.0 1829107401 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 15:59:52.832 15601.0 676613895 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 15:59:57.118 -200.0 248910079 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 15:59:58.129 -200.0 1838442362 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:01.979 15601.0 2144325818 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:05.356 -200.0 1248357837 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:08.692 -200.0 448909712 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:09.907 -200.0 1256255128 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:09.934 -200.0 1820006290 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:11.091 15601.0 398128194 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:11.309 15601.0 1251122304 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:12.712 15601.0 980331206 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:14.674 15601.0 1217409914 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 15:59:46.966 -7196.0 1030289173 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-38.0 NULL NULL 1969-12-31 15:59:48.017 -200.0 428518739 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:48.059 -7196.0 799787406 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-38.0 NULL NULL 1969-12-31 15:59:49.567 -200.0 1576772382 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:51.77 -200.0 835189885 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:53.592 -200.0 1922447714 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:53.834 15601.0 951445775 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 15:59:56.858 15601.0 954040345 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 15:59:57.048 -7196.0 806488245 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-38.0 NULL NULL 1969-12-31 15:59:58.015 15601.0 1202434039 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 16:00:05.29 -200.0 679959712 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 16:00:08.703 -200.0 1479847097 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 16:00:13.506 15601.0 1524423680 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 16:00:14.648 15601.0 1927566094 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 16:00:16.279 15601.0 299342203 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 15:59:45.218 15601.0 923495645 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 15:59:45.229 -200.0 1564077167 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 15:59:46.368 -200.0 112950540 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 15:59:47.616 15601.0 333745628 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 15:59:54.999 15601.0 2102419786 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:01.122 15601.0 345989051 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:02.804 -200.0 1368309884 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 16:00:06.149 -7196.0 2071577258 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-39.0 NULL NULL 1969-12-31 16:00:07.541 -200.0 260798405 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 16:00:09.365 15601.0 1210224988 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:10.575 15601.0 186460538 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:12.719 15601.0 581431028 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:15.146 -7196.0 1832892113 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-39.0 NULL NULL 1969-12-31 16:00:15.52 15601.0 1748908827 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 15:59:45.707 -200.0 183831674 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 15:59:48.045 15601.0 364112219 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 15:59:48.264 15601.0 2088429109 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 15:59:49.23 -7196.0 437984126 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-40.0 NULL NULL 1969-12-31 15:59:51.519 -200.0 1165114321 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 15:59:55.197 -200.0 1958187727 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 16:00:00.258 15601.0 472680102 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 16:00:01.356 -200.0 1778581609 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 16:00:06.346 -200.0 2068959120 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 16:00:14.565 15601.0 946637795 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 16:00:15.311 -7196.0 316847321 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 15:59:44.57 -7196.0 649072626 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 15:59:44.669 -7196.0 253244734 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 15:59:51.387 -200.0 689333315 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 15:59:56.691 -200.0 1642331517 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:00.123 15601.0 987132753 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-41.0 NULL NULL 1969-12-31 16:00:00.469 15601.0 439625822 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-41.0 NULL NULL 1969-12-31 16:00:01.424 -7196.0 1759398044 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 16:00:01.951 -200.0 2014322043 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:04.12 -200.0 1476633885 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:07.175 -200.0 1542568556 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:08.408 -200.0 696650264 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:08.418 -7196.0 791540035 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 16:00:14.017 15601.0 137074296 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 15:59:43.931 15601.0 509177858 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 15:59:45.686 15601.0 1273900453 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 15:59:48.292 -200.0 760034197 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 15:59:48.675 -7196.0 567300720 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 15:59:57.319 15601.0 1756904629 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 16:00:00.11 -200.0 1303413031 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 16:00:00.992 -7196.0 1644841467 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 16:00:05.092 -200.0 1057329243 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 16:00:07.179 -200.0 550015371 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 16:00:10.894 15601.0 1267863526 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 16:00:11.591 -7196.0 873176558 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 16:00:11.758 -7196.0 83253614 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 16:00:13.183 15601.0 1370965887 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 16:00:15.369 -200.0 942676094 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 15:59:45.546 -200.0 313484894 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 15:59:49.388 -7196.0 1840183062 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-43.0 NULL NULL 1969-12-31 15:59:50.893 -200.0 1796171294 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 15:59:52.311 15601.0 2113671499 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-43.0 NULL NULL 1969-12-31 15:59:58.65 -200.0 762545274 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 16:00:06.578 -200.0 548851592 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 16:00:08.554 15601.0 657369975 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-44.0 NULL NULL 1969-12-31 15:59:51.468 15601.0 1265051089 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-44.0 NULL NULL 1969-12-31 15:59:53.541 -7196.0 764482700 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-44.0 NULL NULL 1969-12-31 15:59:55.798 -7196.0 1723777074 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-44.0 NULL NULL 1969-12-31 16:00:00.206 15601.0 970663654 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-44.0 NULL NULL 1969-12-31 16:00:03.63 -200.0 1216277933 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-44.0 NULL NULL 1969-12-31 16:00:04.431 -7196.0 2015572524 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 15:59:45.347 15601.0 1100120303 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 15:59:49.29 15601.0 1477361644 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 15:59:49.881 -200.0 877201446 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 15:59:50.515 -200.0 1618117091 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 15:59:53.84 15601.0 1903410305 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 15:59:57.771 -7196.0 26143086 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:00.543 -7196.0 940192068 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:01.005 15601.0 270402394 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:03.875 15601.0 29687887 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:04.572 -200.0 612900585 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 16:00:07.497 -200.0 1495508907 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 16:00:08.378 -7196.0 1816604358 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:08.799 15601.0 761255971 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:11.515 -200.0 855920504 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 16:00:15.07 -7196.0 676615206 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:16.149 15601.0 2034207903 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:16.167 -7196.0 744145938 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 15:59:46.028 -200.0 14115102 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-46.0 NULL NULL 1969-12-31 15:59:48.225 -7196.0 1372930003 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 15:59:48.406 -200.0 1457394745 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-46.0 NULL NULL 1969-12-31 16:00:00.259 15601.0 1056441941 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-46.0 NULL NULL 1969-12-31 16:00:00.382 -7196.0 1891715684 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 16:00:01.388 -7196.0 242119227 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 16:00:04.717 15601.0 519083144 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-46.0 NULL NULL 1969-12-31 16:00:05.226 -7196.0 275575541 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 16:00:06.353 15601.0 1863251368 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-46.0 NULL NULL 1969-12-31 16:00:09.441 15601.0 1247409916 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 15:59:44.671 -200.0 650092010 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:45.085 -7196.0 2074601799 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 15:59:45.198 -200.0 326580052 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:45.518 -7196.0 1726448718 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 15:59:46.953 15601.0 661404907 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 15:59:47.17 -200.0 1241593530 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:51.788 -200.0 1394914812 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:52.118 -200.0 1683928379 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:54.438 -7196.0 265927514 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 16:00:01.694 -7196.0 58767695 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 16:00:02 -200.0 678949554 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 16:00:05.344 15601.0 1640015816 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 16:00:06.723 15601.0 1447975413 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 16:00:12.183 -200.0 1577520702 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 16:00:15.105 -7196.0 1071491504 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 15:59:45.106 -200.0 1039294810 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-48.0 NULL NULL 1969-12-31 15:59:56.394 15601.0 400830823 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:00.88 15601.0 1294882412 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:06.529 15601.0 847428763 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:07.08 15601.0 1766992295 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:07.115 -7196.0 1930601673 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 16:00:07.257 -7196.0 1639854261 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 16:00:08.445 15601.0 846324964 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:09.582 15601.0 1366904455 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:10.548 15601.0 1276990360 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:10.669 -7196.0 938665221 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 16:00:15.548 -200.0 1372727646 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-48.0 NULL NULL 1969-12-31 16:00:16.19 -7196.0 624835112 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 15:59:30.929 -7196.0 1948223613 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 15:59:44.289 -200.0 1713733703 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 15:59:48.367 -200.0 1709812289 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 15:59:50.686 15601.0 1911676187 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 15:59:50.754 15601.0 46706681 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 15:59:51.555 -200.0 1235418687 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 15:59:52.069 15601.0 940280284 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:00.148 -7196.0 1839707228 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 16:00:00.754 -7196.0 1237005923 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 16:00:01.128 -200.0 1720947024 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:02.657 -200.0 1444653089 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:03.074 15601.0 1174850100 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:04.12 15601.0 1419034476 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:05.369 -200.0 1700360415 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:08.726 -200.0 1233260108 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:10.173 15601.0 172978219 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:12.006 -7196.0 1143654535 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 16:00:13.879 -7196.0 796009413 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 15:59:44.235 15601.0 1492034515 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-50.0 NULL NULL 1969-12-31 15:59:54.103 -200.0 2126656350 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 15:59:55.491 -200.0 820068105 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 15:59:57.847 -200.0 1819421386 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 16:00:00.022 -7196.0 1241181208 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:04.228 -200.0 977627069 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 16:00:05.051 -7196.0 114074001 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:06.371 -7196.0 1278879719 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:08.38 -7196.0 1192295669 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:09.965 15601.0 1278766496 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-50.0 NULL NULL 1969-12-31 16:00:10.654 15601.0 1055873342 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-51.0 NULL NULL 1969-12-31 15:59:49.479 15601.0 870739658 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-51.0 NULL NULL 1969-12-31 15:59:50.363 -7196.0 1825079468 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 15:59:50.675 -200.0 1403895734 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-51.0 NULL NULL 1969-12-31 15:59:58.171 -7196.0 1289268469 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 16:00:00.147 -200.0 908074420 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-51.0 NULL NULL 1969-12-31 16:00:06.906 -7196.0 1257482423 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 16:00:08.063 -200.0 194106296 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-51.0 NULL NULL 1969-12-31 16:00:10.321 -7196.0 1836737728 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 16:00:15.668 -7196.0 2091591361 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:46.681 -7196.0 1070947931 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:47.921 -200.0 505653702 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 15:59:48.54 -7196.0 1495620354 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:48.688 -7196.0 649946996 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:49.565 -7196.0 1198121662 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:53.671 -200.0 643105282 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 15:59:54.179 15601.0 113813447 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-52.0 NULL NULL 1969-12-31 15:59:54.524 15601.0 1551262646 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-52.0 NULL NULL 1969-12-31 15:59:54.886 -200.0 2029007949 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 15:59:58.309 -7196.0 1735974184 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 16:00:02.269 -200.0 2035546169 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 16:00:04.024 -200.0 741404204 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-53.0 NULL NULL 1969-12-31 15:59:44.556 15601.0 1556590849 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-53.0 NULL NULL 1969-12-31 15:59:50.996 -7196.0 1897312309 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 15:59:54.143 -7196.0 1277748931 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 15:59:55.064 -200.0 801413772 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-53.0 NULL NULL 1969-12-31 15:59:56.913 15601.0 2049798602 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-53.0 NULL NULL 1969-12-31 16:00:00.557 -7196.0 1366995402 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 16:00:02.966 -7196.0 332635492 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 16:00:15.223 15601.0 613322929 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-54.0 NULL NULL 1969-12-31 15:59:44.646 -7196.0 324834827 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 15:59:44.754 15601.0 1825424393 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-54.0 NULL NULL 1969-12-31 15:59:52.405 -7196.0 1483839864 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 15:59:53.886 -200.0 1838082189 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 15:59:55.269 -7196.0 2142292772 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 15:59:56.345 -200.0 1756261895 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 15:59:57.434 -200.0 108833936 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 16:00:01.841 -7196.0 59525273 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:05.43 -7196.0 1826915108 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:08.241 -7196.0 381343252 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:10.187 -200.0 829351969 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 16:00:13.128 -7196.0 1288406362 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:14.808 15601.0 493058527 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 15:59:51.024 -200.0 4521993 1.0 NULL 200.0 -199.0 NULL -200.0 719229.5639 2363.58
-55.0 NULL NULL 1969-12-31 15:59:51.884 -200.0 391675186 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 15:59:56.568 -7196.0 468599417 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-55.0 NULL NULL 1969-12-31 15:59:56.776 -200.0 1254338221 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:00.124 15601.0 448409948 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:00.805 15601.0 1386764124 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:02.215 15601.0 1582500035 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:03.384 15601.0 590990961 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:08.191 -200.0 870390717 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:10.601 -200.0 2004193196 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:14.709 -200.0 529159242 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:15.035 -200.0 180810790 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-56.0 NULL NULL 1969-12-31 15:59:44.707 -7196.0 350999879 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-56.0 NULL NULL 1969-12-31 15:59:45.198 -7196.0 131812689 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-56.0 NULL NULL 1969-12-31 15:59:57.56 -200.0 951463637 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-56.0 NULL NULL 1969-12-31 16:00:00.909 -7196.0 1421751268 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-56.0 NULL NULL 1969-12-31 16:00:09.452 -200.0 1024563527 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 15:59:45.591 -7196.0 1658221441 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 15:59:46.195 -7196.0 157777745 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 15:59:48.508 -200.0 1228278036 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 15:59:51.829 15601.0 560414150 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-57.0 NULL NULL 1969-12-31 15:59:57.154 -7196.0 1073635983 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 15:59:58.455 -200.0 735056642 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:00.363 -200.0 1330662545 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:01.811 -7196.0 1371995065 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:03.066 -200.0 1240619294 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:04.254 15601.0 761877407 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-57.0 NULL NULL 1969-12-31 16:00:07.361 -7196.0 418917539 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:07.907 -7196.0 1200709486 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:09.441 -7196.0 632897807 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:12.523 -7196.0 118933574 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:14.011 15601.0 1913333647 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-57.0 NULL NULL 1969-12-31 16:00:14.076 -200.0 1614623727 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:15.76 -7196.0 2018251685 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-58.0 NULL NULL 1969-12-31 15:59:45.489 -200.0 1300104054 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-58.0 NULL NULL 1969-12-31 15:59:46.056 15601.0 235428680 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 15:59:48.244 15601.0 805666814 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 15:59:56.527 15601.0 1575089695 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 16:00:12.924 15601.0 300682807 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 16:00:13.801 -200.0 1354169877 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-58.0 NULL NULL 1969-12-31 16:00:14.013 -7196.0 1864202979 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 15:59:44.549 -200.0 188494759 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 15:59:44.942 -7196.0 1482384994 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 15:59:45.08 15601.0 701594431 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 15:59:48.363 15601.0 2109726979 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 15:59:50.306 -200.0 771123694 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 15:59:51.265 15601.0 1762456014 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 15:59:51.675 -7196.0 887031443 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 16:00:00.551 -7196.0 854892886 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 16:00:00.738 -200.0 455272113 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 16:00:01.496 -200.0 1751846592 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 16:00:04.284 15601.0 1841882240 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:04.476 15601.0 617599316 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:05.13 -200.0 661665098 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 16:00:09.343 15601.0 850073759 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:12.325 15601.0 1786184100 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:15.05 15601.0 1129363554 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-60.0 NULL NULL 1969-12-31 15:59:46.085 15601.0 1428011023 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-60.0 NULL NULL 1969-12-31 15:59:48.771 -200.0 1026483347 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 15:59:51.342 -200.0 1981140540 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 15:59:53.139 -7196.0 1395377862 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-60.0 NULL NULL 1969-12-31 15:59:53.274 -200.0 190449983 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 15:59:55.035 -200.0 1810792403 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 16:00:05.691 15601.0 1480022657 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-60.0 NULL NULL 1969-12-31 16:00:06.811 -200.0 733796430 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 16:00:13.71 -7196.0 1067519794 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:44.836 -7196.0 1003317046 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:44.877 -7196.0 1661971 1.0 NULL 7196.0 -7195.0 NULL -7196.0 1453360.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:45.97 -200.0 1333492663 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 15:59:49.195 -200.0 1478237866 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 15:59:50.861 -7196.0 1596693466 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:56.14 -200.0 1648986748 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 15:59:56.929 -200.0 1198240264 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 16:00:01.505 -200.0 657304547 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 16:00:05.697 15601.0 1755717265 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-61.0 NULL NULL 1969-12-31 16:00:09.251 -7196.0 1429349855 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 16:00:11.132 -7196.0 1652808422 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 16:00:13.868 -7196.0 1875242301 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 16:00:15.143 -7196.0 838733994 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 15:59:46.338 -200.0 175991222 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 15:59:48.734 -7196.0 1602156586 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 15:59:49.053 -200.0 1277284867 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 15:59:54.116 15601.0 158194463 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-62.0 NULL NULL 1969-12-31 15:59:54.256 -7196.0 524247756 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 15:59:54.762 -200.0 1011458748 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 16:00:02.38 -7196.0 1733885960 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 16:00:04.967 -200.0 988888 1.0 NULL 200.0 -199.0 NULL -200.0 863223.5639 2363.58
-62.0 NULL NULL 1969-12-31 16:00:07.828 -200.0 1801868132 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 16:00:10.51 15601.0 1815385311 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-62.0 NULL NULL 1969-12-31 16:00:12.36 -7196.0 176172843 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 16:00:12.762 -7196.0 1034824629 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 16:00:14.982 15601.0 107241980 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-79.553 NULL NULL 1969-12-31 16:00:00.761 -7196.0 514550698 2.410697012236624 NULL 7196.0 -7193.589302987763 NULL -7196.0 9763215.5639 -4632.42
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_2.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_2.q.out
deleted file mode 100644
index ebef240..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_2.q.out
+++ /dev/null
@@ -1,193 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterTimestampColLessTimestampColumn(col 8:timestamp, col 9:timestamp), FilterStringColLikeStringScalar(col 7:string, pattern b%), FilterDoubleColLessEqualDoubleScalar(col 4:float, val -5638.14990234375)), FilterExprAndExpr(children: FilterDoubleColLessDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterExprOrExpr(children: FilterDoubleScalarNotEqualDoubleColumn(val -10669.0, col 13:double)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterLongScalarGreaterLongColumn(val 359, col 2:int))))
- predicate: (((cdouble < UDFToDouble(ctinyint)) and ((-10669.0 <> UDFToDouble(ctimestamp2)) or (359 > cint))) or ((ctimestamp1 < ctimestamp2) and (cstring2 like 'b%') and (cfloat <= -5638.15))) (type: boolean)
- Statistics: Num rows: 4778 Data size: 57336 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), csmallint (type: smallint), cbigint (type: bigint), cfloat (type: float), cdouble (type: double)
- outputColumnNames: ctinyint, csmallint, cbigint, cfloat, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 3, 4, 5]
- Statistics: Num rows: 4778 Data size: 57336 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(csmallint), sum(cfloat), var_pop(cbigint), count(), min(ctinyint), avg(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFAvgLong(col 1:smallint) -> struct<count:bigint,sum:double,input:smallint>, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFCountStar(*) -> bigint, VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFAvgDouble(col 5:double) -> struct<count:bigint,sum:double,input:double>
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:smallint>), _col1 (type: double), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: bigint), _col4 (type: tinyint), _col5 (type: struct<count:bigint,sum:double,input:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 7, 8, 9]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), sum(VALUE._col1), var_pop(VALUE._col2), count(VALUE._col3), min(VALUE._col4), avg(VALUE._col5)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (_col0 % -563.0) (type: double), (_col0 + 762.0) (type: double), _col1 (type: double), _col2 (type: double), (- _col2) (type: double), (_col1 - _col0) (type: double), _col3 (type: bigint), (- (_col1 - _col0)) (type: double), (_col2 - 762.0) (type: double), _col4 (type: tinyint), ((- _col2) + UDFToDouble(_col4)) (type: double), _col5 (type: double), (((- _col2) + UDFToDouble(_col4)) - _col1) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--5646.467075892857 -16.467075892856883 -4884.467075892857 -2839.634998679161 1.49936299222378778E18 -1.49936299222378778E18 2806.832077213696 3584 -2806.832077213696 1.49936299222378701E18 -64 -1.49936299222378778E18 -5650.1297631138395 -1.49936299222378496E18
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_3.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_3.q.out
deleted file mode 100644
index 2abe821..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_3.q.out
+++ /dev/null
@@ -1,203 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessEqualDoubleColumn(col 13:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 13:float), FilterDecimalScalarNotEqualDecimalColumn(val 79.553, col 14:decimal(22,3))(children: CastLongToDecimal(col 3:bigint) -> 14:decimal(22,3)), FilterDoubleColEqualDoubleScalar(col 13:double, val -29071.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 3:bigint) -> 13:double), FilterDecimalScalarLessEqualDecimalColumn(val 79.553, col 15:decimal(8,3))(children: CastLongToDecimal(col 1:smallint) -> 15:decimal(8,3)), FilterTimestampColGreaterTimestampColumn(col 8:timestamp, col 9:timestamp)))
- predicate: (((UDFToDouble(cbigint) > cdouble) and (79.553 <= CAST( csmallint AS decimal(8,3))) and (ctimestamp1 > ctimestamp2)) or ((UDFToFloat(cint) <= cfloat) and (79.553 <> CAST( cbigint AS decimal(22,3))) and (UDFToDouble(ctimestamp2) = -29071.0))) (type: boolean)
- Statistics: Num rows: 2503 Data size: 30036 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cfloat (type: float)
- outputColumnNames: ctinyint, csmallint, cint, cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 4]
- Statistics: Num rows: 2503 Data size: 30036 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: stddev_samp(csmallint), stddev_pop(ctinyint), stddev_samp(cfloat), sum(cfloat), avg(cint), stddev_pop(cint)
- Group By Vectorization:
- aggregators: VectorUDAFVarLong(col 1:smallint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFAvgLong(col 2:int) -> struct<count:bigint,sum:double,input:int>, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,variance:double>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: double), _col4 (type: struct<count:bigint,sum:double,input:int>), _col5 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 8, 9]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, decimal(22,3), decimal(8,3)]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: stddev_samp(VALUE._col0), stddev_pop(VALUE._col1), stddev_samp(VALUE._col2), sum(VALUE._col3), avg(VALUE._col4), stddev_pop(VALUE._col5)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (_col0 - 10.175) (type: double), _col1 (type: double), (_col0 * (_col0 - 10.175)) (type: double), (- _col1) (type: double), (_col0 % 79.553) (type: double), (- (_col0 * (_col0 - 10.175))) (type: double), _col2 (type: double), (- _col0) (type: double), _col3 (type: double), ((- (_col0 * (_col0 - 10.175))) / (_col0 - 10.175)) (type: double), (- (_col0 - 10.175)) (type: double), _col4 (type: double), (-3728.0 - _col0) (type: double), _col5 (type: double), (_col4 / _col2) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-0.0 -10.175 34.287285216637066 -0.0 -34.287285216637066 0.0 0.0 34.34690095515641 -0.0 197.89499950408936 -0.0 10.175 NULL -3728.0 NULL NULL
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_4.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_4.q.out
deleted file mode 100644
index 4c39858..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_4.q.out
+++ /dev/null
@@ -1,193 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterLongColGreaterEqualLongColumn(col 1:int, col 2:int)(children: col 1:smallint), FilterExprAndExpr(children: FilterLongScalarGreaterEqualLongColumn(val -89010, col 0:int)(children: col 0:tinyint), FilterDoubleColGreaterDoubleScalar(col 5:double, val 79.553)), FilterExprAndExpr(children: FilterLongScalarNotEqualLongColumn(val -563, col 3:bigint), FilterExprOrExpr(children: FilterLongColNotEqualLongColumn(col 0:bigint, col 3:bigint)(children: col 0:tinyint), FilterDoubleScalarGreaterEqualDoubleColumn(val -3728.0, col 5:double))))
- predicate: (((-563 <> cbigint) and ((UDFToLong(ctinyint) <> cbigint) or (-3728.0 >= cdouble))) or ((-89010 >= UDFToInteger(ctinyint)) and (cdouble > 79.553)) or (UDFToInteger(csmallint) >= cint)) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cint (type: int), cdouble (type: double)
- outputColumnNames: ctinyint, cint, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 2, 5]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(cint), stddev_pop(cdouble), avg(cdouble), var_pop(cdouble), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 2:int) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFAvgDouble(col 5:double) -> struct<count:bigint,sum:double,input:double>, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,input:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0), stddev_pop(VALUE._col1), avg(VALUE._col2), var_pop(VALUE._col3), min(VALUE._col4)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: bigint), (_col0 * -563) (type: bigint), (-3728 + _col0) (type: bigint), _col1 (type: double), (- _col1) (type: double), _col2 (type: double), ((_col0 * -563) % _col0) (type: bigint), (UDFToDouble(((_col0 * -563) % _col0)) / _col2) (type: double), _col3 (type: double), (- (UDFToDouble(((_col0 * -563) % _col0)) / _col2)) (type: double), ((-3728 + _col0) - (_col0 * -563)) (type: bigint), _col4 (type: tinyint), _col4 (type: tinyint), (UDFToDouble(_col4) * (- (UDFToDouble(((_col0 * -563) % _col0)) / _col2))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 252 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--493101012745 277615870175435 -493101016473 136727.7868296355 -136727.7868296355 2298.5515807767374 0 0.0 1.8694487691330246E10 -0.0 -278108971191908 -64 -64 0.0
[26/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_1.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_1.q.out
deleted file mode 100644
index 637c5be..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_1.q.out
+++ /dev/null
@@ -1,185 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterLongColGreaterLongScalar(col 11:boolean, val 0)), FilterLongColLessLongColumn(col 3:bigint, col 0:bigint)(children: col 0:tinyint), FilterLongColGreaterLongColumn(col 2:bigint, col 3:bigint)(children: col 2:int), FilterLongColLessLongScalar(col 10:boolean, val 0))
- predicate: (((cdouble > UDFToDouble(ctinyint)) and (cboolean2 > 0)) or (UDFToLong(cint) > cbigint) or (cbigint < UDFToLong(ctinyint)) or (cboolean1 < 0)) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cint (type: int), cfloat (type: float), cdouble (type: double)
- outputColumnNames: ctinyint, cint, cfloat, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 2, 4, 5]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: var_pop(ctinyint), sum(cfloat), max(ctinyint), max(cint), var_samp(cdouble), count(cint)
- Group By Vectorization:
- aggregators: VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFMaxLong(col 2:int) -> int, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFCount(col 2:int) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,variance:double>), _col1 (type: double), _col2 (type: tinyint), _col3 (type: int), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 2, 3, 4, 5, 10, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: var_pop(VALUE._col0), sum(VALUE._col1), max(VALUE._col2), max(VALUE._col3), var_samp(VALUE._col4), count(VALUE._col5)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (_col0 / -26.28) (type: double), _col1 (type: double), (-1.389 + _col1) (type: double), (_col1 * (-1.389 + _col1)) (type: double), _col2 (type: tinyint), (- (_col1 * (-1.389 + _col1))) (type: double), _col3 (type: int), (CAST( _col3 AS decimal(10,0)) * 79.553) (type: decimal(16,3)), _col4 (type: double), (10.175 % (- (_col1 * (-1.389 + _col1)))) (type: double), _col5 (type: bigint), (-563 % _col3) (type: int)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1074.830257547229 -40.89917266161449 -21997.674998402596 -21999.063998402595 4.839282601059194E8 62 -4.839282601059194E8 1073680599 85414512692.247 7.569848642620903E10 10.175 3745 -563
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_10.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_10.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_10.q.out
deleted file mode 100644
index 6e87257..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_10.q.out
+++ /dev/null
@@ -1,409 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringGroupColLessEqualStringScalar(col 7:string, val 10), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterDecimalScalarGreaterEqualDecimalColumn(val -5638.15, col 14:decimal(6,2))(children: CastLongToDecimal(col 0:tinyint) -> 14:decimal(6,2))), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 5:double, val 6981.0), FilterExprOrExpr(children: FilterDecimalColEqualDecimalScalar(col 15:decimal(11,4), val 9763215.5639)(children: CastLongToDecimal(col 1:smallint) -> 15:decimal(11,4)), FilterStringColLikeStringScalar(col 6:string, pattern %a))))
- predicate: (((UDFToDouble(ctinyint) > cdouble) and (-5638.15 >= CAST( ctinyint AS decimal(6,2)))) or ((cdouble > 6981.0) and ((CAST( csmallint AS decimal(11,4)) = 9763215.5639) or (cstring1 like '%a'))) or (cstring2 <= '10')) (type: boolean)
- Statistics: Num rows: 9557 Data size: 114684 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdouble (type: double), ctimestamp1 (type: timestamp), ctinyint (type: tinyint), cboolean1 (type: boolean), cstring1 (type: string), (- cdouble) (type: double), (cdouble + UDFToDouble(csmallint)) (type: double), ((cdouble + UDFToDouble(csmallint)) % 33.0) (type: double), (- cdouble) (type: double), (UDFToDouble(ctinyint) % cdouble) (type: double), (UDFToShort(ctinyint) % csmallint) (type: smallint), (- cdouble) (type: double), (cbigint * UDFToLong((UDFToShort(ctinyint) % csmallint))) (type: bigint), (9763215.5639 - (cdouble + UDFToDouble(csmallint))) (type: double), (- (- cdouble)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [5, 8, 0, 10, 6, 13, 17, 16, 18, 20, 21, 19, 23, 24, 26]
- selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleColAddDoubleColumn(col 5:double, col 16:double)(children: CastLongToDouble(col 1:smallint) -> 16:double) -> 17:double, DoubleColModuloDoubleScalar(col 18:double, val 33.0)(children: DoubleColAddDoubleColumn(col 5:double, col 16:double)(children: CastLongToDouble(col 1:smallint) -> 16:double) -> 18:double) -> 16:double, DoubleColUnaryMinus(col 5:double) -> 18:double, DoubleColModuloDoubleColumn(col 19:double, col 5:double)(children: CastLongToDouble(col 0:tinyint) -> 19:double) -> 20:double, LongColModuloLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint) -> 21:smallint, DoubleColUnaryMinus(col 5:double) -> 19:double, LongColMultiplyLongColumn(col 3:bigint, col 22:bigint)(children: col 22:smallint) -> 23:bigint, DoubleScalarSubtractDoubleColumn(val 9763215.5639, col 25:double)(children: DoubleColAddDoubleColumn(col 5:double, col 24:double)(children: CastLongToDouble(col 1:smal
lint) -> 24:double) -> 25:double) -> 24:double, DoubleColUnaryMinus(col 25:double)(children: DoubleColUnaryMinus(col 5:double) -> 25:double) -> 26:double
- Statistics: Num rows: 9557 Data size: 114684 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 9557 Data size: 114684 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 3, 5, 6, 7, 8, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, decimal(6,2), decimal(11,4), double, double, double, double, double, bigint, bigint, bigint, double, double, double]
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--200.0 1969-12-31 15:59:44.04 32 NULL NULL 200.0 -400.0 -4.0 200.0 32.0 32 200.0 -8229422560 9763615.5639 -200.0
--200.0 1969-12-31 15:59:46.076 9 NULL NULL 200.0 -400.0 -4.0 200.0 9.0 9 200.0 -14202953316 9763615.5639 -200.0
--200.0 1969-12-31 15:59:47.828 -10 NULL NULL 200.0 -400.0 -4.0 200.0 -10.0 -10 200.0 7156607330 9763615.5639 -200.0
--200.0 1969-12-31 15:59:48.188 18 NULL NULL 200.0 -400.0 -4.0 200.0 18.0 18 200.0 -15013264662 9763615.5639 -200.0
--200.0 1969-12-31 15:59:49.331 -46 NULL NULL 200.0 -400.0 -4.0 200.0 -46.0 -46 200.0 93596894876 9763615.5639 -200.0
--200.0 1969-12-31 15:59:50.618 -60 NULL NULL 200.0 -400.0 -4.0 200.0 -60.0 -60 200.0 -55670852400 9763615.5639 -200.0
--200.0 1969-12-31 15:59:51.063 58 NULL NULL 200.0 -400.0 -4.0 200.0 58.0 58 200.0 -25062091276 9763615.5639 -200.0
--200.0 1969-12-31 15:59:51.342 60 NULL NULL 200.0 -400.0 -4.0 200.0 60.0 60 200.0 118868432400 9763615.5639 -200.0
--200.0 1969-12-31 15:59:53.476 -22 NULL NULL 200.0 -400.0 -4.0 200.0 -22.0 -22 200.0 -3315653088 9763615.5639 -200.0
--200.0 1969-12-31 15:59:53.743 25 NULL NULL 200.0 -400.0 -4.0 200.0 25.0 25 200.0 46547828825 9763615.5639 -200.0
--200.0 1969-12-31 15:59:54.187 -45 NULL NULL 200.0 -400.0 -4.0 200.0 -45.0 -45 200.0 -63963827865 9763615.5639 -200.0
--200.0 1969-12-31 15:59:54.866 -26 NULL NULL 200.0 -400.0 -4.0 200.0 -26.0 -26 200.0 7325400810 9763615.5639 -200.0
--200.0 1969-12-31 15:59:55.829 0 NULL NULL 200.0 -400.0 -4.0 200.0 0.0 0 200.0 0 9763615.5639 -200.0
--200.0 1969-12-31 15:59:57.349 -56 NULL NULL 200.0 -400.0 -4.0 200.0 -56.0 -56 200.0 -34216461496 9763615.5639 -200.0
--200.0 1969-12-31 15:59:57.47 6 NULL NULL 200.0 -400.0 -4.0 200.0 6.0 6 200.0 -7015614564 9763615.5639 -200.0
--200.0 1969-12-31 16:00:00.893 22 NULL NULL 200.0 -400.0 -4.0 200.0 22.0 22 200.0 -39924557090 9763615.5639 -200.0
--200.0 1969-12-31 16:00:01.653 8 NULL NULL 200.0 -400.0 -4.0 200.0 8.0 8 200.0 -15661041184 9763615.5639 -200.0
--200.0 1969-12-31 16:00:02.972 -58 NULL NULL 200.0 -400.0 -4.0 200.0 -58.0 -58 200.0 60297449542 9763615.5639 -200.0
--200.0 1969-12-31 16:00:03.333 -44 NULL NULL 200.0 -400.0 -4.0 200.0 -44.0 -44 200.0 79435713324 9763615.5639 -200.0
--200.0 1969-12-31 16:00:03.446 -19 NULL NULL 200.0 -400.0 -4.0 200.0 -19.0 -19 200.0 10670477159 9763615.5639 -200.0
--200.0 1969-12-31 16:00:03.794 13 NULL NULL 200.0 -400.0 -4.0 200.0 13.0 13 200.0 11630250073 9763615.5639 -200.0
--200.0 1969-12-31 16:00:04.967 62 NULL NULL 200.0 -400.0 -4.0 200.0 62.0 62 200.0 61311056 9763615.5639 -200.0
--200.0 1969-12-31 16:00:05.377 -52 NULL NULL 200.0 -400.0 -4.0 200.0 -52.0 -52 200.0 -97123836836 9763615.5639 -200.0
--200.0 1969-12-31 16:00:06.3 14 NULL NULL 200.0 -400.0 -4.0 200.0 14.0 14 200.0 811814206 9763615.5639 -200.0
--200.0 1969-12-31 16:00:07.731 44 NULL NULL 200.0 -400.0 -4.0 200.0 44.0 44 200.0 -59205151456 9763615.5639 -200.0
--200.0 1969-12-31 16:00:08.046 -33 NULL NULL 200.0 -400.0 -4.0 200.0 -33.0 -33 200.0 -9274988019 9763615.5639 -200.0
--200.0 1969-12-31 16:00:09.111 -37 NULL NULL 200.0 -400.0 -4.0 200.0 -37.0 -37 200.0 -9024569730 9763615.5639 -200.0
--200.0 1969-12-31 16:00:09.539 7 NULL NULL 200.0 -400.0 -4.0 200.0 7.0 7 200.0 9345007252 9763615.5639 -200.0
--200.0 1969-12-31 16:00:09.883 46 NULL NULL 200.0 -400.0 -4.0 200.0 46.0 46 200.0 -20096868102 9763615.5639 -200.0
--200.0 1969-12-31 16:00:10.601 55 NULL NULL 200.0 -400.0 -4.0 200.0 55.0 55 200.0 110230625780 9763615.5639 -200.0
--200.0 1969-12-31 16:00:11.08 -9 NULL NULL 200.0 -400.0 -4.0 200.0 -9.0 -9 200.0 -5470381665 9763615.5639 -200.0
--200.0 1969-12-31 16:00:11.15 -30 NULL NULL 200.0 -400.0 -4.0 200.0 -30.0 -30 200.0 25029255630 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.091 -43 NULL NULL 200.0 -400.0 -4.0 200.0 -43.0 -43 200.0 -46861099946 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.143 16 NULL NULL 200.0 -400.0 -4.0 200.0 16.0 16 200.0 -33756365728 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.296 -59 NULL NULL 200.0 -400.0 -4.0 200.0 -59.0 -59 200.0 -9757710398 9763615.5639 -200.0
--200.0 1969-12-31 16:00:15.969 8 NULL NULL 200.0 -400.0 -4.0 200.0 8.0 8 200.0 -9832802032 9763615.5639 -200.0
--200.0 1969-12-31 16:00:16.178 -30 NULL NULL 200.0 -400.0 -4.0 200.0 -30.0 -30 200.0 47698035420 9763615.5639 -200.0
--7196.0 1969-12-31 15:59:44.292 -23 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -23.0 -23 7196.0 46033183457 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:45.518 47 NULL NULL 7196.0 -14392.0 -4.0 7196.0 47.0 47 7196.0 81143089746 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:48.929 -12 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -12.0 -12 7196.0 14774939436 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:49.326 39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 39.0 39 7196.0 -30362271264 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:50.265 3 NULL NULL 7196.0 -14392.0 -4.0 7196.0 3.0 3 7196.0 -5006530458 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:50.462 56 NULL NULL 7196.0 -14392.0 -4.0 7196.0 56.0 56 7196.0 -118616357552 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:51.009 -49 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -49.0 -49 7196.0 NULL 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:51.561 -35 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -35.0 -35 7196.0 -70617762705 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:52.969 -27 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -27.0 -27 7196.0 8967759183 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:53.145 -24 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -24.0 -24 7196.0 -19898664000 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:53.686 -39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -39.0 -39 7196.0 45315380682 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:54.133 11 NULL NULL 7196.0 -14392.0 -4.0 7196.0 11.0 11 7196.0 13012660188 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:54.776 10 NULL NULL 7196.0 -14392.0 -4.0 7196.0 10.0 10 7196.0 -6713016290 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:55.492 14 NULL NULL 7196.0 -14392.0 -4.0 7196.0 14.0 14 7196.0 23828505764 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:55.667 56 NULL NULL 7196.0 -14392.0 -4.0 7196.0 56.0 56 7196.0 -120146991496 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:56.135 -17 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -17.0 -17 7196.0 8662474406 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:57.011 42 NULL NULL 7196.0 -14392.0 -4.0 7196.0 42.0 42 7196.0 -23099469372 9777607.5639 -7196.0
--7196.0 1969-12-31 15:59:57.86 -52 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -52.0 -52 7196.0 1368083028 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:00.381 -2 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -2.0 -2 7196.0 -1206817104 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:01.088 -16 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -16.0 -16 7196.0 -7507617424 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:01.22 -62 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -62.0 -62 7196.0 -103567870178 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:04.233 26 NULL NULL 7196.0 -14392.0 -4.0 7196.0 26.0 26 7196.0 -15783340898 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:06.848 -18 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -18.0 -18 7196.0 1982664288 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:08.373 60 NULL NULL 7196.0 -14392.0 -4.0 7196.0 60.0 60 7196.0 -119905930860 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:08.418 41 NULL NULL 7196.0 -14392.0 -4.0 7196.0 41.0 41 7196.0 32453141435 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:10.915 39 NULL NULL 7196.0 -14392.0 -4.0 7196.0 39.0 39 7196.0 -14094881658 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:11.36 -53 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -53.0 -53 7196.0 71962864647 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:11.703 -29 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -29.0 -29 7196.0 10213273940 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:13.231 53 NULL NULL 7196.0 -14392.0 -4.0 7196.0 53.0 53 7196.0 -36144071012 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:13.787 24 NULL NULL 7196.0 -14392.0 -4.0 7196.0 24.0 24 7196.0 38316668352 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:13.816 31 NULL NULL 7196.0 -14392.0 -4.0 7196.0 31.0 31 7196.0 -56470642871 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:15.188 -21 NULL NULL 7196.0 -14392.0 -4.0 7196.0 -21.0 -21 7196.0 38372734386 9777607.5639 -7196.0
--7196.0 1969-12-31 16:00:15.923 15 NULL NULL 7196.0 -14392.0 -4.0 7196.0 15.0 15 7196.0 6481300020 9777607.5639 -7196.0
-11619.0 NULL NULL false lJ63qx87BLmdMfa -11619.0 23238.0 6.0 -11619.0 NULL NULL -11619.0 NULL 9739977.5639 11619.0
-12004.0 NULL NULL true a -12004.0 24008.0 17.0 -12004.0 NULL NULL -12004.0 NULL 9739207.5639 12004.0
-12520.0 NULL NULL false S7UM6KgdxTofi6rwXBFa2a -12520.0 25040.0 26.0 -12520.0 NULL NULL -12520.0 NULL 9738175.5639 12520.0
-13167.0 NULL NULL true 4gBPJa -13167.0 26334.0 0.0 -13167.0 NULL NULL -13167.0 NULL 9736881.5639 13167.0
-14460.0 NULL NULL true hQAra -14460.0 28920.0 12.0 -14460.0 NULL NULL -14460.0 NULL 9734295.5639 14460.0
-14468.0 NULL NULL true 3B3ubgg3B6a -14468.0 28936.0 28.0 -14468.0 NULL NULL -14468.0 NULL 9734279.5639 14468.0
-15601.0 1969-12-31 15:59:44.115 -20 NULL NULL -15601.0 31202.0 17.0 -15601.0 -20.0 -20 -15601.0 5179862200 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:45.655 -23 NULL NULL -15601.0 31202.0 17.0 -15601.0 -23.0 -23 -15601.0 -14931660214 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.258 -26 NULL NULL -15601.0 31202.0 17.0 -15601.0 -26.0 -26 -15601.0 -35132327672 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.33 24 NULL NULL -15601.0 31202.0 17.0 -15601.0 24.0 24 -15601.0 -41767499616 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.443 -43 NULL NULL -15601.0 31202.0 17.0 -15601.0 -43.0 -43 -15601.0 9618553900 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:46.82 -46 NULL NULL -15601.0 31202.0 17.0 -15601.0 -46.0 -46 -15601.0 9610884144 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:47.436 -51 NULL NULL -15601.0 31202.0 17.0 -15601.0 -51.0 -51 -15601.0 -3541883598 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:48.552 62 NULL NULL -15601.0 31202.0 17.0 -15601.0 62.0 62 -15601.0 -92267819432 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:48.71 -30 NULL NULL -15601.0 31202.0 17.0 -15601.0 -30.0 -30 -15601.0 -36655228350 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:48.932 16 NULL NULL -15601.0 31202.0 17.0 -15601.0 16.0 16 -15601.0 NULL 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:50.575 29 NULL NULL -15601.0 31202.0 17.0 -15601.0 29.0 29 -15601.0 -6410141150 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:51.153 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 17590906828 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:51.535 55 NULL NULL -15601.0 31202.0 17.0 -15601.0 55.0 55 -15601.0 -57431846615 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:51.645 10 NULL NULL -15601.0 31202.0 17.0 -15601.0 10.0 10 -15601.0 -10432519820 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:52.778 4 NULL NULL -15601.0 31202.0 17.0 -15601.0 4.0 4 -15601.0 -3767539848 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:52.786 -1 NULL NULL -15601.0 31202.0 17.0 -15601.0 -1.0 -1 -15601.0 -672512361 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:53.279 -11 NULL NULL -15601.0 31202.0 17.0 -15601.0 -11.0 -11 -15601.0 -19558985941 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:53.715 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 3342918304 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:54.253 -44 NULL NULL -15601.0 31202.0 17.0 -15601.0 -44.0 -44 -15601.0 -11984211184 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:54.384 -59 NULL NULL -15601.0 31202.0 17.0 -15601.0 -59.0 -59 -15601.0 -109154505771 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:54.524 52 NULL NULL -15601.0 31202.0 17.0 -15601.0 52.0 52 -15601.0 80665657592 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:56.481 10 NULL NULL -15601.0 31202.0 17.0 -15601.0 10.0 10 -15601.0 -12301158220 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:57.729 30 NULL NULL -15601.0 31202.0 17.0 -15601.0 30.0 30 -15601.0 -59602621200 9732013.5639 15601.0
-15601.0 1969-12-31 15:59:58.704 -55 NULL NULL -15601.0 31202.0 17.0 -15601.0 -55.0 -55 -15601.0 73626727075 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:02.401 30 NULL NULL -15601.0 31202.0 17.0 -15601.0 30.0 30 -15601.0 61004562030 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:03.888 -23 NULL NULL -15601.0 31202.0 17.0 -15601.0 -23.0 -23 -15601.0 48400325149 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:04.063 33 NULL NULL -15601.0 31202.0 17.0 -15601.0 33.0 33 -15601.0 -47936367534 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:05.007 35 NULL NULL -15601.0 31202.0 17.0 -15601.0 35.0 35 -15601.0 74309762800 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:05.334 22 NULL NULL -15601.0 31202.0 17.0 -15601.0 22.0 22 -15601.0 -41268959688 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:05.83 -49 NULL NULL -15601.0 31202.0 17.0 -15601.0 -49.0 -49 -15601.0 -11115220466 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:09.123 -14 NULL NULL -15601.0 31202.0 17.0 -15601.0 -14.0 -14 -15601.0 -14100538704 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:11.928 -32 NULL NULL -15601.0 31202.0 17.0 -15601.0 -32.0 -32 -15601.0 -54463594144 9732013.5639 15601.0
-15601.0 1969-12-31 16:00:14.175 -50 NULL NULL -15601.0 31202.0 17.0 -15601.0 -50.0 -50 -15601.0 -35817486300 9732013.5639 15601.0
-8801.0 NULL NULL false 5712We1FSa -8801.0 17602.0 13.0 -8801.0 NULL NULL -8801.0 NULL 9745613.5639 8801.0
-NULL 1969-12-31 16:00:02.351 11 false 0rtl1C NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false 1j3rth56N41X17c1S NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false 6a421YV NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false Bgk2cxNJk7f4rMmW38Dl3S1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false G2s1ly NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false H5alUwndRKm NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false K11m3K43m5XFX40RJm1q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false M7xB374ixGAp NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false SN5NB5L3gpe2RtR2w50sNAd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false V2NEmm6d0kLFGa5s01k NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false eicMhR0nJt12OH7IO2651bO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false g552y0x1B4n NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false gk0kJenBW237uQoxGBx36 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false l3r8T4QgT63 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false ve4Pgoehe6vhmYVLpP NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false w6173j NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false woeLEb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 false y605nF0K3mMoM75j NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 16L335OgyOKH4565 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 1V07gCB41Psbr5xtLiK4E NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 3Fhv1QY7Y776eQ38a NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 5NM44RohO4r6 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 6AmfdSoTPmVvXdgM8CP20sx NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 6t557nSSrg1s0Q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 70070HP7Kb8Lrj NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 8s0kR1e4QVV7QO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true 8tVuiCkFtGW5KX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true Bsi3VIb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true F8iVJQQdC6O4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true II1600yobW7p NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true LP5AMypx5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true N2Jfon7dyCN2Pmm1JA NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true Nmt6E360X6dpX58CR2 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true a3EhVU6Wuy7ycJ7wY7h2gv NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true cd6Xc861fDCGe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true gjsL355dId0aH1mj0yGky1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true kfUgQ2uGN8a NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true qlspyY30jeWkAcB1ptQ4co0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true s456h8r2b0jAt4Ni3qopHCxS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true ySAfuiG2vJNn5TR5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:02.351 11 true yc2pX4jTI0xKh5xTys NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 121307nh6r0H31Mg NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 12yT2agBjx3yQ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 1M4eTm8OcOW2dAMV2V5slS1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 2M106hVFEhu NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 37p34Jc2nloL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 4l6OX60y NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 74nRe6WYOO7MD7632BOS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 8AqHq NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 8Jvom23dkWvvqv81DY5Ub3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false 8l433e5J6I0fj0PM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false EXWsAOlGYtb053ExF6u5FLyb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false G2P1ogIIyMgo6j2a27egS NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false GlCK4Dw7uIb1bsY NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false J0VTT0R8t1JcxdoOO NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false J8p4pS3A8G75Ct2 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false JVCOfSTVb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false QRq4fxOau2jef55O5X1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false QgA6r86x0JrfdHuM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false T0Gq3D4N50YY48AG8OQBqTU NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false WUQQRWTJ1wK1H4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false c23S6Ky4w7Ld21lAbB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false d1N0u454kG87DN3o NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false d3yQbTLvpGyi0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false fkA37sOkxCp44hlIKV NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false rLL8VlwJ0P NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false s038hX0U8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false sU1VhRD0P3w47WU66 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false tyt5Bwxxe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false uUTO41xk6VyqYPh NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false vgd8P8Ff1n NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false vmD7YLtKX0c4y2uU NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 false xgPW6tMwuNv67I0q2227 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 1Iry1n1c NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 3StDSaH7 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 3yeq763N NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 4k1RqRL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 7LdfF1415i51qpmHQI NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true 7bD30suWFdI4o5Jp6m NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true Bb2AdwWmQOcwJhqF NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true Cw412mnXhN1F NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true M76D058tDDD25v3g NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true ON30Mh8A8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true OqM62X0G3j7XpBOTt70 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true S0LP25K12US3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true YX250 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true j83cOtj22H5Aje7H3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true jd4MshHSjPOuq1b2T NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true nOF31ehjY7ULCHMf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:08.451 -51 true q2bIHkxaKKv7uD NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 0m8aHX5yF5muTQW NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 0siU5JLRoUBPi88Kenqg4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 16qqkM5M66EMI3uWjWy NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 1AQR8H78mO7jyb2PBF NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 31rhe NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 4c2KT50dog5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false 8JNVrH3Lasa826 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false BwXBC7rU57 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false M3Vcm3o NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false W4TEt52sKL0ndx4jeCahICDW NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false Xi7kOTT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false e13dNAo71UXm4Yt1u NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false eIyS41R32 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false fVgv88OvQR1BB7toX NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false iEb04t2x333EF5wHoKRs6oKB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false iStQPx6j8SvMc NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false j2UTaANoWtpw2co6Nj3bR2UG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false qI8k4Mf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false s3WL6smnb7 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 false uHkBp64 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 06Q47xVf1d5JSdb NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 07Hofhidd5ClnNx8jTl1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 1w7DPjq NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 41PLN7aXgP57M4Rr3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 4A7p4HkPm01W0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 7GCfB5odqYDW1gq7iBWJ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 7e6ntfBnB0m82i6k83 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true 8Fx0J88 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true A30e7a8ia36g25YQc8xTXBgB NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true N334idEn4hyyO64 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true Pc18F2c6iW766Vd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true Q0PCmMLk NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true b NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true bc014i7354F36p NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true i6G060 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true oibQ623k5v33kBUK8Q NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true p3DvmcsqP6xMf NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true poE6hx8xV36vG NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true pq2i0NL1cRlR3CpAj082 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true q6iS3txi22Rj22Ks4Dd NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true woiNv162mnSJ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
-NULL 1969-12-31 16:00:15.892 8 true x6WK1U14M7IlWw NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_11.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_11.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_11.q.out
deleted file mode 100644
index fb3707b..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_11.q.out
+++ /dev/null
@@ -1,173 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringGroupColEqualStringGroupColumn(col 7:string, col 6:string), FilterExprAndExpr(children: SelectColumnIsNull(col 8:timestamp), FilterStringColLikeStringScalar(col 6:string, pattern %a)))
- predicate: ((cstring2 = cstring1) or (ctimestamp1 is null and (cstring1 like '%a'))) (type: boolean)
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cstring1 (type: string), cboolean1 (type: boolean), cdouble (type: double), ctimestamp1 (type: timestamp), (-3728 * UDFToInteger(csmallint)) (type: int), (cdouble - 9763215.5639) (type: double), (- cdouble) (type: double), ((- cdouble) + 6981.0) (type: double), (cdouble * -5638.15) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [6, 10, 5, 8, 13, 14, 15, 17, 16]
- selectExpressions: LongScalarMultiplyLongColumn(val -3728, col 1:int)(children: col 1:smallint) -> 13:int, DoubleColSubtractDoubleScalar(col 5:double, val 9763215.5639) -> 14:double, DoubleColUnaryMinus(col 5:double) -> 15:double, DoubleColAddDoubleScalar(col 16:double, val 6981.0)(children: DoubleColUnaryMinus(col 5:double) -> 16:double) -> 17:double, DoubleColMultiplyDoubleScalar(col 5:double, val -5638.15) -> 16:double
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 9216 Data size: 110592 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [1, 5, 6, 7, 8, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [bigint, double, double, double, double]
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-055VA1s2XC7q70aD8S0PLpa true -12485.0 NULL 46544080 -9775700.5639 12485.0 19466.0 7.039230275E7
-067wD7F8YQ8h32jPa true -16012.0 NULL 59692736 -9779227.5639 16012.0 22993.0 9.02780578E7
-0AP3HERf5Ra true 5045.0 NULL -18807760 -9758170.5639 -5045.0 1936.0 -2.844446675E7
-0MPx71oMa false 6644.0 NULL -24768832 -9756571.5639 -6644.0 337.0 -3.7459868599999994E7
-1MJ884f1w6B38WBeya false -2575.0 NULL 9599600 -9765790.5639 2575.0 9556.0 1.4518236249999998E7
-3B3ubgg3B6a true 14468.0 NULL -53936704 -9748747.5639 -14468.0 -7487.0 -8.157275419999999E7
-47x5248dXuiqta true -12888.0 NULL 48046464 -9776103.5639 12888.0 19869.0 7.266447719999999E7
-4gBPJa true 13167.0 NULL -49086576 -9750048.5639 -13167.0 -6186.0 -7.423752105E7
-5712We1FSa false 8801.0 NULL -32810128 -9754414.5639 -8801.0 -1820.0 -4.962135815E7
-5ctB5Don6vvjSc6a false -1786.0 NULL 6658208 -9765001.5639 1786.0 8767.0 1.0069735899999999E7
-5xaNVvLa true 2315.0 NULL -8630320 -9760900.5639 -2315.0 4666.0 -1.305231725E7
-60S63VPytWwf5Hu6j75cHa false -4739.0 NULL 17666992 -9767954.5639 4739.0 11720.0 2.6719192849999998E7
-7C1L24VM7Ya true 4122.0 NULL -15366816 -9759093.5639 -4122.0 2859.0 -2.3240454299999997E7
-DUSKf88a false 6764.0 NULL -25216192 -9756451.5639 -6764.0 217.0 -3.8136446599999994E7
-FWCW47mXs2a true -6839.0 NULL 25495792 -9770054.5639 6839.0 13820.0 3.8559307849999994E7
-G5n81R5jjsG5Gp58vqNa false -3597.0 NULL 13409616 -9766812.5639 3597.0 10578.0 2.0280425549999997E7
-G7Ve8Px6a7J0DafBodF8JMma false -1291.0 NULL 4812848 -9764506.5639 1291.0 8272.0 7278851.649999999
-JRN4nLo30dv0bRtsrJa true -4319.0 NULL 16101232 -9767534.5639 4319.0 11300.0 2.4351169849999998E7
-K7tGy146ydka false -1236.0 NULL 4607808 -9764451.5639 1236.0 8217.0 6968753.399999999
-L057p1HPpJsmA3a true -9542.0 NULL 35572576 -9772757.5639 9542.0 16523.0 5.37992273E7
-LAFo0rFpPj1aW8Js4Scpa true 2719.0 NULL -10136432 -9760496.5639 -2719.0 4262.0 -1.533012985E7
-OHG2wWD83Ba false 6914.0 NULL -25775392 -9756301.5639 -6914.0 67.0 -3.8982169099999994E7
-PMoJ1NvQoAm5a true 539.0 NULL -2009392 -9762676.5639 -539.0 6442.0 -3038962.8499999996
-QTTWGUR2P2b08Dn62ea false -16086.0 NULL 59968608 -9779301.5639 16086.0 23067.0 9.069528089999999E7
-S7UM6KgdxTofi6rwXBFa2a false 12520.0 NULL -46674560 -9750695.5639 -12520.0 -5539.0 -7.0589638E7
-Sd8C6q6L7l72qsa false 5306.0 NULL -19780768 -9757909.5639 -5306.0 1675.0 -2.99160239E7
-Tt484a true 754.0 NULL -2810912 -9762461.5639 -754.0 6227.0 -4251165.1
-Vb8ub0i0Maa true -9883.0 NULL 36843824 -9773098.5639 9883.0 16864.0 5.5721836449999996E7
-a false 3350.0 NULL -12488800 -9759865.5639 -3350.0 3631.0 -1.88878025E7
-a true -2944.0 NULL 10975232 -9766159.5639 2944.0 9925.0 1.65987136E7
-a true -5905.0 NULL 22013840 -9769120.5639 5905.0 12886.0 3.3293275749999996E7
-a true 12004.0 NULL -44750912 -9751211.5639 -12004.0 -5023.0 -6.76803526E7
-a true 4991.0 NULL -18606448 -9758224.5639 -4991.0 1990.0 -2.814000665E7
-bBAKio7bAmQq7vIlsc8H14a true 1949.0 NULL -7265872 -9761266.5639 -1949.0 5032.0 -1.098875435E7
-dun2EEixI701imr3d6a true -8352.0 NULL 31136256 -9771567.5639 8352.0 15333.0 4.70898288E7
-eNsh5tYa false NULL NULL NULL NULL NULL NULL NULL
-f3oGa8ByjMs5eo7462S84Aa false 4278.0 NULL -15948384 -9758937.5639 -4278.0 2703.0 -2.41200057E7
-hQAra true 14460.0 NULL -53906880 -9748755.5639 -14460.0 -7479.0 -8.1527649E7
-hnq6hkAfna true 5926.0 NULL -22092128 -9757289.5639 -5926.0 1055.0 -3.34116769E7
-iS4P5128HY44wa false 3890.0 NULL -14501920 -9759325.5639 -3890.0 3091.0 -2.19324035E7
-kro4Xu41bB7hiFa false -3277.0 NULL 12216656 -9766492.5639 3277.0 10258.0 1.8476217549999997E7
-lJ63qx87BLmdMfa false 11619.0 NULL -43315632 -9751596.5639 -11619.0 -4638.0 -6.5509664849999994E7
-oTh026tl2Ena false -11198.0 NULL 41746144 -9774413.5639 11198.0 18179.0 6.3136003699999996E7
-w62rRn0DnCSWJ1ht6qWa false -5638.15 NULL 958096 -9768853.7139 5638.15 12619.15 3.1788735422499996E7
[07/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_17.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_17.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_17.q.out
deleted file mode 100644
index a5ef4ae..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_17.q.out
+++ /dev/null
@@ -1,560 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val -23), FilterExprOrExpr(children: FilterDoubleColNotEqualDoubleScalar(col 5:double, val 988888.0), FilterDecimalColGreaterDecimalScalar(col 13:decimal(13,3), val -863.257)(children: CastLongToDecimal(col 2:int) -> 13:decimal(13,3))), FilterExprOrExpr(children: FilterLongColGreaterEqualLongScalar(col 0:tinyint, val 33), FilterLongColGreaterEqualLongColumn(col 1:bigint, col 3:bigint)(children: col 1:smallint), FilterDoubleColEqualDoubleColumn(col 4:double, col 5:double)(children: col 4:float)))
- predicate: (((cdouble <> 988888.0) or (CAST( cint AS decimal(13,3)) > -863.257)) and ((ctinyint >= 33) or (UDFToLong(csmallint) >= cbigint) or (UDFToDouble(cfloat) = cdouble)) and (cbigint > -23)) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cfloat (type: float), cstring1 (type: string), cint (type: int), ctimestamp1 (type: timestamp), cdouble (type: double), cbigint (type: bigint), (UDFToDouble(cfloat) / UDFToDouble(ctinyint)) (type: double), (UDFToLong(cint) % cbigint) (type: bigint), (- cdouble) (type: double), (cdouble + (UDFToDouble(cfloat) / UDFToDouble(ctinyint))) (type: double), (cdouble / UDFToDouble(cint)) (type: double), (- (- cdouble)) (type: double), (9763215.5639 % CAST( cbigint AS decimal(19,0))) (type: decimal(11,4)), (2563.58 + (- (- cdouble))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [4, 6, 2, 8, 5, 3, 15, 16, 14, 17, 19, 20, 22, 18]
- selectExpressions: DoubleColDivideDoubleColumn(col 4:double, col 14:double)(children: col 4:float, CastLongToDouble(col 0:tinyint) -> 14:double) -> 15:double, LongColModuloLongColumn(col 2:bigint, col 3:bigint)(children: col 2:int) -> 16:bigint, DoubleColUnaryMinus(col 5:double) -> 14:double, DoubleColAddDoubleColumn(col 5:double, col 18:double)(children: DoubleColDivideDoubleColumn(col 4:double, col 17:double)(children: col 4:float, CastLongToDouble(col 0:tinyint) -> 17:double) -> 18:double) -> 17:double, DoubleColDivideDoubleColumn(col 5:double, col 18:double)(children: CastLongToDouble(col 2:int) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 18:double) -> 20:double, DecimalScalarModuloDecimalColumn(val 9763215.5639, col 21:decimal(19,0))(children: CastLongToDecimal(col 3:bigint) -> 21:decimal(19,0)) -> 22:decimal(11,4), DoubleScalarAddDoubleColumn(val 2563.58, col 23:double)(children: Double
ColUnaryMinus(col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 18:double) -> 23:double) -> 18:double
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col5 (type: bigint), _col0 (type: float)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [3, 4]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [6, 2, 8, 5, 15, 16, 14, 17, 19, 20, 22, 18]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: string), _col2 (type: int), _col3 (type: timestamp), _col4 (type: double), _col6 (type: double), _col7 (type: bigint), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: decimal(11,4)), _col13 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 8]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [decimal(13,3), double, double, bigint, double, double, double, double, decimal(19,0), decimal(11,4), double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aa
- reduceColumnSortOrder: ++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 14
- dataColumns: KEY.reducesinkkey0:bigint, KEY.reducesinkkey1:float, VALUE._col0:string, VALUE._col1:int, VALUE._col2:timestamp, VALUE._col3:double, VALUE._col4:double, VALUE._col5:bigint, VALUE._col6:double, VALUE._col7:double, VALUE._col8:double, VALUE._col9:double, VALUE._col10:decimal(11,4), VALUE._col11:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey1 (type: float), VALUE._col0 (type: string), VALUE._col1 (type: int), VALUE._col2 (type: timestamp), VALUE._col3 (type: double), KEY.reducesinkkey0 (type: bigint), VALUE._col4 (type: double), VALUE._col5 (type: bigint), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: decimal(11,4)), VALUE._col11 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [1, 2, 3, 4, 5, 0, 6, 7, 8, 9, 10, 11, 12, 13]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-33.0 NULL NULL 1969-12-31 15:59:45.163 -200.0 766974126 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-33.0 NULL NULL 1969-12-31 15:59:49.489 -200.0 1531926845 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-33.0 NULL NULL 1969-12-31 15:59:54.68 15601.0 2094164536 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-33.0 NULL NULL 1969-12-31 16:00:04.396 -7196.0 1409016642 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-33.0 NULL NULL 1969-12-31 16:00:04.631 15601.0 739625813 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-33.0 NULL NULL 1969-12-31 16:00:15.198 -200.0 29795288 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-33.0 NULL NULL 1969-12-31 16:00:15.99 -7196.0 1994545529 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 15:59:44.179 15601.0 1563271651 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 15:59:45.717 15601.0 1425488085 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 15:59:48.473 -200.0 144591485 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-34.0 NULL NULL 1969-12-31 15:59:53.981 -7196.0 131852675 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 15:59:54.145 -7196.0 9288869 1.0 NULL 7196.0 -7195.0 NULL -7196.0 474346.5639 -4632.42
-34.0 NULL NULL 1969-12-31 15:59:54.821 15601.0 1736691817 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 16:00:00.82 -7196.0 221369308 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 16:00:01.232 -200.0 1961389522 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-34.0 NULL NULL 1969-12-31 16:00:04.36 -7196.0 1412648789 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 16:00:07.045 15601.0 709756299 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 16:00:09.65 -200.0 1990585322 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-34.0 NULL NULL 1969-12-31 16:00:12.502 -7196.0 1539208529 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-34.0 NULL NULL 1969-12-31 16:00:13.955 15601.0 47514726 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-34.0 NULL NULL 1969-12-31 16:00:14.909 -200.0 26234080 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 15:59:48.022 -7196.0 523231898 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 15:59:50.803 15601.0 456583571 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-35.0 NULL NULL 1969-12-31 15:59:51.86 -7196.0 1667895530 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 15:59:51.882 -200.0 1045814182 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:00.546 -200.0 1537595879 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:00.9 -200.0 880598992 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:01.792 -7196.0 1587509603 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 16:00:05.007 15601.0 2123136080 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-35.0 NULL NULL 1969-12-31 16:00:07.613 -7196.0 2000277321 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 16:00:08.58 -200.0 1321091454 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-35.0 NULL NULL 1969-12-31 16:00:11.356 -7196.0 1004273023 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-35.0 NULL NULL 1969-12-31 16:00:14.084 -200.0 1974986508 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-36.0 NULL NULL 1969-12-31 15:59:46.019 -7196.0 1086107721 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 15:59:48.771 15601.0 503569096 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-36.0 NULL NULL 1969-12-31 15:59:55.218 15601.0 445347927 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-36.0 NULL NULL 1969-12-31 15:59:58.752 15601.0 4757615 1.0 NULL -15601.0 15602.0 NULL 15601.0 247985.5639 18164.58
-36.0 NULL NULL 1969-12-31 16:00:00.865 -7196.0 1613629130 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 16:00:05.234 15601.0 873370057 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-36.0 NULL NULL 1969-12-31 16:00:06.51 -7196.0 1141844958 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 16:00:07.504 -7196.0 787178337 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-36.0 NULL NULL 1969-12-31 16:00:10.467 -200.0 1284716338 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 15:59:45.102 -7196.0 106550057 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-37.0 NULL NULL 1969-12-31 15:59:51.566 -200.0 1829107401 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 15:59:52.832 15601.0 676613895 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 15:59:57.118 -200.0 248910079 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 15:59:58.129 -200.0 1838442362 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:01.979 15601.0 2144325818 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:05.356 -200.0 1248357837 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:08.692 -200.0 448909712 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:09.907 -200.0 1256255128 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:09.934 -200.0 1820006290 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-37.0 NULL NULL 1969-12-31 16:00:11.091 15601.0 398128194 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:11.309 15601.0 1251122304 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:12.712 15601.0 980331206 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-37.0 NULL NULL 1969-12-31 16:00:14.674 15601.0 1217409914 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 15:59:46.966 -7196.0 1030289173 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-38.0 NULL NULL 1969-12-31 15:59:48.017 -200.0 428518739 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:48.059 -7196.0 799787406 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-38.0 NULL NULL 1969-12-31 15:59:49.567 -200.0 1576772382 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:51.77 -200.0 835189885 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:53.592 -200.0 1922447714 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 15:59:53.834 15601.0 951445775 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 15:59:56.858 15601.0 954040345 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 15:59:57.048 -7196.0 806488245 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-38.0 NULL NULL 1969-12-31 15:59:58.015 15601.0 1202434039 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 16:00:05.29 -200.0 679959712 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 16:00:08.703 -200.0 1479847097 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-38.0 NULL NULL 1969-12-31 16:00:13.506 15601.0 1524423680 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 16:00:14.648 15601.0 1927566094 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-38.0 NULL NULL 1969-12-31 16:00:16.279 15601.0 299342203 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 15:59:45.218 15601.0 923495645 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 15:59:45.229 -200.0 1564077167 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 15:59:46.368 -200.0 112950540 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 15:59:47.616 15601.0 333745628 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 15:59:54.999 15601.0 2102419786 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:01.122 15601.0 345989051 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:02.804 -200.0 1368309884 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 16:00:06.149 -7196.0 2071577258 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-39.0 NULL NULL 1969-12-31 16:00:07.541 -200.0 260798405 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-39.0 NULL NULL 1969-12-31 16:00:09.365 15601.0 1210224988 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:10.575 15601.0 186460538 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:12.719 15601.0 581431028 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-39.0 NULL NULL 1969-12-31 16:00:15.146 -7196.0 1832892113 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-39.0 NULL NULL 1969-12-31 16:00:15.52 15601.0 1748908827 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 15:59:45.707 -200.0 183831674 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 15:59:48.045 15601.0 364112219 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 15:59:48.264 15601.0 2088429109 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 15:59:49.23 -7196.0 437984126 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-40.0 NULL NULL 1969-12-31 15:59:51.519 -200.0 1165114321 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 15:59:55.197 -200.0 1958187727 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 16:00:00.258 15601.0 472680102 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 16:00:01.356 -200.0 1778581609 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 16:00:06.346 -200.0 2068959120 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-40.0 NULL NULL 1969-12-31 16:00:14.565 15601.0 946637795 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-40.0 NULL NULL 1969-12-31 16:00:15.311 -7196.0 316847321 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 15:59:44.57 -7196.0 649072626 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 15:59:44.669 -7196.0 253244734 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 15:59:51.387 -200.0 689333315 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 15:59:56.691 -200.0 1642331517 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:00.123 15601.0 987132753 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-41.0 NULL NULL 1969-12-31 16:00:00.469 15601.0 439625822 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-41.0 NULL NULL 1969-12-31 16:00:01.424 -7196.0 1759398044 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 16:00:01.951 -200.0 2014322043 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:04.12 -200.0 1476633885 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:07.175 -200.0 1542568556 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:08.408 -200.0 696650264 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-41.0 NULL NULL 1969-12-31 16:00:08.418 -7196.0 791540035 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-41.0 NULL NULL 1969-12-31 16:00:14.017 15601.0 137074296 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 15:59:43.931 15601.0 509177858 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 15:59:45.686 15601.0 1273900453 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 15:59:48.292 -200.0 760034197 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 15:59:48.675 -7196.0 567300720 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 15:59:57.319 15601.0 1756904629 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 16:00:00.11 -200.0 1303413031 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 16:00:00.992 -7196.0 1644841467 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 16:00:05.092 -200.0 1057329243 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 16:00:07.179 -200.0 550015371 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-42.0 NULL NULL 1969-12-31 16:00:10.894 15601.0 1267863526 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 16:00:11.591 -7196.0 873176558 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 16:00:11.758 -7196.0 83253614 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-42.0 NULL NULL 1969-12-31 16:00:13.183 15601.0 1370965887 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-42.0 NULL NULL 1969-12-31 16:00:15.369 -200.0 942676094 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 15:59:45.546 -200.0 313484894 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 15:59:49.388 -7196.0 1840183062 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-43.0 NULL NULL 1969-12-31 15:59:50.893 -200.0 1796171294 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 15:59:52.311 15601.0 2113671499 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-43.0 NULL NULL 1969-12-31 15:59:58.65 -200.0 762545274 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 16:00:06.578 -200.0 548851592 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-43.0 NULL NULL 1969-12-31 16:00:08.554 15601.0 657369975 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-44.0 NULL NULL 1969-12-31 15:59:51.468 15601.0 1265051089 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-44.0 NULL NULL 1969-12-31 15:59:53.541 -7196.0 764482700 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-44.0 NULL NULL 1969-12-31 15:59:55.798 -7196.0 1723777074 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-44.0 NULL NULL 1969-12-31 16:00:00.206 15601.0 970663654 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-44.0 NULL NULL 1969-12-31 16:00:03.63 -200.0 1216277933 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-44.0 NULL NULL 1969-12-31 16:00:04.431 -7196.0 2015572524 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 15:59:45.347 15601.0 1100120303 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 15:59:49.29 15601.0 1477361644 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 15:59:49.881 -200.0 877201446 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 15:59:50.515 -200.0 1618117091 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 15:59:53.84 15601.0 1903410305 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 15:59:57.771 -7196.0 26143086 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:00.543 -7196.0 940192068 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:01.005 15601.0 270402394 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:03.875 15601.0 29687887 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:04.572 -200.0 612900585 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 16:00:07.497 -200.0 1495508907 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 16:00:08.378 -7196.0 1816604358 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:08.799 15601.0 761255971 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:11.515 -200.0 855920504 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-45.0 NULL NULL 1969-12-31 16:00:15.07 -7196.0 676615206 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-45.0 NULL NULL 1969-12-31 16:00:16.149 15601.0 2034207903 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-45.0 NULL NULL 1969-12-31 16:00:16.167 -7196.0 744145938 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 15:59:46.028 -200.0 14115102 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-46.0 NULL NULL 1969-12-31 15:59:48.225 -7196.0 1372930003 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 15:59:48.406 -200.0 1457394745 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-46.0 NULL NULL 1969-12-31 16:00:00.259 15601.0 1056441941 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-46.0 NULL NULL 1969-12-31 16:00:00.382 -7196.0 1891715684 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 16:00:01.388 -7196.0 242119227 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 16:00:04.717 15601.0 519083144 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-46.0 NULL NULL 1969-12-31 16:00:05.226 -7196.0 275575541 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-46.0 NULL NULL 1969-12-31 16:00:06.353 15601.0 1863251368 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-46.0 NULL NULL 1969-12-31 16:00:09.441 15601.0 1247409916 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 15:59:44.671 -200.0 650092010 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:45.085 -7196.0 2074601799 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 15:59:45.198 -200.0 326580052 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:45.518 -7196.0 1726448718 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 15:59:46.953 15601.0 661404907 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 15:59:47.17 -200.0 1241593530 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:51.788 -200.0 1394914812 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:52.118 -200.0 1683928379 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 15:59:54.438 -7196.0 265927514 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 16:00:01.694 -7196.0 58767695 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-47.0 NULL NULL 1969-12-31 16:00:02 -200.0 678949554 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 16:00:05.344 15601.0 1640015816 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 16:00:06.723 15601.0 1447975413 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-47.0 NULL NULL 1969-12-31 16:00:12.183 -200.0 1577520702 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-47.0 NULL NULL 1969-12-31 16:00:15.105 -7196.0 1071491504 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 15:59:45.106 -200.0 1039294810 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-48.0 NULL NULL 1969-12-31 15:59:56.394 15601.0 400830823 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:00.88 15601.0 1294882412 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:06.529 15601.0 847428763 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:07.08 15601.0 1766992295 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:07.115 -7196.0 1930601673 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 16:00:07.257 -7196.0 1639854261 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 16:00:08.445 15601.0 846324964 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:09.582 15601.0 1366904455 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:10.548 15601.0 1276990360 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-48.0 NULL NULL 1969-12-31 16:00:10.669 -7196.0 938665221 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-48.0 NULL NULL 1969-12-31 16:00:15.548 -200.0 1372727646 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-48.0 NULL NULL 1969-12-31 16:00:16.19 -7196.0 624835112 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 15:59:30.929 -7196.0 1948223613 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 15:59:44.289 -200.0 1713733703 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 15:59:48.367 -200.0 1709812289 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 15:59:50.686 15601.0 1911676187 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 15:59:50.754 15601.0 46706681 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 15:59:51.555 -200.0 1235418687 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 15:59:52.069 15601.0 940280284 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:00.148 -7196.0 1839707228 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 16:00:00.754 -7196.0 1237005923 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 16:00:01.128 -200.0 1720947024 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:02.657 -200.0 1444653089 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:03.074 15601.0 1174850100 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:04.12 15601.0 1419034476 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:05.369 -200.0 1700360415 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:08.726 -200.0 1233260108 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-49.0 NULL NULL 1969-12-31 16:00:10.173 15601.0 172978219 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-49.0 NULL NULL 1969-12-31 16:00:12.006 -7196.0 1143654535 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-49.0 NULL NULL 1969-12-31 16:00:13.879 -7196.0 796009413 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 15:59:44.235 15601.0 1492034515 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-50.0 NULL NULL 1969-12-31 15:59:54.103 -200.0 2126656350 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 15:59:55.491 -200.0 820068105 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 15:59:57.847 -200.0 1819421386 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 16:00:00.022 -7196.0 1241181208 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:04.228 -200.0 977627069 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-50.0 NULL NULL 1969-12-31 16:00:05.051 -7196.0 114074001 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:06.371 -7196.0 1278879719 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:08.38 -7196.0 1192295669 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-50.0 NULL NULL 1969-12-31 16:00:09.965 15601.0 1278766496 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-50.0 NULL NULL 1969-12-31 16:00:10.654 15601.0 1055873342 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-51.0 NULL NULL 1969-12-31 15:59:49.479 15601.0 870739658 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-51.0 NULL NULL 1969-12-31 15:59:50.363 -7196.0 1825079468 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 15:59:50.675 -200.0 1403895734 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-51.0 NULL NULL 1969-12-31 15:59:58.171 -7196.0 1289268469 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 16:00:00.147 -200.0 908074420 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-51.0 NULL NULL 1969-12-31 16:00:06.906 -7196.0 1257482423 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 16:00:08.063 -200.0 194106296 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-51.0 NULL NULL 1969-12-31 16:00:10.321 -7196.0 1836737728 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-51.0 NULL NULL 1969-12-31 16:00:15.668 -7196.0 2091591361 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:46.681 -7196.0 1070947931 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:47.921 -200.0 505653702 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 15:59:48.54 -7196.0 1495620354 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:48.688 -7196.0 649946996 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:49.565 -7196.0 1198121662 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 15:59:53.671 -200.0 643105282 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 15:59:54.179 15601.0 113813447 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-52.0 NULL NULL 1969-12-31 15:59:54.524 15601.0 1551262646 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-52.0 NULL NULL 1969-12-31 15:59:54.886 -200.0 2029007949 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 15:59:58.309 -7196.0 1735974184 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-52.0 NULL NULL 1969-12-31 16:00:02.269 -200.0 2035546169 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-52.0 NULL NULL 1969-12-31 16:00:04.024 -200.0 741404204 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-53.0 NULL NULL 1969-12-31 15:59:44.556 15601.0 1556590849 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-53.0 NULL NULL 1969-12-31 15:59:50.996 -7196.0 1897312309 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 15:59:54.143 -7196.0 1277748931 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 15:59:55.064 -200.0 801413772 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-53.0 NULL NULL 1969-12-31 15:59:56.913 15601.0 2049798602 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-53.0 NULL NULL 1969-12-31 16:00:00.557 -7196.0 1366995402 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 16:00:02.966 -7196.0 332635492 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-53.0 NULL NULL 1969-12-31 16:00:15.223 15601.0 613322929 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-54.0 NULL NULL 1969-12-31 15:59:44.646 -7196.0 324834827 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 15:59:44.754 15601.0 1825424393 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-54.0 NULL NULL 1969-12-31 15:59:52.405 -7196.0 1483839864 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 15:59:53.886 -200.0 1838082189 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 15:59:55.269 -7196.0 2142292772 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 15:59:56.345 -200.0 1756261895 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 15:59:57.434 -200.0 108833936 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 16:00:01.841 -7196.0 59525273 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:05.43 -7196.0 1826915108 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:08.241 -7196.0 381343252 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:10.187 -200.0 829351969 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-54.0 NULL NULL 1969-12-31 16:00:13.128 -7196.0 1288406362 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-54.0 NULL NULL 1969-12-31 16:00:14.808 15601.0 493058527 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 15:59:51.024 -200.0 4521993 1.0 NULL 200.0 -199.0 NULL -200.0 719229.5639 2363.58
-55.0 NULL NULL 1969-12-31 15:59:51.884 -200.0 391675186 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 15:59:56.568 -7196.0 468599417 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-55.0 NULL NULL 1969-12-31 15:59:56.776 -200.0 1254338221 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:00.124 15601.0 448409948 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:00.805 15601.0 1386764124 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:02.215 15601.0 1582500035 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:03.384 15601.0 590990961 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-55.0 NULL NULL 1969-12-31 16:00:08.191 -200.0 870390717 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:10.601 -200.0 2004193196 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:14.709 -200.0 529159242 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-55.0 NULL NULL 1969-12-31 16:00:15.035 -200.0 180810790 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-56.0 NULL NULL 1969-12-31 15:59:44.707 -7196.0 350999879 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-56.0 NULL NULL 1969-12-31 15:59:45.198 -7196.0 131812689 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-56.0 NULL NULL 1969-12-31 15:59:57.56 -200.0 951463637 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-56.0 NULL NULL 1969-12-31 16:00:00.909 -7196.0 1421751268 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-56.0 NULL NULL 1969-12-31 16:00:09.452 -200.0 1024563527 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 15:59:45.591 -7196.0 1658221441 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 15:59:46.195 -7196.0 157777745 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 15:59:48.508 -200.0 1228278036 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 15:59:51.829 15601.0 560414150 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-57.0 NULL NULL 1969-12-31 15:59:57.154 -7196.0 1073635983 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 15:59:58.455 -200.0 735056642 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:00.363 -200.0 1330662545 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:01.811 -7196.0 1371995065 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:03.066 -200.0 1240619294 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:04.254 15601.0 761877407 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-57.0 NULL NULL 1969-12-31 16:00:07.361 -7196.0 418917539 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:07.907 -7196.0 1200709486 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:09.441 -7196.0 632897807 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:12.523 -7196.0 118933574 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-57.0 NULL NULL 1969-12-31 16:00:14.011 15601.0 1913333647 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-57.0 NULL NULL 1969-12-31 16:00:14.076 -200.0 1614623727 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-57.0 NULL NULL 1969-12-31 16:00:15.76 -7196.0 2018251685 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-58.0 NULL NULL 1969-12-31 15:59:45.489 -200.0 1300104054 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-58.0 NULL NULL 1969-12-31 15:59:46.056 15601.0 235428680 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 15:59:48.244 15601.0 805666814 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 15:59:56.527 15601.0 1575089695 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 16:00:12.924 15601.0 300682807 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-58.0 NULL NULL 1969-12-31 16:00:13.801 -200.0 1354169877 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-58.0 NULL NULL 1969-12-31 16:00:14.013 -7196.0 1864202979 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 15:59:44.549 -200.0 188494759 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 15:59:44.942 -7196.0 1482384994 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 15:59:45.08 15601.0 701594431 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 15:59:48.363 15601.0 2109726979 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 15:59:50.306 -200.0 771123694 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 15:59:51.265 15601.0 1762456014 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 15:59:51.675 -7196.0 887031443 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 16:00:00.551 -7196.0 854892886 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-59.0 NULL NULL 1969-12-31 16:00:00.738 -200.0 455272113 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 16:00:01.496 -200.0 1751846592 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 16:00:04.284 15601.0 1841882240 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:04.476 15601.0 617599316 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:05.13 -200.0 661665098 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-59.0 NULL NULL 1969-12-31 16:00:09.343 15601.0 850073759 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:12.325 15601.0 1786184100 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-59.0 NULL NULL 1969-12-31 16:00:15.05 15601.0 1129363554 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-60.0 NULL NULL 1969-12-31 15:59:46.085 15601.0 1428011023 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-60.0 NULL NULL 1969-12-31 15:59:48.771 -200.0 1026483347 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 15:59:51.342 -200.0 1981140540 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 15:59:53.139 -7196.0 1395377862 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-60.0 NULL NULL 1969-12-31 15:59:53.274 -200.0 190449983 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 15:59:55.035 -200.0 1810792403 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 16:00:05.691 15601.0 1480022657 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-60.0 NULL NULL 1969-12-31 16:00:06.811 -200.0 733796430 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-60.0 NULL NULL 1969-12-31 16:00:13.71 -7196.0 1067519794 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:44.836 -7196.0 1003317046 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:44.877 -7196.0 1661971 1.0 NULL 7196.0 -7195.0 NULL -7196.0 1453360.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:45.97 -200.0 1333492663 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 15:59:49.195 -200.0 1478237866 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 15:59:50.861 -7196.0 1596693466 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 15:59:56.14 -200.0 1648986748 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 15:59:56.929 -200.0 1198240264 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 16:00:01.505 -200.0 657304547 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-61.0 NULL NULL 1969-12-31 16:00:05.697 15601.0 1755717265 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-61.0 NULL NULL 1969-12-31 16:00:09.251 -7196.0 1429349855 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 16:00:11.132 -7196.0 1652808422 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 16:00:13.868 -7196.0 1875242301 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-61.0 NULL NULL 1969-12-31 16:00:15.143 -7196.0 838733994 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 15:59:46.338 -200.0 175991222 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 15:59:48.734 -7196.0 1602156586 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 15:59:49.053 -200.0 1277284867 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 15:59:54.116 15601.0 158194463 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-62.0 NULL NULL 1969-12-31 15:59:54.256 -7196.0 524247756 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 15:59:54.762 -200.0 1011458748 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 16:00:02.38 -7196.0 1733885960 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 16:00:04.967 -200.0 988888 1.0 NULL 200.0 -199.0 NULL -200.0 863223.5639 2363.58
-62.0 NULL NULL 1969-12-31 16:00:07.828 -200.0 1801868132 1.0 NULL 200.0 -199.0 NULL -200.0 9763215.5639 2363.58
-62.0 NULL NULL 1969-12-31 16:00:10.51 15601.0 1815385311 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-62.0 NULL NULL 1969-12-31 16:00:12.36 -7196.0 176172843 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 16:00:12.762 -7196.0 1034824629 1.0 NULL 7196.0 -7195.0 NULL -7196.0 9763215.5639 -4632.42
-62.0 NULL NULL 1969-12-31 16:00:14.982 15601.0 107241980 1.0 NULL -15601.0 15602.0 NULL 15601.0 9763215.5639 18164.58
-79.553 NULL NULL 1969-12-31 16:00:00.761 -7196.0 514550698 2.410697012236624 NULL 7196.0 -7193.589302987763 NULL -7196.0 9763215.5639 -4632.42
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_2.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_2.q.out
deleted file mode 100644
index a4d1a39..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_2.q.out
+++ /dev/null
@@ -1,225 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterTimestampColLessTimestampColumn(col 8:timestamp, col 9:timestamp), FilterStringColLikeStringScalar(col 7:string, pattern b%), FilterDoubleColLessEqualDoubleScalar(col 4:float, val -5638.14990234375)), FilterExprAndExpr(children: FilterDoubleColLessDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterExprOrExpr(children: FilterDoubleScalarNotEqualDoubleColumn(val -10669.0, col 13:double)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterLongScalarGreaterLongColumn(val 359, col 2:int))))
- predicate: (((cdouble < UDFToDouble(ctinyint)) and ((-10669.0 <> UDFToDouble(ctimestamp2)) or (359 > cint))) or ((ctimestamp1 < ctimestamp2) and (cstring2 like 'b%') and (cfloat <= -5638.15))) (type: boolean)
- Statistics: Num rows: 4778 Data size: 57336 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), csmallint (type: smallint), cbigint (type: bigint), cfloat (type: float), cdouble (type: double)
- outputColumnNames: ctinyint, csmallint, cbigint, cfloat, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 3, 4, 5]
- Statistics: Num rows: 4778 Data size: 57336 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(csmallint), sum(cfloat), var_pop(cbigint), count(), min(ctinyint), avg(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFAvgLong(col 1:smallint) -> struct<count:bigint,sum:double,input:smallint>, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFCountStar(*) -> bigint, VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFAvgDouble(col 5:double) -> struct<count:bigint,sum:double,input:double>
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3, 4, 5]
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:smallint>), _col1 (type: double), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: bigint), _col4 (type: tinyint), _col5 (type: struct<count:bigint,sum:double,input:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 7, 8, 9]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 6
- dataColumns: VALUE._col0:struct<count:bigint,sum:double,input:smallint>, VALUE._col1:double, VALUE._col2:struct<count:bigint,sum:double,variance:double>, VALUE._col3:bigint, VALUE._col4:tinyint, VALUE._col5:struct<count:bigint,sum:double,input:double>
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), sum(VALUE._col1), var_pop(VALUE._col2), count(VALUE._col3), min(VALUE._col4), avg(VALUE._col5)
- Group By Vectorization:
- aggregators: VectorUDAFAvgFinal(col 0:struct<count:bigint,sum:double,input:smallint>) -> double, VectorUDAFSumDouble(col 1:double) -> double, VectorUDAFVarFinal(col 2:struct<count:bigint,sum:double,variance:double>) -> double aggregation: var_pop, VectorUDAFCountMerge(col 3:bigint) -> bigint, VectorUDAFMinLong(col 4:tinyint) -> tinyint, VectorUDAFAvgFinal(col 5:struct<count:bigint,sum:double,input:double>) -> double
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (_col0 % -563.0) (type: double), (_col0 + 762.0) (type: double), _col1 (type: double), _col2 (type: double), (- _col2) (type: double), (_col1 - _col0) (type: double), _col3 (type: bigint), (- (_col1 - _col0)) (type: double), (_col2 - 762.0) (type: double), _col4 (type: tinyint), ((- _col2) + UDFToDouble(_col4)) (type: double), _col5 (type: double), (((- _col2) + UDFToDouble(_col4)) - _col1) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 6, 7, 1, 2, 8, 9, 3, 11, 10, 4, 14, 5, 12]
- selectExpressions: DoubleColModuloDoubleScalar(col 0:double, val -563.0) -> 6:double, DoubleColAddDoubleScalar(col 0:double, val 762.0) -> 7:double, DoubleColUnaryMinus(col 2:double) -> 8:double, DoubleColSubtractDoubleColumn(col 1:double, col 0:double) -> 9:double, DoubleColUnaryMinus(col 10:double)(children: DoubleColSubtractDoubleColumn(col 1:double, col 0:double) -> 10:double) -> 11:double, DoubleColSubtractDoubleScalar(col 2:double, val 762.0) -> 10:double, DoubleColAddDoubleColumn(col 12:double, col 13:double)(children: DoubleColUnaryMinus(col 2:double) -> 12:double, CastLongToDouble(col 4:tinyint) -> 13:double) -> 14:double, DoubleColSubtractDoubleColumn(col 15:double, col 1:double)(children: DoubleColAddDoubleColumn(col 12:double, col 13:double)(children: DoubleColUnaryMinus(col 2:double) -> 12:double, CastLongToDouble(col 4:tinyint) -> 13:double) -> 15:double) -> 12:double
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 256 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--5646.467075892857 -16.467075892856883 -4884.467075892857 -2839.634998679161 1.49936299222378778E18 -1.49936299222378778E18 2806.832077213696 3584 -2806.832077213696 1.49936299222378701E18 -64 -1.49936299222378778E18 -5650.1297631138395 -1.49936299222378496E18
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_3.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_3.q.out
deleted file mode 100644
index 59bf2ce..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_3.q.out
+++ /dev/null
@@ -1,235 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: FilterDoubleColLessEqualDoubleColumn(col 13:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 13:float), FilterDecimalScalarNotEqualDecimalColumn(val 79.553, col 14:decimal(22,3))(children: CastLongToDecimal(col 3:bigint) -> 14:decimal(22,3)), FilterDoubleColEqualDoubleScalar(col 13:double, val -29071.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 3:bigint) -> 13:double), FilterDecimalScalarLessEqualDecimalColumn(val 79.553, col 15:decimal(8,3))(children: CastLongToDecimal(col 1:smallint) -> 15:decimal(8,3)), FilterTimestampColGreaterTimestampColumn(col 8:timestamp, col 9:timestamp)))
- predicate: (((UDFToDouble(cbigint) > cdouble) and (79.553 <= CAST( csmallint AS decimal(8,3))) and (ctimestamp1 > ctimestamp2)) or ((UDFToFloat(cint) <= cfloat) and (79.553 <> CAST( cbigint AS decimal(22,3))) and (UDFToDouble(ctimestamp2) = -29071.0))) (type: boolean)
- Statistics: Num rows: 2503 Data size: 30036 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cfloat (type: float)
- outputColumnNames: ctinyint, csmallint, cint, cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 4]
- Statistics: Num rows: 2503 Data size: 30036 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: stddev_samp(csmallint), stddev_pop(ctinyint), stddev_samp(cfloat), sum(cfloat), avg(cint), stddev_pop(cint)
- Group By Vectorization:
- aggregators: VectorUDAFVarLong(col 1:smallint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFVarLong(col 0:tinyint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFAvgLong(col 2:int) -> struct<count:bigint,sum:double,input:int>, VectorUDAFVarLong(col 2:int) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3, 4, 5]
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,variance:double>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: double), _col4 (type: struct<count:bigint,sum:double,input:int>), _col5 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 8, 9]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, decimal(22,3), decimal(8,3)]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 6
- dataColumns: VALUE._col0:struct<count:bigint,sum:double,variance:double>, VALUE._col1:struct<count:bigint,sum:double,variance:double>, VALUE._col2:struct<count:bigint,sum:double,variance:double>, VALUE._col3:double, VALUE._col4:struct<count:bigint,sum:double,input:int>, VALUE._col5:struct<count:bigint,sum:double,variance:double>
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: stddev_samp(VALUE._col0), stddev_pop(VALUE._col1), stddev_samp(VALUE._col2), sum(VALUE._col3), avg(VALUE._col4), stddev_pop(VALUE._col5)
- Group By Vectorization:
- aggregators: VectorUDAFVarFinal(col 0:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_samp, VectorUDAFVarFinal(col 1:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFVarFinal(col 2:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_samp, VectorUDAFSumDouble(col 3:double) -> double, VectorUDAFAvgFinal(col 4:struct<count:bigint,sum:double,input:int>) -> double, VectorUDAFVarFinal(col 5:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (_col0 - 10.175) (type: double), _col1 (type: double), (_col0 * (_col0 - 10.175)) (type: double), (- _col1) (type: double), (_col0 % 79.553) (type: double), (- (_col0 * (_col0 - 10.175))) (type: double), _col2 (type: double), (- _col0) (type: double), _col3 (type: double), ((- (_col0 * (_col0 - 10.175))) / (_col0 - 10.175)) (type: double), (- (_col0 - 10.175)) (type: double), _col4 (type: double), (-3728.0 - _col0) (type: double), _col5 (type: double), (_col4 / _col2) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 6, 1, 8, 7, 9, 10, 2, 11, 3, 14, 13, 4, 12, 5, 15]
- selectExpressions: DoubleColSubtractDoubleScalar(col 0:double, val 10.175) -> 6:double, DoubleColMultiplyDoubleColumn(col 0:double, col 7:double)(children: DoubleColSubtractDoubleScalar(col 0:double, val 10.175) -> 7:double) -> 8:double, DoubleColUnaryMinus(col 1:double) -> 7:double, DoubleColModuloDoubleScalar(col 0:double, val 79.553) -> 9:double, DoubleColUnaryMinus(col 11:double)(children: DoubleColMultiplyDoubleColumn(col 0:double, col 10:double)(children: DoubleColSubtractDoubleScalar(col 0:double, val 10.175) -> 10:double) -> 11:double) -> 10:double, DoubleColUnaryMinus(col 0:double) -> 11:double, DoubleColDivideDoubleColumn(col 12:double, col 13:double)(children: DoubleColUnaryMinus(col 13:double)(children: DoubleColMultiplyDoubleColumn(col 0:double, col 12:double)(children: DoubleColSubtractDoubleScalar(col 0:double, val 10.175) -> 12:double) -> 13:double) -> 12:double, DoubleColSubtractDoubleScalar(col 0:double, val 10.175) -> 13:double) -> 14:double,
DoubleColUnaryMinus(col 12:double)(children: DoubleColSubtractDoubleScalar(col 0:double, val 10.175) -> 12:double) -> 13:double, DoubleScalarSubtractDoubleColumn(val -3728.0, col 0:double) -> 12:double, DoubleColDivideDoubleColumn(col 4:double, col 2:double) -> 15:double
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-0.0 -10.175 34.287285216637066 -0.0 -34.287285216637066 0.0 0.0 34.34690095515641 -0.0 197.89499950408936 -0.0 10.175 NULL -3728.0 NULL NULL
[03/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_9.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_9.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_9.q.out
deleted file mode 100644
index 336aa65..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_9.q.out
+++ /dev/null
@@ -1,740 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterExprOrExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -1.389), FilterStringGroupColLessStringScalar(col 6:string, val a)))
- predicate: (((cdouble >= -1.389) or (cstring1 < 'a')) and (cstring2 like '%b%')) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- outputColumnNames: cdouble, cstring1, ctimestamp1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [5, 6, 8]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(cdouble), stddev_samp(cdouble), min(cdouble)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 5:double) -> bigint, VectorUDAFVarDouble(col 5:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double, col 6:string, col 8:timestamp
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2]
- keys: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- sort order: +++
- Map-reduce partition columns: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- keyColumnNums: [0, 1, 2]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [3, 4, 5]
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col3 (type: bigint), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [5, 6, 7, 8]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaa
- reduceColumnSortOrder: +++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 6
- dataColumns: KEY._col0:double, KEY._col1:string, KEY._col2:timestamp, VALUE._col0:bigint, VALUE._col1:struct<count:bigint,sum:double,variance:double>, VALUE._col2:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), min(VALUE._col2)
- Group By Vectorization:
- aggregators: VectorUDAFCountMerge(col 3:bigint) -> bigint, VectorUDAFVarFinal(col 4:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_samp, VectorUDAFMinDouble(col 5:double) -> double
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:double, col 1:string, col 2:timestamp
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0, 1, 2]
- keys: KEY._col0 (type: double), KEY._col1 (type: string), KEY._col2 (type: timestamp)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col1 (type: string), _col0 (type: double), _col2 (type: timestamp), (_col0 - 9763215.5639) (type: double), (- (_col0 - 9763215.5639)) (type: double), _col3 (type: bigint), _col4 (type: double), (- _col4) (type: double), (_col4 * UDFToDouble(_col3)) (type: double), _col5 (type: double), (9763215.5639 / _col0) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(28,6)), _col4 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [1, 0, 2, 6, 8, 3, 4, 7, 10, 5, 9, 12, 4]
- selectExpressions: DoubleColSubtractDoubleScalar(col 0:double, val 9763215.5639) -> 6:double, DoubleColUnaryMinus(col 7:double)(children: DoubleColSubtractDoubleScalar(col 0:double, val 9763215.5639) -> 7:double) -> 8:double, DoubleColUnaryMinus(col 4:double) -> 7:double, DoubleColMultiplyDoubleColumn(col 4:double, col 9:double)(children: CastLongToDouble(col 3:bigint) -> 9:double) -> 10:double, DoubleScalarDivideDoubleColumn(val 9763215.5639, col 0:double) -> 9:double, DecimalColDivideDecimalScalar(col 11:decimal(19,0), val -1.389)(children: CastLongToDecimal(col 3:bigint) -> 11:decimal(19,0)) -> 12:decimal(28,6)
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 2048 Data size: 24576 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-00iT08 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:05.617 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 NULL NULL NULL 15601.0 625.8070356964297 -0.719942 NULL
-NULL 15601.0 1969-12-31 16:00:16.279 -9747614.5639 9747614.5639 2 0.0 -0.0 0.0 15601.0 625.8070356964297 -1.439885 0.0
-Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
-YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.000000 NULL
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_decimal_date.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_decimal_date.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_decimal_date.q.out
deleted file mode 100644
index 2cbc466..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_decimal_date.q.out
+++ /dev/null
@@ -1,104 +0,0 @@
-PREHOOK: query: CREATE TABLE date_decimal_test_parquet STORED AS PARQUET AS SELECT cint, cdouble, CAST (CAST (cint AS TIMESTAMP) AS DATE) AS cdate, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal FROM alltypesparquet
-PREHOOK: type: CREATETABLE_AS_SELECT
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: database:default
-PREHOOK: Output: default@date_decimal_test_parquet
-POSTHOOK: query: CREATE TABLE date_decimal_test_parquet STORED AS PARQUET AS SELECT cint, cdouble, CAST (CAST (cint AS TIMESTAMP) AS DATE) AS cdate, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal FROM alltypesparquet
-POSTHOOK: type: CREATETABLE_AS_SELECT
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@date_decimal_test_parquet
-POSTHOOK: Lineage: date_decimal_test_parquet.cdate EXPRESSION [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: date_decimal_test_parquet.cdecimal EXPRESSION [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: date_decimal_test_parquet.cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: date_decimal_test_parquet.cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: date_decimal_test_parquet
- Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: SelectColumnIsNotNull(col 0:int), SelectColumnIsNotNull(col 1:double))
- predicate: (cdouble is not null and cint is not null) (type: boolean)
- Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cdate (type: date), cdecimal (type: decimal(20,10))
- outputColumnNames: _col0, _col1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [2, 3]
- Statistics: Num rows: 12288 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 10
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 10
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@date_decimal_test_parquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@date_decimal_test_parquet
-#### A masked pattern was here ####
-1970-01-06 -7959.5837837838
-1970-01-06 -2516.4135135135
-1970-01-06 -9445.0621621622
-1970-01-06 -5713.7459459459
-1970-01-06 8963.6405405405
-1970-01-06 4193.6243243243
-1970-01-06 2964.3864864865
-1970-01-06 -4673.2540540541
-1970-01-06 -9216.8945945946
-1970-01-06 -9287.3756756757
[15/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_part_project.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_part_project.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_part_project.q.out
deleted file mode 100644
index f1eb466..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_part_project.q.out
+++ /dev/null
@@ -1,134 +0,0 @@
-PREHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@alltypesparquet_part
-POSTHOOK: query: CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@alltypesparquet_part
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2011
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2011).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: query: insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part@ds=2012
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part PARTITION(ds=2012).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: explain vectorization select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet_part
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: (cdouble + 2.0) (type: double)
- outputColumnNames: _col0
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double)
- outputColumnNames: _col0
- Statistics: Num rows: 200 Data size: 2400 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 10
- Statistics: Num rows: 10 Data size: 120 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 10 Data size: 120 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 10
- Processor Tree:
- ListSink
-
-PREHOOK: query: select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part
-PREHOOK: Input: default@alltypesparquet_part@ds=2011
-PREHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-POSTHOOK: query: select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part
-POSTHOOK: Input: default@alltypesparquet_part@ds=2011
-POSTHOOK: Input: default@alltypesparquet_part@ds=2012
-#### A masked pattern was here ####
-NULL
-NULL
--15863.0
--15863.0
--14988.0
--14988.0
--14646.0
--14646.0
--14236.0
--14236.0
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_part_varchar.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_part_varchar.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_part_varchar.q.out
deleted file mode 100644
index 1208217..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_part_varchar.q.out
+++ /dev/null
@@ -1,72 +0,0 @@
-PREHOOK: query: CREATE TABLE alltypesparquet_part_varchar(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds varchar(4)) STORED AS PARQUET
-PREHOOK: type: CREATETABLE
-PREHOOK: Output: database:default
-PREHOOK: Output: default@alltypesparquet_part_varchar
-POSTHOOK: query: CREATE TABLE alltypesparquet_part_varchar(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds varchar(4)) STORED AS PARQUET
-POSTHOOK: type: CREATETABLE
-POSTHOOK: Output: database:default
-POSTHOOK: Output: default@alltypesparquet_part_varchar
-PREHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2011') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part_varchar@ds=2011
-POSTHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2011') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part_varchar@ds=2011
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2011).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2012') select * from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-PREHOOK: Output: default@alltypesparquet_part_varchar@ds=2012
-POSTHOOK: query: insert overwrite table alltypesparquet_part_varchar partition (ds='2012') select * from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-POSTHOOK: Output: default@alltypesparquet_part_varchar@ds=2012
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cbigint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cbigint, type:bigint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cboolean1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean1, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cboolean2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cboolean2, type:boolean, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cdouble SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cdouble, type:double, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cfloat SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).csmallint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:csmallint, type:smallint, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cstring1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring1, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).cstring2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:cstring2, type:string, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).ctimestamp1 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).ctimestamp2 SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ]
-POSTHOOK: Lineage: alltypesparquet_part_varchar PARTITION(ds=2012).ctinyint SIMPLE [(alltypesparquet)alltypesparquet.FieldSchema(name:ctinyint, type:tinyint, comment:null), ]
-PREHOOK: query: select count(cdouble), cint from alltypesparquet_part_varchar where ds='2011' group by cint limit 10
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part_varchar
-PREHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-#### A masked pattern was here ####
-POSTHOOK: query: select count(cdouble), cint from alltypesparquet_part_varchar where ds='2011' group by cint limit 10
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part_varchar
-POSTHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-#### A masked pattern was here ####
-100 528534767
-PREHOOK: query: select count(*) from alltypesparquet_part_varchar A join alltypesparquet_part_varchar B on A.ds=B.ds
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet_part_varchar
-PREHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-PREHOOK: Input: default@alltypesparquet_part_varchar@ds=2012
-#### A masked pattern was here ####
-POSTHOOK: query: select count(*) from alltypesparquet_part_varchar A join alltypesparquet_part_varchar B on A.ds=B.ds
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet_part_varchar
-POSTHOOK: Input: default@alltypesparquet_part_varchar@ds=2011
-POSTHOOK: Input: default@alltypesparquet_part_varchar@ds=2012
-#### A masked pattern was here ####
-20000
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_pushdown.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_pushdown.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_pushdown.q.out
deleted file mode 100644
index 79024e3..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_pushdown.q.out
+++ /dev/null
@@ -1,81 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: explain vectorization SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- filterExpr: (UDFToDouble(cbigint) < cdouble) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Filter Operator
- predicate: (UDFToDouble(cbigint) < cdouble) (type: boolean)
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Statistics: Num rows: 4096 Data size: 49152 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cbigint)
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:bigint>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1.4670720493864927E9
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/rename_column.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/rename_column.q.out b/ql/src/test/results/clientpositive/rename_column.q.out
index 6418ce2..6ea13f8 100644
--- a/ql/src/test/results/clientpositive/rename_column.q.out
+++ b/ql/src/test/results/clientpositive/rename_column.q.out
@@ -149,7 +149,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/show_tables.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/show_tables.q.out b/ql/src/test/results/clientpositive/show_tables.q.out
index c498ab3..4c46c09 100644
--- a/ql/src/test/results/clientpositive/show_tables.q.out
+++ b/ql/src/test/results/clientpositive/show_tables.q.out
@@ -134,7 +134,6 @@ POSTHOOK: query: SHOW TABLES FROM default
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -167,7 +166,6 @@ POSTHOOK: query: SHOW TABLES IN default
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
[02/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_div0.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_div0.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_div0.q.out
deleted file mode 100644
index 5ba7587..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_div0.q.out
+++ /dev/null
@@ -1,608 +0,0 @@
-PREHOOK: query: explain vectorization expression
-select cdouble / 0.0 from alltypesparquet limit 100
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select cdouble / 0.0 from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Select Operator
- expressions: (cdouble / 0.0) (type: double)
- outputColumnNames: _col0
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [13]
- selectExpressions: DoubleColDivideDoubleScalar(col 5:double, val 0.0) -> 13:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 100
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 100
- Processor Tree:
- ListSink
-
-PREHOOK: query: select cdouble / 0.0 from alltypesparquet limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select cdouble / 0.0 from alltypesparquet limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-NULL
-PREHOOK: query: explain vectorization expression
-select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val 0), FilterLongColLessLongScalar(col 3:bigint, val 100000000))
- predicate: ((cbigint < 100000000) and (cbigint > 0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: (cbigint - 988888) (type: bigint), (cdouble / UDFToDouble((cbigint - 988888))) (type: double), (1.2 / CAST( (cbigint - 988888) AS decimal(19,0))) (type: decimal(22,21))
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [13, 16, 18]
- selectExpressions: LongColSubtractLongScalar(col 3:bigint, val 988888) -> 13:bigint, DoubleColDivideDoubleColumn(col 5:double, col 15:double)(children: CastLongToDouble(col 14:bigint)(children: LongColSubtractLongScalar(col 3:bigint, val 988888) -> 14:bigint) -> 15:double) -> 16:double, DecimalScalarDivideDecimalColumn(val 1.2, col 17:decimal(19,0))(children: CastLongToDecimal(col 14:bigint)(children: LongColSubtractLongScalar(col 3:bigint, val 988888) -> 14:bigint) -> 17:decimal(19,0)) -> 18:decimal(22,21)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: bigint), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- value expressions: _col2 (type: decimal(22,21))
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: decimal(22,21))
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2]
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 100
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 100
- Processor Tree:
- ListSink
-
-PREHOOK: query: select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--985319 NULL -0.000001217879691754650
--985319 2.0297994862577501E-4 -0.000001217879691754650
--63925 0.11256941728588189 -0.000018771998435666797
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-0 NULL NULL
-392309 NULL 0.000003058813333367320
-673083 -0.010691103474608629 0.000001782841046349410
-2331159 NULL 0.000000514765402102559
-2342037 NULL 0.000000512374484263058
-3533105 -5.660743170667161E-5 0.000000339644590240030
-3768727 0.004139594085748318 0.000000318409903397089
-4728619 NULL 0.000000253773881972728
-5391403 NULL 0.000000222576572369010
-7022666 -0.0010246820794268159 0.000000170875277280736
-7470430 NULL 0.000000160633323650714
-8276429 NULL 0.000000144990067576246
-8286860 -8.683626850218298E-4 0.000000144807562816314
-8299981 -8.669899364829872E-4 0.000000144578644216174
-9247593 NULL 0.000000129763496295739
-9821695 -7.326637611939691E-4 0.000000122178503812224
-10000738 0.001559984873116364 0.000000119991144653525
-10081828 0.0015474376273826532 0.000000119026033770860
-10745355 -6.696847149303117E-4 0.000000111676161466978
-11127199 -1.797397530142132E-5 0.000000107843851808528
-11722580 NULL 0.000000102366543883684
-12649396 NULL 0.000000094866189658384
-13126214 -1.5236685917203544E-5 0.000000091420115503221
-14042667 NULL 0.000000085453852889910
-14943972 -1.3383322720358416E-5 0.000000080299936322150
-16259022 NULL 0.000000073805177211766
-16531556 -1.2098074736582569E-5 0.000000072588448419495
-16596157 NULL 0.000000072305895876979
-17058489 -1.1724367849930905E-5 0.000000070346207099585
-17247320 -4.172242412154468E-4 0.000000069576026884177
-19004427 8.209139901981786E-4 0.000000063143182375349
-19498517 NULL 0.000000061543141973310
-20165679 7.736411950224934E-4 0.000000059507046601307
-20547875 NULL 0.000000058400199534015
-23264783 NULL 0.000000051580107151655
-23475527 6.645644206411213E-4 0.000000051117063314489
-24379905 NULL 0.000000049220864478348
-24514624 -2.935390728407664E-4 0.000000048950373458716
-25154198 -2.860755091456305E-4 0.000000047705754721339
-25245192 -7.922300610745999E-6 0.000000047533803664476
-26610943 NULL 0.000000045094230595286
-27520143 5.668938566198584E-4 0.000000043604424584567
-27818379 NULL 0.000000043136949137115
-28400244 NULL 0.000000042253158106670
-28698999 5.43607810153936E-4 0.000000041813305056389
-28806400 -6.9429015774272385E-6 0.000000041657409464563
-29920877 5.214085135271938E-4 0.000000040105776311303
-33126539 NULL 0.000000036224732079617
-34603086 NULL 0.000000034678987879867
-35156265 NULL 0.000000034133318769784
-35862260 NULL 0.000000033461360215447
-36123797 -1.992038655294182E-4 0.000000033219099310075
-36341671 -1.980096072082101E-4 0.000000033019945615599
-36413215 -5.4925114412446145E-6 0.000000032955068647468
-36578596 4.2650625518814335E-4 0.000000032806070522772
-36796441 -1.955623914823719E-4 0.000000032611849607955
-39723587 NULL 0.000000030208752296211
-39985709 -1.7996429674411925E-4 0.000000030010722080731
-40018606 NULL 0.000000029986051987918
-41003161 NULL 0.000000029266036342905
-41158231 3.790493328053871E-4 0.000000029155772025285
-41848817 NULL 0.000000028674645689507
-44047567 -1.633688416888043E-4 0.000000027243275434487
-45125678 NULL 0.000000026592398234992
-45180154 NULL 0.000000026560334433566
-45717793 3.4124569399052136E-4 0.000000026247986205283
-46163162 NULL 0.000000025994753132379
-46525838 3.353190543284787E-4 0.000000025792120068853
-48626663 NULL 0.000000024677819244969
-49102701 -1.465499830650864E-4 0.000000024438574163161
-50300445 -1.4306036457530346E-4 0.000000023856647789100
-50929325 -1.412938420055636E-4 0.000000023562063702984
-52422534 -1.3726921327381848E-4 0.000000022890919389742
-52667422 2.9621727070673783E-4 0.000000022784483356713
-52962061 2.945693522010029E-4 0.000000022657728520044
-53695172 NULL 0.000000022348377988248
-54760317 NULL 0.000000021913678841560
-55020655 2.835480602693661E-4 0.000000021809991175132
-56102034 NULL 0.000000021389598815615
-56131313 NULL 0.000000021378441655195
-56838351 -3.5187509222426247E-6 0.000000021112505533456
-56997841 -3.5089048372902406E-6 0.000000021053429023741
-57778807 -1.2454393528755274E-4 0.000000020768860803928
-58080381 NULL 0.000000020661021490200
-58307527 NULL 0.000000020580533281749
-58536385 -1.2293208745295768E-4 0.000000020500070170032
-59347745 NULL 0.000000020219807846111
-60229567 NULL 0.000000019923769334088
-60330397 NULL 0.000000019890470801974
-PREHOOK: query: explain vectorization expression
-select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterDoubleColGreaterEqualDoubleScalar(col 5:double, val -500.0), FilterDoubleColLessDoubleScalar(col 5:double, val -199.0))
- predicate: ((cdouble < -199.0) and (cdouble >= -500.0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: (cdouble + 200.0) (type: double), (UDFToDouble(cbigint) / (cdouble + 200.0)) (type: double), ((cdouble + 200.0) / (cdouble + 200.0)) (type: double), (3.0 / (cdouble + 200.0)) (type: double), (1.2 / (cdouble + 200.0)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col4, _col5
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [13, 16, 17, 15, 18]
- selectExpressions: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 13:double, DoubleColDivideDoubleColumn(col 14:double, col 15:double)(children: CastLongToDouble(col 3:bigint) -> 14:double, DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 15:double) -> 16:double, DoubleColDivideDoubleColumn(col 14:double, col 15:double)(children: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 14:double, DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 15:double) -> 17:double, DoubleScalarDivideDoubleColumn(val 3.0, col 14:double)(children: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 14:double) -> 15:double, DoubleScalarDivideDoubleColumn(val 1.2, col 14:double)(children: DoubleColAddDoubleScalar(col 5:double, val 200.0) -> 14:double) -> 18:double
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- value expressions: _col2 (type: double), _col4 (type: double), _col5 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: double), KEY.reducesinkkey1 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 1, 3, 4]
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 100
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 100 Data size: 1200 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 100
- Processor Tree:
- ListSink
-
-PREHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--292.0 NULL 1.0 NULL -0.010273972602739725 -0.00410958904109589
--290.0 NULL 1.0 NULL -0.010344827586206896 -0.004137931034482759
--289.0 NULL 1.0 NULL -0.010380622837370242 -0.004152249134948096
--281.0 NULL 1.0 NULL -0.010676156583629894 -0.004270462633451957
--279.0 NULL 1.0 NULL -0.010752688172043012 -0.004301075268817204
--274.0 6888911.518248175 1.0 6888911.518248175 -0.010948905109489052 -0.00437956204379562
--273.0 6028764.868131869 1.0 6028764.868131869 -0.01098901098901099 -0.004395604395604396
--257.0 6404096.53307393 1.0 6404096.53307393 -0.011673151750972763 -0.004669260700389105
--250.0 6583411.236 1.0 6583411.236 -0.012 -0.0048
--247.0 NULL 1.0 NULL -0.012145748987854251 -0.004858299595141701
--247.0 -7546669.174089069 1.0 -7546669.174089069 -0.012145748987854251 -0.004858299595141701
--246.0 NULL 1.0 NULL -0.012195121951219513 -0.004878048780487805
--237.0 NULL 1.0 NULL -0.012658227848101266 -0.005063291139240506
--236.0 NULL 1.0 NULL -0.012711864406779662 -0.005084745762711864
--229.0 7187130.170305677 1.0 7187130.170305677 -0.013100436681222707 -0.005240174672489083
--228.0 8278779.631578947 1.0 8278779.631578947 -0.013157894736842105 -0.005263157894736842
--225.0 NULL 1.0 NULL -0.013333333333333334 -0.005333333333333333
--210.0 -8876320.40952381 1.0 -8876320.40952381 -0.014285714285714285 -0.005714285714285714
--201.0 NULL 1.0 NULL -0.014925373134328358 -0.005970149253731343
--199.0 NULL 1.0 NULL -0.01507537688442211 -0.006030150753768844
--189.0 NULL 1.0 NULL -0.015873015873015872 -0.006349206349206349
--188.0 NULL 1.0 NULL -0.015957446808510637 -0.006382978723404255
--184.0 8944852.222826088 1.0 8944852.222826088 -0.016304347826086956 -0.006521739130434782
--183.0 8993731.196721312 1.0 8993731.196721312 -0.01639344262295082 -0.006557377049180328
--181.0 NULL 1.0 NULL -0.016574585635359115 -0.0066298342541436465
--179.0 NULL 1.0 NULL -0.01675977653631285 -0.0067039106145251395
--169.0 9738774.01775148 1.0 9738774.01775148 -0.01775147928994083 -0.007100591715976331
--164.0 NULL 1.0 NULL -0.018292682926829267 -0.007317073170731707
--161.0 NULL 1.0 NULL -0.018633540372670808 -0.007453416149068323
--154.0 1.2256894519480519E7 1.0 1.2256894519480519E7 -0.01948051948051948 -0.007792207792207792
--152.0 NULL 1.0 NULL -0.019736842105263157 -0.007894736842105263
--148.0 NULL 1.0 NULL -0.02027027027027027 -0.008108108108108109
--140.0 NULL 1.0 NULL -0.02142857142857143 -0.008571428571428572
--138.0 NULL 1.0 NULL -0.021739130434782608 -0.008695652173913044
--137.0 NULL 1.0 NULL -0.021897810218978103 -0.00875912408759124
--132.0 NULL 1.0 NULL -0.022727272727272728 -0.00909090909090909
--129.0 1.2758548906976745E7 1.0 1.2758548906976745E7 -0.023255813953488372 -0.009302325581395349
--128.0 NULL 1.0 NULL -0.0234375 -0.009375
--126.0 NULL 1.0 NULL -0.023809523809523808 -0.009523809523809523
--126.0 -1.4793867349206349E7 1.0 -1.4793867349206349E7 -0.023809523809523808 -0.009523809523809523
--116.0 NULL 1.0 NULL -0.02586206896551724 -0.010344827586206896
--113.0 NULL 1.0 NULL -0.02654867256637168 -0.010619469026548672
--113.0 -1.6495816690265486E7 1.0 -1.6495816690265486E7 -0.02654867256637168 -0.010619469026548672
--96.0 NULL 1.0 NULL -0.03125 -0.012499999999999999
--94.0 -1.9830077510638297E7 1.0 -1.9830077510638297E7 -0.031914893617021274 -0.01276595744680851
--93.0 NULL 1.0 NULL -0.03225806451612903 -0.012903225806451613
--77.0 2.4513789038961038E7 1.0 2.4513789038961038E7 -0.03896103896103896 -0.015584415584415584
--69.0 2.735596747826087E7 1.0 2.735596747826087E7 -0.043478260869565216 -0.017391304347826087
--62.0 NULL 1.0 NULL -0.04838709677419355 -0.01935483870967742
--62.0 3.0444544451612905E7 1.0 3.0444544451612905E7 -0.04838709677419355 -0.01935483870967742
--60.0 NULL 1.0 NULL -0.05 -0.02
--57.0 -3.27022330877193E7 1.0 -3.27022330877193E7 -0.05263157894736842 -0.021052631578947368
--49.0 3.35888328367347E7 1.0 3.35888328367347E7 -0.061224489795918366 -0.024489795918367346
--46.0 3.577940889130435E7 1.0 3.577940889130435E7 -0.06521739130434782 -0.02608695652173913
--38.0 4.3311916026315786E7 1.0 4.3311916026315786E7 -0.07894736842105263 -0.031578947368421054
--28.0 5.878045746428572E7 1.0 5.878045746428572E7 -0.10714285714285714 -0.04285714285714286
--28.0 6.741291985714285E7 1.0 6.741291985714285E7 -0.10714285714285714 -0.04285714285714286
--21.0 8.988389314285715E7 1.0 8.988389314285715E7 -0.14285714285714285 -0.05714285714285714
--20.0 NULL 1.0 NULL -0.15 -0.06
--17.0 NULL 1.0 NULL -0.17647058823529413 -0.07058823529411765
--12.0 -1.5533560716666666E8 1.0 -1.5533560716666666E8 -0.25 -0.09999999999999999
--3.0 NULL 1.0 NULL -1.0 -0.39999999999999997
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
-0.0 NULL NULL NULL NULL NULL
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_limit.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_limit.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_limit.q.out
deleted file mode 100644
index ca696ab..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_limit.q.out
+++ /dev/null
@@ -1,932 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Filter Operator
- predicate: ((UDFToDouble(cbigint) < cdouble) and (cint > 0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint), cdouble (type: double)
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 7
- Statistics: Num rows: 7 Data size: 84 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 7 Data size: 84 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 7
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1887561756 -10011.0
--1887561756 -13877.0
--1887561756 -2281.0
--1887561756 -8881.0
--1887561756 10361.0
--1887561756 1839.0
--1887561756 9531.0
-PREHOOK: query: explain vectorization detail
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: SelectColumnIsNotNull(col 0:tinyint)
- predicate: ctinyint is not null (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cdouble (type: double), csmallint (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5, 1]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0, 5]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [1]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- value expressions: _col2 (type: smallint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aa
- reduceColumnSortOrder: ++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 3
- dataColumns: KEY.reducesinkkey0:tinyint, KEY.reducesinkkey1:double, VALUE._col0:smallint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64 -10462.0 -10462
--64 -15920.0 -15920
--64 -1600.0 -1600
--64 -200.0 -200
--64 -2919.0 -2919
--64 -3097.0 -3097
--64 -3586.0 -3586
--64 -4018.0 -4018
--64 -4040.0 -4040
--64 -4803.0 -4803
--64 -6907.0 -6907
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -8080.0 -8080
--64 -9842.0 -9842
-PREHOOK: query: explain vectorization detail
-select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP PARTITION-LEVEL SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint), (cdouble + 1.0) (type: double)
- outputColumnNames: _col0, _col1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 13]
- selectExpressions: DoubleColAddDoubleScalar(col 5:double, val 1.0) -> 13:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(_col1)
- Group By Vectorization:
- aggregators: VectorUDAFAvgDouble(col 13:double) -> struct<count:bigint,sum:double,input:double>
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 0:tinyint
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- keys: _col0 (type: tinyint)
- mode: hash
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint)
- sort order: +
- Map-reduce partition columns: _col0 (type: tinyint)
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- partitionColumnNums: [0]
- valueColumnNums: [1]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- value expressions: _col1 (type: struct<count:bigint,sum:double,input:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 2
- dataColumns: KEY._col0:tinyint, VALUE._col0:struct<count:bigint,sum:double,input:double>
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0)
- Group By Vectorization:
- aggregators: VectorUDAFAvgFinal(col 1:struct<count:bigint,sum:double,input:double>) -> double
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:tinyint
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0]
- keys: KEY._col0 (type: tinyint)
- mode: mergepartial
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--46 3033.55
--47 -574.6428571428571
--48 1672.909090909091
--49 768.7659574468086
--50 -960.0192307692307
--51 -96.46341463414635
--52 2810.705882352941
--53 -532.7567567567568
--54 2712.7272727272725
--55 2385.595744680851
--56 2595.818181818182
--57 1867.0535714285713
--58 3483.2444444444445
--59 318.27272727272725
--60 1071.82
--61 914.3404255319149
--62 245.69387755102042
--63 2178.7272727272725
--64 373.52941176470586
-NULL 9370.0945309795
-PREHOOK: query: explain vectorization detail
-select distinct(ctinyint) from alltypesparquet limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select distinct(ctinyint) from alltypesparquet limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- Group By Vectorization:
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 0:tinyint
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: []
- keys: ctinyint (type: tinyint)
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint)
- sort order: +
- Map-reduce partition columns: _col0 (type: tinyint)
- Reduce Sink Vectorization:
- className: VectorReduceSinkLongOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- dataColumns: KEY._col0:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- Group By Vectorization:
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:tinyint
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: []
- keys: KEY._col0 (type: tinyint)
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select distinct(ctinyint) from alltypesparquet limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select distinct(ctinyint) from alltypesparquet limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--46
--47
--48
--49
--50
--51
--52
--53
--54
--55
--56
--57
--58
--59
--60
--61
--62
--63
--64
-NULL
-PREHOOK: query: explain vectorization detail
-select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP PARTITION-LEVEL SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint), cdouble (type: double)
- outputColumnNames: ctinyint, cdouble
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- Group By Vectorization:
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 0:tinyint, col 5:double
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: []
- keys: ctinyint (type: tinyint), cdouble (type: double)
- mode: hash
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint), _col1 (type: double)
- sort order: ++
- Map-reduce partition columns: _col0 (type: tinyint)
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0, 1]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- partitionColumnNums: [0]
- valueColumnNums: []
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aa
- reduceColumnSortOrder: ++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 2
- dataColumns: KEY._col0:tinyint, KEY._col1:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- Group By Vectorization:
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:tinyint, col 1:double
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: []
- keys: KEY._col0 (type: tinyint), KEY._col1 (type: double)
- mode: mergepartial
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: count(_col1)
- Group By Vectorization:
- aggregators: VectorUDAFCount(col 1:double) -> bigint
- className: VectorGroupByOperator
- groupByMode: COMPLETE
- keyExpressions: col 0:tinyint
- native: false
- vectorProcessingMode: STREAMING
- projectedOutputColumnNums: [0]
- keys: _col0 (type: tinyint)
- mode: complete
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 3072 Data size: 36864 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--46 24
--47 22
--48 29
--49 26
--50 30
--51 21
--52 33
--53 22
--54 26
--55 29
--56 36
--57 35
--58 23
--59 31
--60 27
--61 25
--62 27
--63 19
--64 24
-NULL 2932
-PREHOOK: query: explain vectorization detail
-select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-0 is a root stage
-
-STAGE PLANS:
- Stage: Stage-0
- Fetch Operator
- limit: 0
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-PREHOOK: query: explain vectorization detail
-select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization detail
-select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: SelectColumnIsNotNull(col 0:tinyint)
- predicate: ctinyint is not null (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 0:tinyint) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 5:double
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- keys: cdouble (type: double)
- mode: hash
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Map-reduce partition columns: _col0 (type: double)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [1]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 5]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 2
- dataColumns: KEY._col0:double, VALUE._col0:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 1:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:double
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0]
- keys: KEY._col0 (type: double)
- mode: mergepartial
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col1 (type: bigint), _col0 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [1, 0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.3
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aa
- reduceColumnSortOrder: ++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 2
- dataColumns: KEY.reducesinkkey0:bigint, KEY.reducesinkkey1:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey1 (type: double), KEY.reducesinkkey0 (type: bigint)
- outputColumnNames: _col0, _col1
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [1, 0]
- Statistics: Num rows: 6144 Data size: 73728 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--10462.0 -64
--1121.0 -89
--11322.0 -101
--11492.0 -78
--15920.0 -64
--4803.0 -64
--6907.0 -64
--7196.0 -2009
--8080.0 -64
--8118.0 -80
--9842.0 -64
-10496.0 -67
-15601.0 -1733
-3520.0 -86
-4811.0 -115
-5241.0 -80
-557.0 -75
-7705.0 -88
-9452.0 -76
-NULL -32768
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_nested_udf.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_nested_udf.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_nested_udf.q.out
deleted file mode 100644
index acac581..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_nested_udf.q.out
+++ /dev/null
@@ -1,9 +0,0 @@
-PREHOOK: query: SELECT SUM(abs(ctinyint)) from alltypesparquet
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(abs(ctinyint)) from alltypesparquet
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-261468
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_not.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_not.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_not.q.out
deleted file mode 100644
index e581007..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_not.q.out
+++ /dev/null
@@ -1,58 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (NOT(cbigint >= cdouble))))
- OR ((ctinyint >= csmallint)
- AND (NOT ((cboolean2 != 1)
- OR (3569 != ctinyint)))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (NOT(cbigint >= cdouble))))
- OR ((ctinyint >= csmallint)
- AND (NOT ((cboolean2 != 1)
- OR (3569 != ctinyint)))))
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--3.875652215945533E8 3.875652215945533E8 -3.875716535945533E8 1.436387455459401E9 3.875716535945533E8 0.0 2.06347151720204902E18 3.875716535945533E8 3.875652215945533E8 3.875716535945533E8 1.0 10934 -37224.52399241924 1.0517370547117279E9 -2.06347151720204902E18 1.5020929380914048E17 -64 64
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_offset_limit.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_offset_limit.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_offset_limit.q.out
deleted file mode 100644
index e90cff4..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_offset_limit.q.out
+++ /dev/null
@@ -1,184 +0,0 @@
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Filter Operator
- predicate: ((UDFToDouble(cbigint) < cdouble) and (cint > 0)) (type: boolean)
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint), cdouble (type: double)
- outputColumnNames: _col0, _col1
- Statistics: Num rows: 1365 Data size: 16380 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 2
- Offset of rows: 3
- Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
-
- Stage: Stage-0
- Fetch Operator
- limit: 2
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1887561756 10361.0
--1887561756 -8881.0
-PREHOOK: query: explain vectorization expression
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-PREHOOK: type: QUERY
-POSTHOOK: query: explain vectorization expression
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: SelectColumnIsNotNull(col 0:tinyint)
- predicate: ctinyint is not null (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cdouble (type: double), csmallint (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 5, 1]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint), _col1 (type: double)
- sort order: ++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- value expressions: _col2 (type: smallint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: tinyint), KEY.reducesinkkey1 (type: double), VALUE._col0 (type: smallint)
- outputColumnNames: _col0, _col1, _col2
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 3
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Offset of rows: 10
- Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 3 Data size: 36 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 3
- Processor Tree:
- ListSink
-
-PREHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64 -7196.0 -7196
--64 -7196.0 -7196
--64 -7196.0 -7196
[14/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out
deleted file mode 100644
index b3e2f17..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out
+++ /dev/null
@@ -1,31602 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: min(ctinyint), max(ctinyint), count(ctinyint), count()
- Group By Vectorization:
- aggregators: VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFMaxLong(col 0:tinyint) -> tinyint, VectorUDAFCount(col 0:tinyint) -> bigint, VectorUDAFCountStar(*) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3]
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: tinyint), _col1 (type: tinyint), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- dataColumns: VALUE._col0:tinyint, VALUE._col1:tinyint, VALUE._col2:bigint, VALUE._col3:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3)
- Group By Vectorization:
- aggregators: VectorUDAFMinLong(col 0:tinyint) -> tinyint, VectorUDAFMaxLong(col 1:tinyint) -> tinyint, VectorUDAFCountMerge(col 2:bigint) -> bigint, VectorUDAFCountMerge(col 3:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: tinyint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [1, 2, 3]
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: tinyint), _col2 (type: bigint), _col3 (type: bigint)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- dataColumns: KEY.reducesinkkey0:tinyint, VALUE._col0:tinyint, VALUE._col1:bigint, VALUE._col2:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: tinyint), VALUE._col0 (type: tinyint), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint)
- outputColumnNames: _col0, _col1, _col2, _col3
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3]
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64 62 9173 12288
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 0:tinyint) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0]
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- dataColumns: VALUE._col0:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 0:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0]
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: bigint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- dataColumns: KEY.reducesinkkey0:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint)
- outputColumnNames: _col0
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--39856
-PREHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint)
- outputColumnNames: ctinyint
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(ctinyint), variance(ctinyint), var_pop(ctinyint), var_samp(ctinyint), std(ctinyint), stddev(ctinyint), stddev_pop(ctinyint), stddev_samp(ctinyint)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:tinyint>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--4.344925324321378 1158.3003004768184 1158.3003004768184 1158.4265870337827 34.033811136527426 34.033811136527426 34.033811136527426 34.03566639620536
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: min(cbigint), max(cbigint), count(cbigint), count()
- Group By Vectorization:
- aggregators: VectorUDAFMinLong(col 3:bigint) -> bigint, VectorUDAFMaxLong(col 3:bigint) -> bigint, VectorUDAFCount(col 3:bigint) -> bigint, VectorUDAFCountStar(*) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3]
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [3]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- dataColumns: VALUE._col0:bigint, VALUE._col1:bigint, VALUE._col2:bigint, VALUE._col3:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3)
- Group By Vectorization:
- aggregators: VectorUDAFMinLong(col 0:bigint) -> bigint, VectorUDAFMaxLong(col 1:bigint) -> bigint, VectorUDAFCountMerge(col 2:bigint) -> bigint, VectorUDAFCountMerge(col 3:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: bigint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [1, 2, 3]
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- dataColumns: KEY.reducesinkkey0:bigint, VALUE._col0:bigint, VALUE._col1:bigint, VALUE._col2:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 (type: bigint), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint)
- outputColumnNames: _col0, _col1, _col2, _col3
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3]
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--2147311592 2145498388 9173 12288
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(cbigint)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 3:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0]
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [3]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- dataColumns: VALUE._col0:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- Group By Vectorization:
- aggregators: VectorUDAFSumLong(col 0:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0]
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: bigint)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- dataColumns: KEY.reducesinkkey0:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: bigint)
- outputColumnNames: _col0
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1698460028409
-PREHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cbigint (type: bigint)
- outputColumnNames: cbigint
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cbigint), variance(cbigint), var_pop(cbigint), var_samp(cbigint), std(cbigint), stddev(cbigint), stddev_pop(cbigint), stddev_samp(cbigint)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:bigint>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--1.8515862077935246E8 2.07689300543081907E18 2.07689300543081907E18 2.07711944383088768E18 1.441142951074188E9 1.441142951074188E9 1.441142951074188E9 1.4412215110214279E9
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cfloat (type: float)
- outputColumnNames: cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [4]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: min(cfloat), max(cfloat), count(cfloat), count()
- Group By Vectorization:
- aggregators: VectorUDAFMinDouble(col 4:float) -> float, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFCountStar(*) -> bigint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3]
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: float), _col1 (type: float), _col2 (type: bigint), _col3 (type: bigint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [4]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- dataColumns: VALUE._col0:float, VALUE._col1:float, VALUE._col2:bigint, VALUE._col3:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3)
- Group By Vectorization:
- aggregators: VectorUDAFMinDouble(col 0:float) -> float, VectorUDAFMaxDouble(col 1:float) -> float, VectorUDAFCountMerge(col 2:bigint) -> bigint, VectorUDAFCountMerge(col 3:bigint) -> bigint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: float)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [1, 2, 3]
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: float), _col2 (type: bigint), _col3 (type: bigint)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 4
- dataColumns: KEY.reducesinkkey0:float, VALUE._col0:float, VALUE._col1:bigint, VALUE._col2:bigint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: float), VALUE._col0 (type: float), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint)
- outputColumnNames: _col0, _col1, _col2, _col3
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3]
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--64.0 79.553 9173 12288
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Select Operator
- expressions: cfloat (type: float)
- outputColumnNames: cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [4]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: sum(cfloat)
- Group By Vectorization:
- aggregators: VectorUDAFSumDouble(col 4:float) -> double
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0]
- mode: hash
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0]
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [4]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- dataColumns: VALUE._col0:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: sum(VALUE._col0)
- Group By Vectorization:
- aggregators: VectorUDAFSumDouble(col 0:double) -> double
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0]
- mode: mergepartial
- outputColumnNames: _col0
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: a
- reduceColumnSortOrder: +
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 1
- dataColumns: KEY.reducesinkkey0:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double)
- outputColumnNames: _col0
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0]
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--39479.635992884636
-PREHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION
-SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cfloat (type: float)
- outputColumnNames: cfloat
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cfloat), variance(cfloat), var_pop(cfloat), var_samp(cfloat), std(cfloat), stddev(cfloat), stddev_pop(cfloat), stddev_samp(cfloat)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:float>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: struct<count:bigint,sum:double,variance:double>), _col4 (type: struct<count:bigint,sum:double,variance:double>), _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: struct<count:bigint,sum:double,variance:double>), _col7 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: double)
- sort order: +
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
--4.303895780321011 1163.8972588604984 1163.8972588604984 1164.0241556397025 34.115938487171924 34.115938487171924 34.115938487171924 34.11779822379666
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))))
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))))
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterStringColLikeStringScalar(col 7:string, pattern %b%), FilterDecimalScalarNotEqualDecimalColumn(val 79.553, col 13:decimal(13,3))(children: CastLongToDecimal(col 2:int) -> 13:decimal(13,3)), FilterDoubleColLessDoubleColumn(col 14:double, col 5:double)(children: CastLongToDouble(col 3:bigint) -> 14:double), FilterExprAndExpr(children: FilterLongColGreaterEqualLongColumn(col 0:smallint, col 1:smallint)(children: col 0:tinyint), FilterLongColEqualLongScalar(col 11:boolean, val 1), FilterLongScalarEqualLongColumn(val 3569, col 0:int)(children: col 0:tinyint)))
- predicate: (((UDFToShort(ctinyint) >= csmallint) and (cboolean2 = 1) and (3569 = UDFToInteger(ctinyint))) or (79.553 <> CAST( cint AS decimal(13,3))) or (UDFToDouble(cbigint) < cdouble) or (cstring2 like '%b%')) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctinyint (type: tinyint), cbigint (type: bigint), cfloat (type: float)
- outputColumnNames: ctinyint, cbigint, cfloat
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 3, 4]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: avg(cbigint), stddev_pop(cbigint), var_samp(cbigint), count(), sum(cfloat), min(ctinyint)
- Group By Vectorization:
- aggregators: VectorUDAFAvgLong(col 3:bigint) -> struct<count:bigint,sum:double,input:bigint>, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFVarLong(col 3:bigint) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp, VectorUDAFCountStar(*) -> bigint, VectorUDAFSumDouble(col 4:float) -> double, VectorUDAFMinLong(col 0:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: HASH
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- sort order:
- Reduce Sink Vectorization:
- className: VectorReduceSinkEmptyKeyOperator
- keyColumnNums: []
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [0, 1, 2, 3, 4, 5]
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col0 (type: struct<count:bigint,sum:double,input:bigint>), _col1 (type: struct<count:bigint,sum:double,variance:double>), _col2 (type: struct<count:bigint,sum:double,variance:double>), _col3 (type: bigint), _col4 (type: double), _col5 (type: tinyint)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 4, 5, 7, 11]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [decimal(13,3), double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder:
- reduceColumnSortOrder:
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 6
- dataColumns: VALUE._col0:struct<count:bigint,sum:double,input:bigint>, VALUE._col1:struct<count:bigint,sum:double,variance:double>, VALUE._col2:struct<count:bigint,sum:double,variance:double>, VALUE._col3:bigint, VALUE._col4:double, VALUE._col5:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: avg(VALUE._col0), stddev_pop(VALUE._col1), var_samp(VALUE._col2), count(VALUE._col3), sum(VALUE._col4), min(VALUE._col5)
- Group By Vectorization:
- aggregators: VectorUDAFAvgFinal(col 0:struct<count:bigint,sum:double,input:bigint>) -> double, VectorUDAFVarFinal(col 1:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFVarFinal(col 2:struct<count:bigint,sum:double,variance:double>) -> double aggregation: var_samp, VectorUDAFCountMerge(col 3:bigint) -> bigint, VectorUDAFSumDouble(col 4:double) -> double, VectorUDAFMinLong(col 5:tinyint) -> tinyint
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- native: false
- vectorProcessingMode: GLOBAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col0 (type: double), (- _col0) (type: double), (-6432.0 + _col0) (type: double), _col1 (type: double), (- (-6432.0 + _col0)) (type: double), ((- (-6432.0 + _col0)) + (-6432.0 + _col0)) (type: double), _col2 (type: double), (- (-6432.0 + _col0)) (type: double), (-6432.0 + (- (-6432.0 + _col0))) (type: double), (- (-6432.0 + _col0)) (type: double), ((- (-6432.0 + _col0)) / (- (-6432.0 + _col0))) (type: double), _col3 (type: bigint), _col4 (type: double), (_col2 % _col1) (type: double), (- _col2) (type: double), ((- (-6432.0 + _col0)) * (- _col0)) (type: double), _col5 (type: tinyint), (- _col5) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 6, 7, 1, 9, 11, 2, 10, 8, 13, 12, 3, 4, 14, 15, 18, 5, 19]
- selectExpressions: DoubleColUnaryMinus(col 0:double) -> 6:double, DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 7:double, DoubleColUnaryMinus(col 8:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 8:double) -> 9:double, DoubleColAddDoubleColumn(col 10:double, col 8:double)(children: DoubleColUnaryMinus(col 8:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 8:double) -> 10:double, DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 8:double) -> 11:double, DoubleColUnaryMinus(col 8:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 8:double) -> 10:double, DoubleScalarAddDoubleColumn(val -6432.0, col 12:double)(children: DoubleColUnaryMinus(col 8:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 8:double) -> 12:double) -> 8:double, DoubleColUnaryMinus(col 12:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 12:double)
-> 13:double, DoubleColDivideDoubleColumn(col 14:double, col 15:double)(children: DoubleColUnaryMinus(col 12:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 12:double) -> 14:double, DoubleColUnaryMinus(col 12:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 12:double) -> 15:double) -> 12:double, DoubleColModuloDoubleColumn(col 2:double, col 1:double) -> 14:double, DoubleColUnaryMinus(col 2:double) -> 15:double, DoubleColMultiplyDoubleColumn(col 17:double, col 16:double)(children: DoubleColUnaryMinus(col 16:double)(children: DoubleScalarAddDoubleColumn(val -6432.0, col 0:double) -> 16:double) -> 17:double, DoubleColUnaryMinus(col 0:double) -> 16:double) -> 18:double, LongColUnaryMinus(col 5:tinyint) -> 19:tinyint
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-WARNING: Comparing a bigint and a double may result in a loss of precision.
-PREHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))))
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG
<TRUNCATED>
[29/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
Revert "HIVE-17528 : Add more q-tests for Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu, reviewed by Vihang Karajgaonkar)"
This reverts commit 029e48b7715031a21ccb29c67c83f93dd91eb385.
Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/a5d5473f
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/a5d5473f
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/a5d5473f
Branch: refs/heads/branch-2
Commit: a5d5473f229b84fadb4b433b5ea4d45949361767
Parents: 029e48b
Author: Ferdinand Xu <ch...@intel.com>
Authored: Thu Nov 30 11:17:12 2017 +0800
Committer: Ferdinand Xu <ch...@intel.com>
Committed: Thu Nov 30 11:17:12 2017 +0800
----------------------------------------------------------------------
data/scripts/q_test_cleanup.sql | 1 -
data/scripts/q_test_init.sql | 26 -
.../test/resources/testconfiguration.properties | 28 -
.../org/apache/hadoop/hive/ql/QTestUtil.java | 4 +-
pom.xml | 2 +-
.../parquet_read_backward_compatible_files.q | 6 +-
.../clientpositive/parquet_vectorization_0.q | 276 -
.../clientpositive/parquet_vectorization_1.q | 47 -
.../clientpositive/parquet_vectorization_10.q | 52 -
.../clientpositive/parquet_vectorization_11.q | 34 -
.../clientpositive/parquet_vectorization_12.q | 69 -
.../clientpositive/parquet_vectorization_13.q | 137 -
.../clientpositive/parquet_vectorization_14.q | 72 -
.../clientpositive/parquet_vectorization_15.q | 71 -
.../clientpositive/parquet_vectorization_16.q | 46 -
.../clientpositive/parquet_vectorization_17.q | 53 -
.../clientpositive/parquet_vectorization_2.q | 50 -
.../clientpositive/parquet_vectorization_3.q | 55 -
.../clientpositive/parquet_vectorization_4.q | 50 -
.../clientpositive/parquet_vectorization_5.q | 44 -
.../clientpositive/parquet_vectorization_6.q | 46 -
.../clientpositive/parquet_vectorization_7.q | 115 -
.../clientpositive/parquet_vectorization_8.q | 107 -
.../clientpositive/parquet_vectorization_9.q | 46 -
.../parquet_vectorization_decimal_date.q | 7 -
.../clientpositive/parquet_vectorization_div0.q | 27 -
.../parquet_vectorization_limit.q | 43 -
.../parquet_vectorization_nested_udf.q | 5 -
.../clientpositive/parquet_vectorization_not.q | 30 -
.../parquet_vectorization_offset_limit.q | 11 -
.../clientpositive/parquet_vectorization_part.q | 10 -
.../parquet_vectorization_part_project.q | 11 -
.../parquet_vectorization_part_varchar.q | 10 -
.../parquet_vectorization_pushdown.q | 8 -
.../results/clientpositive/add_part_exist.q.out | 1 -
ql/src/test/results/clientpositive/alter1.q.out | 1 -
ql/src/test/results/clientpositive/alter2.q.out | 1 -
ql/src/test/results/clientpositive/alter3.q.out | 1 -
ql/src/test/results/clientpositive/alter4.q.out | 1 -
ql/src/test/results/clientpositive/alter5.q.out | 1 -
.../results/clientpositive/alter_index.q.out | 1 -
.../clientpositive/alter_rename_partition.q.out | 2 -
.../clientpositive/authorization_9.q.out | 12 -
.../authorization_show_grant.q.out | 4 -
ql/src/test/results/clientpositive/cte_5.q.out | 1 -
.../test/results/clientpositive/cte_mat_4.q.out | 4 -
.../test/results/clientpositive/cte_mat_5.q.out | 1 -
.../clientpositive/describe_table_json.q.out | 2 +-
.../clientpositive/drop_table_with_index.q.out | 1 -
.../results/clientpositive/index_creation.q.out | 1 -
ql/src/test/results/clientpositive/input2.q.out | 2 -
ql/src/test/results/clientpositive/input3.q.out | 2 -
.../results/clientpositive/llap/cte_5.q.out | 1 -
.../results/clientpositive/llap/cte_mat_4.q.out | 4 -
.../results/clientpositive/llap/cte_mat_5.q.out | 1 -
.../clientpositive/llap/jdbc_handler.q.out | 3 -
.../clientpositive/llap/temp_table.q.out | 1 -
...parquet_read_backward_compatible_files.q.out | 24 +-
.../parquet_vectorization_0.q.out | 31543 ----------------
.../parquet_vectorization_1.q.out | 185 -
.../parquet_vectorization_10.q.out | 409 -
.../parquet_vectorization_11.q.out | 173 -
.../parquet_vectorization_12.q.out | 815 -
.../parquet_vectorization_13.q.out | 646 -
.../parquet_vectorization_14.q.out | 910 -
.../parquet_vectorization_15.q.out | 324 -
.../parquet_vectorization_16.q.out | 707 -
.../parquet_vectorization_17.q.out | 536 -
.../parquet_vectorization_2.q.out | 193 -
.../parquet_vectorization_3.q.out | 203 -
.../parquet_vectorization_4.q.out | 193 -
.../parquet_vectorization_5.q.out | 181 -
.../parquet_vectorization_6.q.out | 1729 -
.../parquet_vectorization_7.q.out | 435 -
.../parquet_vectorization_8.q.out | 409 -
.../parquet_vectorization_9.q.out | 707 -
.../parquet_vectorization_decimal_date.q.out | 101 -
.../parquet_vectorization_div0.q.out | 569 -
.../parquet_vectorization_limit.q.out | 782 -
.../parquet_vectorization_nested_udf.q.out | 9 -
.../parquet_vectorization_not.q.out | 58 -
.../parquet_vectorization_offset_limit.q.out | 163 -
.../parquet_vectorization_part.q.out | 72 -
.../parquet_vectorization_part_project.q.out | 134 -
.../parquet_vectorization_part_varchar.q.out | 72 -
.../parquet_vectorization_pushdown.q.out | 81 -
.../results/clientpositive/rename_column.q.out | 1 -
.../results/clientpositive/show_tables.q.out | 2 -
.../spark/parquet_vectorization_0.q.out | 31602 -----------------
.../spark/parquet_vectorization_1.q.out | 217 -
.../spark/parquet_vectorization_10.q.out | 412 -
.../spark/parquet_vectorization_11.q.out | 176 -
.../spark/parquet_vectorization_12.q.out | 835 -
.../spark/parquet_vectorization_13.q.out | 679 -
.../spark/parquet_vectorization_14.q.out | 929 -
.../spark/parquet_vectorization_15.q.out | 299 -
.../spark/parquet_vectorization_16.q.out | 740 -
.../spark/parquet_vectorization_17.q.out | 560 -
.../spark/parquet_vectorization_2.q.out | 225 -
.../spark/parquet_vectorization_3.q.out | 235 -
.../spark/parquet_vectorization_4.q.out | 225 -
.../spark/parquet_vectorization_5.q.out | 213 -
.../spark/parquet_vectorization_6.q.out | 1732 -
.../spark/parquet_vectorization_7.q.out | 480 -
.../spark/parquet_vectorization_8.q.out | 454 -
.../spark/parquet_vectorization_9.q.out | 740 -
.../parquet_vectorization_decimal_date.q.out | 104 -
.../spark/parquet_vectorization_div0.q.out | 608 -
.../spark/parquet_vectorization_limit.q.out | 932 -
.../parquet_vectorization_nested_udf.q.out | 9 -
.../spark/parquet_vectorization_not.q.out | 58 -
.../parquet_vectorization_offset_limit.q.out | 184 -
.../spark/parquet_vectorization_part.q.out | 72 -
.../parquet_vectorization_part_project.q.out | 143 -
.../parquet_vectorization_part_varchar.q.out | 72 -
.../spark/parquet_vectorization_pushdown.q.out | 90 -
.../clientpositive/spark/temp_table.q.out | 1 -
117 files changed, 18 insertions(+), 87022 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/data/scripts/q_test_cleanup.sql
----------------------------------------------------------------------
diff --git a/data/scripts/q_test_cleanup.sql b/data/scripts/q_test_cleanup.sql
index 1c59381..4620dcd 100644
--- a/data/scripts/q_test_cleanup.sql
+++ b/data/scripts/q_test_cleanup.sql
@@ -17,7 +17,6 @@ DROP TABLE IF EXISTS dest_g1;
DROP TABLE IF EXISTS dest_g2;
DROP TABLE IF EXISTS fetchtask_ioexception;
DROP TABLE IF EXISTS alltypesorc;
-DROP TABLE IF EXISTS alltypesparquet;
DROP TABLE IF EXISTS cbo_t1;
DROP TABLE IF EXISTS cbo_t2;
DROP TABLE IF EXISTS cbo_t3;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/data/scripts/q_test_init.sql
----------------------------------------------------------------------
diff --git a/data/scripts/q_test_init.sql b/data/scripts/q_test_init.sql
index 971ac0e..37a6d95 100644
--- a/data/scripts/q_test_init.sql
+++ b/data/scripts/q_test_init.sql
@@ -161,32 +161,6 @@ ANALYZE TABLE alltypesorc COMPUTE STATISTICS;
ANALYZE TABLE alltypesorc COMPUTE STATISTICS FOR COLUMNS ctinyint,csmallint,cint,cbigint,cfloat,cdouble,cstring1,cstring2,ctimestamp1,ctimestamp2,cboolean1,cboolean2;
--
--- Table alltypesparquet
---
-DROP TABLE IF EXISTS alltypesparquet;
-CREATE TABLE alltypesparquet(
- ctinyint TINYINT,
- csmallint SMALLINT,
- cint INT,
- cbigint BIGINT,
- cfloat FLOAT,
- cdouble DOUBLE,
- cstring1 STRING,
- cstring2 STRING,
- ctimestamp1 TIMESTAMP,
- ctimestamp2 TIMESTAMP,
- cboolean1 BOOLEAN,
- cboolean2 BOOLEAN)
- STORED AS PARQUET;
-
-INSERT OVERWRITE TABLE alltypesparquet SELECT * FROM alltypesorc;
-
-ANALYZE TABLE alltypesparquet COMPUTE STATISTICS;
-
-ANALYZE TABLE alltypesparquet COMPUTE STATISTICS FOR COLUMNS ctinyint,csmallint,cint,cbigint,cfloat,cdouble,cstring1,cstring2,ctimestamp1,ctimestamp2,cboolean1,cboolean2;
-
-
---
-- Table primitives
--
DROP TABLE IF EXISTS primitives;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/itests/src/test/resources/testconfiguration.properties
----------------------------------------------------------------------
diff --git a/itests/src/test/resources/testconfiguration.properties b/itests/src/test/resources/testconfiguration.properties
index dade8cd..e2c59f2 100644
--- a/itests/src/test/resources/testconfiguration.properties
+++ b/itests/src/test/resources/testconfiguration.properties
@@ -769,34 +769,6 @@ spark.query.files=add_part_multiple.q, \
alter_merge_orc.q, \
alter_merge_stats_orc.q, \
annotate_stats_join.q, \
- parquet_vectorization_0.q ,\
- parquet_vectorization_10.q ,\
- parquet_vectorization_11.q ,\
- parquet_vectorization_12.q ,\
- parquet_vectorization_13.q ,\
- parquet_vectorization_14.q ,\
- parquet_vectorization_15.q ,\
- parquet_vectorization_16.q ,\
- parquet_vectorization_17.q ,\
- parquet_vectorization_1.q ,\
- parquet_vectorization_2.q ,\
- parquet_vectorization_3.q ,\
- parquet_vectorization_4.q ,\
- parquet_vectorization_5.q ,\
- parquet_vectorization_6.q ,\
- parquet_vectorization_7.q ,\
- parquet_vectorization_8.q ,\
- parquet_vectorization_9.q ,\
- parquet_vectorization_decimal_date.q ,\
- parquet_vectorization_div0.q ,\
- parquet_vectorization_limit.q ,\
- parquet_vectorization_nested_udf.q ,\
- parquet_vectorization_not.q ,\
- parquet_vectorization_offset_limit.q ,\
- parquet_vectorization_part_project.q ,\
- parquet_vectorization_part.q ,\
- parquet_vectorization_part_varchar.q ,\
- parquet_vectorization_pushdown.q ,\
auto_join0.q, \
auto_join1.q, \
auto_join10.q, \
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/itests/util/src/main/java/org/apache/hadoop/hive/ql/QTestUtil.java
----------------------------------------------------------------------
diff --git a/itests/util/src/main/java/org/apache/hadoop/hive/ql/QTestUtil.java b/itests/util/src/main/java/org/apache/hadoop/hive/ql/QTestUtil.java
index 8457d73..551a6de 100644
--- a/itests/util/src/main/java/org/apache/hadoop/hive/ql/QTestUtil.java
+++ b/itests/util/src/main/java/org/apache/hadoop/hive/ql/QTestUtil.java
@@ -204,9 +204,7 @@ public class QTestUtil {
HashSet<String> srcTables = new HashSet<String>();
// FIXME: moved default value to here...for now
// i think this features is never really used from the command line
- String defaultTestSrcTables = "src,src1,srcbucket,srcbucket2,src_json,src_thrift," +
- "src_sequencefile,srcpart,alltypesorc,src_hbase,cbo_t1,cbo_t2,cbo_t3,src_cbo,part," +
- "lineitem,alltypesparquet";
+ String defaultTestSrcTables = "src,src1,srcbucket,srcbucket2,src_json,src_thrift,src_sequencefile,srcpart,alltypesorc,src_hbase,cbo_t1,cbo_t2,cbo_t3,src_cbo,part,lineitem";
for (String srcTable : System.getProperty("test.src.tables", defaultTestSrcTables).trim().split(",")) {
srcTable = srcTable.trim();
if (!srcTable.isEmpty()) {
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 1a5af4e..6fd2f60 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1088,7 +1088,7 @@
<test.warehouse.dir>${test.warehouse.scheme}${test.warehouse.dir}</test.warehouse.dir>
<java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
<!-- EnforceReadOnlyTables hook and QTestUtil -->
- <test.src.tables>src,src1,srcbucket,srcbucket2,src_json,src_thrift,src_sequencefile,srcpart,alltypesorc,alltypesparquet,src_hbase,cbo_t1,cbo_t2,cbo_t3,src_cbo,part,lineitem</test.src.tables>
+ <test.src.tables>src,src1,srcbucket,srcbucket2,src_json,src_thrift,src_sequencefile,srcpart,alltypesorc,src_hbase,cbo_t1,cbo_t2,cbo_t3,src_cbo,part,lineitem</test.src.tables>
<java.security.krb5.conf>${test.conf.dir}/krb5.conf</java.security.krb5.conf>
<!-- Required by spark to work around SPARK-14958 -->
<antlr.version>${antlr.version}</antlr.version>
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_read_backward_compatible_files.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_read_backward_compatible_files.q b/ql/src/test/queries/clientpositive/parquet_read_backward_compatible_files.q
index f4928c7..0abbc2f 100644
--- a/ql/src/test/queries/clientpositive/parquet_read_backward_compatible_files.q
+++ b/ql/src/test/queries/clientpositive/parquet_read_backward_compatible_files.q
@@ -1,7 +1,7 @@
-- This test makes sure that parquet can read older parquet files written by Hive <= 0.12
-- alltypesparquet is a files written by older version of Hive
-CREATE TABLE alltypesparquet_old (
+CREATE TABLE alltypesparquet (
bo1 boolean,
ti1 tinyint,
si1 smallint,
@@ -15,6 +15,6 @@ CREATE TABLE alltypesparquet_old (
st1 struct<c1:int,c2:string>
) STORED AS PARQUET;
-LOAD DATA LOCAL INPATH '../../data/files/alltypesparquet' OVERWRITE INTO TABLE alltypesparquet_old;
+LOAD DATA LOCAL INPATH '../../data/files/alltypesparquet' OVERWRITE INTO TABLE alltypesparquet;
-SELECT * FROM alltypesparquet_old;
+SELECT * FROM alltypesparquet;
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_0.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_0.q b/ql/src/test/queries/clientpositive/parquet_vectorization_0.q
deleted file mode 100644
index 69628b8..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_0.q
+++ /dev/null
@@ -1,276 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.vectorized.execution.reduce.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
--- Use ORDER BY clauses to generate 2 stages.
-EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT MIN(ctinyint) as c1,
- MAX(ctinyint),
- COUNT(ctinyint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT SUM(ctinyint) as c1
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION
-SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT
- avg(ctinyint) as c1,
- variance(ctinyint),
- var_pop(ctinyint),
- var_samp(ctinyint),
- std(ctinyint),
- stddev(ctinyint),
- stddev_pop(ctinyint),
- stddev_samp(ctinyint)
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT MIN(cbigint) as c1,
- MAX(cbigint),
- COUNT(cbigint),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT SUM(cbigint) as c1
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION
-SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT
- avg(cbigint) as c1,
- variance(cbigint),
- var_pop(cbigint),
- var_samp(cbigint),
- std(cbigint),
- stddev(cbigint),
- stddev_pop(cbigint),
- stddev_samp(cbigint)
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT MIN(cfloat) as c1,
- MAX(cfloat),
- COUNT(cfloat),
- COUNT(*)
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT SUM(cfloat) as c1
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION
-SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1;
-
-SELECT
- avg(cfloat) as c1,
- variance(cfloat),
- var_pop(cfloat),
- var_samp(cfloat),
- std(cfloat),
- stddev(cfloat),
- stddev_pop(cfloat),
- stddev_samp(cfloat)
-FROM alltypesparquet
-ORDER BY c1;
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))));
-
-SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (cbigint < cdouble)))
- OR ((ctinyint >= csmallint)
- AND ((cboolean2 = 1)
- AND (3569 = ctinyint))));
-
-EXPLAIN extended
-select count(*) from alltypesparquet
- where (((cstring1 LIKE 'a%') or ((cstring1 like 'b%') or (cstring1 like 'c%'))) or
- ((length(cstring1) < 50 ) and ((cstring1 like '%n') and (length(cstring1) > 0))));
-
-select count(*) from alltypesparquet
- where (((cstring1 LIKE 'a%') or ((cstring1 like 'b%') or (cstring1 like 'c%'))) or
- ((length(cstring1) < 50 ) and ((cstring1 like '%n') and (length(cstring1) > 0))));
-
-set hive.vectorized.execution.enabled=true;
-set hive.compute.query.using.stats=false;
-
-select min(ctinyint), max(ctinyint), sum(ctinyint), avg(ctinyint) from alltypesparquet;
-select min(csmallint), max(csmallint), sum(csmallint), avg(csmallint) from alltypesparquet;
-select min(cint), max(cint), sum(cint), avg(cint) from alltypesparquet;
-select min(cbigint), max(cbigint), sum(cbigint), avg(cbigint) from alltypesparquet;
-select min(cdouble), max(cdouble), sum(cdouble), avg(cdouble) from alltypesparquet;
-select distinct cstring1 from alltypesparquet;
-select distinct cstring1, ctinyint from alltypesparquet;
-select cstring1, max(cbigint) from alltypesparquet
- group by cstring1
- order by cstring1 desc;
-
-set hive.vectorized.execution.reduce.enabled=true;
-set hive.vectorized.execution.reduce.groupby.enabled=true;
-select cstring1, cint, ctinyint from alltypesparquet
- where cstring1 > 'religion';
-select cstring1, cint, ctinyint from alltypesparquet where cstring1 <> 'religion';
-
-select ctinyint, csmallint, cint, cbigint, cdouble, cdouble, cstring1 from alltypesparquet
- where ctinyint > 0 and csmallint > 0 and cint > 0 and cbigint > 0 and
- cfloat > 0.0 and cdouble > 0.0 and cstring1 > 'm';
-
-set hive.optimize.point.lookup=false;
---test to make sure multi and/or expressions are being vectorized
-explain extended select * from alltypesparquet where
- (cint=49 and cfloat=3.5) or
- (cint=47 and cfloat=2.09) or
- (cint=45 and cfloat=3.02);
-
-set hive.optimize.point.lookup=true;
-set hive.optimize.point.lookup.min=1;
-
-explain extended select * from alltypesparquet where
- (cint=49 and cfloat=3.5) or
- (cint=47 and cfloat=2.09) or
- (cint=45 and cfloat=3.02);
-
-explain extended select * from alltypesparquet where
- (cint=49 or cfloat=3.5) and
- (cint=47 or cfloat=2.09) and
- (cint=45 or cfloat=3.02);
-
-explain extended select count(*),cstring1 from alltypesparquet where cstring1='biology'
- or cstring1='history'
- or cstring1='topology' group by cstring1 order by cstring1;
-
-
-drop table if exists cast_string_to_int_1;
-drop table if exists cast_string_to_int_2;
-
-create table cast_string_to_int_1 as select CAST(CAST(key as float) as string),value from srcbucket;
-create table cast_string_to_int_2(i int,s string);
-insert overwrite table cast_string_to_int_2 select * from cast_string_to_int_1;
-
---moving ALL_1 system test here
-select all key from src;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_1.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_1.q b/ql/src/test/queries/clientpositive/parquet_vectorization_1.q
deleted file mode 100644
index 95b2c9e..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_1.q
+++ /dev/null
@@ -1,47 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-set hive.vectorized.execution.reduce.enabled=true;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))));
-
-SELECT VAR_POP(ctinyint),
- (VAR_POP(ctinyint) / -26.28),
- SUM(cfloat),
- (-1.389 + SUM(cfloat)),
- (SUM(cfloat) * (-1.389 + SUM(cfloat))),
- MAX(ctinyint),
- (-((SUM(cfloat) * (-1.389 + SUM(cfloat))))),
- MAX(cint),
- (MAX(cint) * 79.553),
- VAR_SAMP(cdouble),
- (10.175 % (-((SUM(cfloat) * (-1.389 + SUM(cfloat)))))),
- COUNT(cint),
- (-563 % MAX(cint))
-FROM alltypesparquet
-WHERE (((cdouble > ctinyint)
- AND (cboolean2 > 0))
- OR ((cbigint < ctinyint)
- OR ((cint > cbigint)
- OR (cboolean1 < 0))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_10.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_10.q b/ql/src/test/queries/clientpositive/parquet_vectorization_10.q
deleted file mode 100644
index 14077e3..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_10.q
+++ /dev/null
@@ -1,52 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))));
-
-SELECT cdouble,
- ctimestamp1,
- ctinyint,
- cboolean1,
- cstring1,
- (-(cdouble)),
- (cdouble + csmallint),
- ((cdouble + csmallint) % 33),
- (-(cdouble)),
- (ctinyint % cdouble),
- (ctinyint % csmallint),
- (-(cdouble)),
- (cbigint * (ctinyint % csmallint)),
- (9763215.5639 - (cdouble + csmallint)),
- (-((-(cdouble))))
-FROM alltypesparquet
-WHERE (((cstring2 <= '10')
- OR ((ctinyint > cdouble)
- AND (-5638.15 >= ctinyint)))
- OR ((cdouble > 6981)
- AND ((csmallint = 9763215.5639)
- OR (cstring1 LIKE '%a'))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_11.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_11.q b/ql/src/test/queries/clientpositive/parquet_vectorization_11.q
deleted file mode 100644
index 48ddecf..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_11.q
+++ /dev/null
@@ -1,34 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')));
-
-SELECT cstring1,
- cboolean1,
- cdouble,
- ctimestamp1,
- (-3728 * csmallint),
- (cdouble - 9763215.5639),
- (-(cdouble)),
- ((-(cdouble)) + 6981),
- (cdouble * -5638.15)
-FROM alltypesparquet
-WHERE ((cstring2 = cstring1)
- OR ((ctimestamp1 IS NULL)
- AND (cstring1 LIKE '%a')));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_12.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_12.q b/ql/src/test/queries/clientpositive/parquet_vectorization_12.q
deleted file mode 100644
index e3606e6..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_12.q
+++ /dev/null
@@ -1,69 +0,0 @@
-set hive.mapred.mode=nonstrict;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1;
-
-SELECT cbigint,
- cboolean1,
- cstring1,
- ctimestamp1,
- cdouble,
- (-6432 * cdouble),
- (-(cbigint)),
- COUNT(cbigint),
- (cbigint * COUNT(cbigint)),
- STDDEV_SAMP(cbigint),
- ((-6432 * cdouble) / -6432),
- (-(((-6432 * cdouble) / -6432))),
- AVG(cdouble),
- (-((-6432 * cdouble))),
- (-5638.15 + cbigint),
- SUM(cbigint),
- (AVG(cdouble) / (-6432 * cdouble)),
- AVG(cdouble),
- (-((-(((-6432 * cdouble) / -6432))))),
- (((-6432 * cdouble) / -6432) + (-((-6432 * cdouble)))),
- STDDEV_POP(cdouble)
-FROM alltypesparquet
-WHERE (((ctimestamp1 IS NULL)
- AND ((cboolean1 >= cboolean2)
- OR (ctinyint != csmallint)))
- AND ((cstring1 LIKE '%a')
- OR ((cboolean2 <= 1)
- AND (cbigint >= csmallint))))
-GROUP BY cbigint, cboolean1, cstring1, ctimestamp1, cdouble
-ORDER BY ctimestamp1, cdouble, cbigint, cstring1;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_13.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_13.q b/ql/src/test/queries/clientpositive/parquet_vectorization_13.q
deleted file mode 100644
index 0763330..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_13.q
+++ /dev/null
@@ -1,137 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40;
-
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > 11)
- AND ((ctimestamp2 != 12)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40;
-
--- double compare timestamp
-EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40;
-
-SELECT cboolean1,
- ctinyint,
- ctimestamp1,
- cfloat,
- cstring1,
- (-(ctinyint)) as c1,
- MAX(ctinyint) as c2,
- ((-(ctinyint)) + MAX(ctinyint)) as c3,
- SUM(cfloat) as c4,
- (SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) as c5,
- (-(SUM(cfloat))) as c6,
- (79.553 * cfloat) as c7,
- STDDEV_POP(cfloat) as c8,
- (-(SUM(cfloat))) as c9,
- STDDEV_POP(ctinyint) as c10,
- (((-(ctinyint)) + MAX(ctinyint)) - 10.175) as c11,
- (-((-(SUM(cfloat))))) as c12,
- (-26.28 / (-((-(SUM(cfloat)))))) as c13,
- MAX(cfloat) as c14,
- ((SUM(cfloat) * ((-(ctinyint)) + MAX(ctinyint))) / ctinyint) as c15,
- MIN(ctinyint) as c16
-FROM alltypesparquet
-WHERE (((cfloat < 3569)
- AND ((10.175 >= cdouble)
- AND (cboolean1 != 1)))
- OR ((ctimestamp1 > -1.388)
- AND ((ctimestamp2 != -1.3359999999999999)
- AND (ctinyint < 9763215.5639))))
-GROUP BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1
-ORDER BY cboolean1, ctinyint, ctimestamp1, cfloat, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
-LIMIT 40;
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_14.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_14.q b/ql/src/test/queries/clientpositive/parquet_vectorization_14.q
deleted file mode 100644
index ac8eecc..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_14.q
+++ /dev/null
@@ -1,72 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1;
-
-SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_15.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_15.q b/ql/src/test/queries/clientpositive/parquet_vectorization_15.q
deleted file mode 100644
index 4024b32..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_15.q
+++ /dev/null
@@ -1,71 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- Until HIVE-16756: 'Vectorization: LongColModuloLongColumn throws "java.lang.ArithmeticException: / by zero"' is resolved, do not vectorize Reducers
-set hive.vectorized.execution.reduce.enabled=false;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1;
-
-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 alltypesparquet
-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
-ORDER BY cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_16.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_16.q b/ql/src/test/queries/clientpositive/parquet_vectorization_16.q
deleted file mode 100644
index c773e9e..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_16.q
+++ /dev/null
@@ -1,46 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1;
-
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_17.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_17.q b/ql/src/test/queries/clientpositive/parquet_vectorization_17.q
deleted file mode 100644
index 7a216b7..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_17.q
+++ /dev/null
@@ -1,53 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat;
-
-SELECT cfloat,
- cstring1,
- cint,
- ctimestamp1,
- cdouble,
- cbigint,
- (cfloat / ctinyint),
- (cint % cbigint),
- (-(cdouble)),
- (cdouble + (cfloat / ctinyint)),
- (cdouble / cint),
- (-((-(cdouble)))),
- (9763215.5639 % cbigint),
- (2563.58 + (-((-(cdouble)))))
-FROM alltypesparquet
-WHERE (((cbigint > -23)
- AND ((cdouble != 988888)
- OR (cint > -863.257)))
- AND ((ctinyint >= 33)
- OR ((csmallint >= cbigint)
- OR (cfloat = cdouble))))
-ORDER BY cbigint, cfloat;
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_2.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_2.q b/ql/src/test/queries/clientpositive/parquet_vectorization_2.q
deleted file mode 100644
index 193523e..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_2.q
+++ /dev/null
@@ -1,50 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))));
-
-SELECT AVG(csmallint),
- (AVG(csmallint) % -563),
- (AVG(csmallint) + 762),
- SUM(cfloat),
- VAR_POP(cbigint),
- (-(VAR_POP(cbigint))),
- (SUM(cfloat) - AVG(csmallint)),
- COUNT(*),
- (-((SUM(cfloat) - AVG(csmallint)))),
- (VAR_POP(cbigint) - 762),
- MIN(ctinyint),
- ((-(VAR_POP(cbigint))) + MIN(ctinyint)),
- AVG(cdouble),
- (((-(VAR_POP(cbigint))) + MIN(ctinyint)) - SUM(cfloat))
-FROM alltypesparquet
-WHERE (((ctimestamp1 < ctimestamp2)
- AND ((cstring2 LIKE 'b%')
- AND (cfloat <= -5638.15)))
- OR ((cdouble < ctinyint)
- AND ((-10669 != ctimestamp2)
- OR (359 > cint))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_3.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_3.q b/ql/src/test/queries/clientpositive/parquet_vectorization_3.q
deleted file mode 100644
index a58e60a..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_3.q
+++ /dev/null
@@ -1,55 +0,0 @@
-set hive.mapred.mode=nonstrict;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))));
-
-SELECT STDDEV_SAMP(csmallint),
- (STDDEV_SAMP(csmallint) - 10.175),
- STDDEV_POP(ctinyint),
- (STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)),
- (-(STDDEV_POP(ctinyint))),
- (STDDEV_SAMP(csmallint) % 79.553),
- (-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))),
- STDDEV_SAMP(cfloat),
- (-(STDDEV_SAMP(csmallint))),
- SUM(cfloat),
- ((-((STDDEV_SAMP(csmallint) * (STDDEV_SAMP(csmallint) - 10.175)))) / (STDDEV_SAMP(csmallint) - 10.175)),
- (-((STDDEV_SAMP(csmallint) - 10.175))),
- AVG(cint),
- (-3728 - STDDEV_SAMP(csmallint)),
- STDDEV_POP(cint),
- (AVG(cint) / STDDEV_SAMP(cfloat))
-FROM alltypesparquet
-WHERE (((cint <= cfloat)
- AND ((79.553 != cbigint)
- AND (ctimestamp2 = -29071)))
- OR ((cbigint > cdouble)
- AND ((79.553 <= csmallint)
- AND (ctimestamp1 > ctimestamp2))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_4.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_4.q b/ql/src/test/queries/clientpositive/parquet_vectorization_4.q
deleted file mode 100644
index 78e5ada..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_4.q
+++ /dev/null
@@ -1,50 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))));
-
-SELECT SUM(cint),
- (SUM(cint) * -563),
- (-3728 + SUM(cint)),
- STDDEV_POP(cdouble),
- (-(STDDEV_POP(cdouble))),
- AVG(cdouble),
- ((SUM(cint) * -563) % SUM(cint)),
- (((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)),
- VAR_POP(cdouble),
- (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))),
- ((-3728 + SUM(cint)) - (SUM(cint) * -563)),
- MIN(ctinyint),
- MIN(ctinyint),
- (MIN(ctinyint) * (-((((SUM(cint) * -563) % SUM(cint)) / AVG(cdouble)))))
-FROM alltypesparquet
-WHERE (((csmallint >= cint)
- OR ((-89010 >= ctinyint)
- AND (cdouble > 79.553)))
- OR ((-563 != cbigint)
- AND ((ctinyint != cbigint)
- OR (-3728 >= cdouble))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_5.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_5.q b/ql/src/test/queries/clientpositive/parquet_vectorization_5.q
deleted file mode 100644
index d5758e7..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_5.q
+++ /dev/null
@@ -1,44 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))));
-
-SELECT MAX(csmallint),
- (MAX(csmallint) * -75),
- COUNT(*),
- ((MAX(csmallint) * -75) / COUNT(*)),
- (6981 * MAX(csmallint)),
- MIN(csmallint),
- (-(MIN(csmallint))),
- (197 % ((MAX(csmallint) * -75) / COUNT(*))),
- SUM(cint),
- MAX(ctinyint),
- (-(MAX(ctinyint))),
- ((-(MAX(ctinyint))) + MAX(ctinyint))
-FROM alltypesparquet
-WHERE (((cboolean2 IS NOT NULL)
- AND (cstring1 LIKE '%b%'))
- OR ((ctinyint = cdouble)
- AND ((ctimestamp2 IS NOT NULL)
- AND (cstring2 LIKE 'a'))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_6.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_6.q b/ql/src/test/queries/clientpositive/parquet_vectorization_6.q
deleted file mode 100644
index 50f987e..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_6.q
+++ /dev/null
@@ -1,46 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))));
-
-SELECT cboolean1,
- cfloat,
- cstring1,
- (988888 * csmallint),
- (-(csmallint)),
- (-(cfloat)),
- (-26.28 / cfloat),
- (cfloat * 359),
- (cint % ctinyint),
- (-(cdouble)),
- (ctinyint - -75),
- (762 * (cint % ctinyint))
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND ((((cboolean1 <= 0)
- AND (cboolean2 >= cboolean1))
- OR ((cbigint IS NOT NULL)
- AND ((cstring2 LIKE '%a')
- OR (cfloat <= -257))))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_7.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_7.q b/ql/src/test/queries/clientpositive/parquet_vectorization_7.q
deleted file mode 100644
index 1888535..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_7.q
+++ /dev/null
@@ -1,115 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25;
-
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25;
-
-
--- double compare timestamp
-EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25;
-
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_8.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_8.q b/ql/src/test/queries/clientpositive/parquet_vectorization_8.q
deleted file mode 100644
index 7d3223e..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_8.q
+++ /dev/null
@@ -1,107 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20;
-
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20;
-
-
--- double compare timestamp
-EXPLAIN VECTORIZATION EXPRESSION
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20;
-
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_9.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_9.q b/ql/src/test/queries/clientpositive/parquet_vectorization_9.q
deleted file mode 100644
index c773e9e..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_9.q
+++ /dev/null
@@ -1,46 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-EXPLAIN VECTORIZATION DETAIL
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1;
-
-SELECT cstring1,
- cdouble,
- ctimestamp1,
- (cdouble - 9763215.5639),
- (-((cdouble - 9763215.5639))),
- COUNT(cdouble),
- STDDEV_SAMP(cdouble),
- (-(STDDEV_SAMP(cdouble))),
- (STDDEV_SAMP(cdouble) * COUNT(cdouble)),
- MIN(cdouble),
- (9763215.5639 / cdouble),
- (COUNT(cdouble) / -1.389),
- STDDEV_SAMP(cdouble)
-FROM alltypesparquet
-WHERE ((cstring2 LIKE '%b%')
- AND ((cdouble >= -1.389)
- OR (cstring1 < 'a')))
-GROUP BY cstring1, cdouble, ctimestamp1;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_decimal_date.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_decimal_date.q b/ql/src/test/queries/clientpositive/parquet_vectorization_decimal_date.q
deleted file mode 100644
index fac6ad9..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_decimal_date.q
+++ /dev/null
@@ -1,7 +0,0 @@
-set hive.explain.user=false;
-set hive.fetch.task.conversion=none;
-
-CREATE TABLE date_decimal_test_parquet STORED AS PARQUET AS SELECT cint, cdouble, CAST (CAST (cint AS TIMESTAMP) AS DATE) AS cdate, CAST (((cdouble*22.1)/37) AS DECIMAL(20,10)) AS cdecimal FROM alltypesparquet;
-SET hive.vectorized.execution.enabled=true;
-EXPLAIN VECTORIZATION EXPRESSION SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10;
-SELECT cdate, cdecimal from date_decimal_test_parquet where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_div0.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_div0.q b/ql/src/test/queries/clientpositive/parquet_vectorization_div0.q
deleted file mode 100644
index e8a4aa7..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_div0.q
+++ /dev/null
@@ -1,27 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled = true;
-set hive.fetch.task.conversion=none;
-
--- TODO: add more stuff here after HIVE-5918 is fixed, such as cbigint and constants
-explain vectorization expression
-select cdouble / 0.0 from alltypesparquet limit 100;
-select cdouble / 0.0 from alltypesparquet limit 100;
-
--- There are no zeros in the table, but there is 988888, so use it as zero
-
--- TODO: add more stuff here after HIVE-5918 is fixed, such as cbigint and constants as numerators
-explain vectorization expression
-select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100;
-select (cbigint - 988888L) as s1, cdouble / (cbigint - 988888L) as s2, 1.2 / (cbigint - 988888L)
-from alltypesparquet where cbigint > 0 and cbigint < 100000000 order by s1, s2 limit 100;
-
--- There are no zeros in the table, but there is -200.0, so use it as zero
-
-explain vectorization expression
-select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100;
-select (cdouble + 200.0) as s1, cbigint / (cdouble + 200.0) as s2, (cdouble + 200.0) / (cdouble + 200.0), cbigint / (cdouble + 200.0), 3 / (cdouble + 200.0), 1.2 / (cdouble + 200.0)
-from alltypesparquet where cdouble >= -500 and cdouble < -199 order by s1, s2 limit 100;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_limit.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_limit.q b/ql/src/test/queries/clientpositive/parquet_vectorization_limit.q
deleted file mode 100644
index 76d1bd5..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_limit.q
+++ /dev/null
@@ -1,43 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
--- SORT_QUERY_RESULTS
-
-explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7;
-SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 7;
-
-set hive.optimize.reducededuplication.min.reducer=1;
-set hive.limit.pushdown.memory.usage=0.3f;
-
--- HIVE-3562 Some limit can be pushed down to map stage - c/p parts from limit_pushdown
-
-explain vectorization detail
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20;
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 20;
-
--- deduped RS
-explain vectorization detail
-select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20;
-select ctinyint,avg(cdouble + 1) from alltypesparquet group by ctinyint order by ctinyint limit 20;
-
--- distincts
-explain vectorization detail
-select distinct(ctinyint) from alltypesparquet limit 20;
-select distinct(ctinyint) from alltypesparquet limit 20;
-
-explain vectorization detail
-select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20;
-select ctinyint, count(distinct(cdouble)) from alltypesparquet group by ctinyint order by ctinyint limit 20;
-
--- limit zero
-explain vectorization detail
-select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0;
-select ctinyint,cdouble from alltypesparquet order by ctinyint limit 0;
-
--- 2MR (applied to last RS)
-explain vectorization detail
-select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20;
-select cdouble, sum(ctinyint) as sum from alltypesparquet where ctinyint is not null group by cdouble order by sum, cdouble limit 20;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_nested_udf.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_nested_udf.q b/ql/src/test/queries/clientpositive/parquet_vectorization_nested_udf.q
deleted file mode 100644
index 2f65b40..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_nested_udf.q
+++ /dev/null
@@ -1,5 +0,0 @@
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
-SELECT SUM(abs(ctinyint)) from alltypesparquet;
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_not.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_not.q b/ql/src/test/queries/clientpositive/parquet_vectorization_not.q
deleted file mode 100644
index 343b857..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_not.q
+++ /dev/null
@@ -1,30 +0,0 @@
-set hive.mapred.mode=nonstrict;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
-SELECT AVG(cbigint),
- (-(AVG(cbigint))),
- (-6432 + AVG(cbigint)),
- STDDEV_POP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) + (-6432 + AVG(cbigint))),
- VAR_SAMP(cbigint),
- (-((-6432 + AVG(cbigint)))),
- (-6432 + (-((-6432 + AVG(cbigint))))),
- (-((-6432 + AVG(cbigint)))),
- ((-((-6432 + AVG(cbigint)))) / (-((-6432 + AVG(cbigint))))),
- COUNT(*),
- SUM(cfloat),
- (VAR_SAMP(cbigint) % STDDEV_POP(cbigint)),
- (-(VAR_SAMP(cbigint))),
- ((-((-6432 + AVG(cbigint)))) * (-(AVG(cbigint)))),
- MIN(ctinyint),
- (-(MIN(ctinyint)))
-FROM alltypesparquet
-WHERE (((cstring2 LIKE '%b%')
- OR ((79.553 != cint)
- OR (NOT(cbigint >= cdouble))))
- OR ((ctinyint >= csmallint)
- AND (NOT ((cboolean2 != 1)
- OR (3569 != ctinyint)))));
-
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_offset_limit.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_offset_limit.q b/ql/src/test/queries/clientpositive/parquet_vectorization_offset_limit.q
deleted file mode 100644
index 99e6139..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_offset_limit.q
+++ /dev/null
@@ -1,11 +0,0 @@
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.mapred.mode=nonstrict;
-set hive.fetch.task.conversion=none;
-
-explain vectorization SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2;
-SELECT cbigint, cdouble FROM alltypesparquet WHERE cbigint < cdouble and cint > 0 limit 3,2;
-
-explain vectorization expression
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3;
-select ctinyint,cdouble,csmallint from alltypesparquet where ctinyint is not null order by ctinyint,cdouble limit 10,3;
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_part.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_part.q b/ql/src/test/queries/clientpositive/parquet_vectorization_part.q
deleted file mode 100644
index 49eecf1..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_part.q
+++ /dev/null
@@ -1,10 +0,0 @@
-set hive.mapred.mode=nonstrict;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
-CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET;
-insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet limit 100;
-insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet limit 100;
-
-select count(cdouble), cint from alltypesparquet_part where ds='2011' group by cint limit 10;
-select count(*) from alltypesparquet_part A join alltypesparquet_part B on A.ds=B.ds;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_part_project.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_part_project.q b/ql/src/test/queries/clientpositive/parquet_vectorization_part_project.q
deleted file mode 100644
index 0eb8965..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_part_project.q
+++ /dev/null
@@ -1,11 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
-CREATE TABLE alltypesparquet_part(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds string) STORED AS PARQUET;
-insert overwrite table alltypesparquet_part partition (ds='2011') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100;
-insert overwrite table alltypesparquet_part partition (ds='2012') select * from alltypesparquet order by ctinyint, cint, cbigint limit 100;
-
-explain vectorization select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10;
-select (cdouble+2) c1 from alltypesparquet_part order by c1 limit 10;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_part_varchar.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_part_varchar.q b/ql/src/test/queries/clientpositive/parquet_vectorization_part_varchar.q
deleted file mode 100644
index b231b37..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_part_varchar.q
+++ /dev/null
@@ -1,10 +0,0 @@
-set hive.mapred.mode=nonstrict;
-SET hive.vectorized.execution.enabled=true;
-set hive.fetch.task.conversion=none;
-
-CREATE TABLE alltypesparquet_part_varchar(ctinyint tinyint, csmallint smallint, cint int, cbigint bigint, cfloat float, cdouble double, cstring1 string, cstring2 string, ctimestamp1 timestamp, ctimestamp2 timestamp, cboolean1 boolean, cboolean2 boolean) partitioned by (ds varchar(4)) STORED AS PARQUET;
-insert overwrite table alltypesparquet_part_varchar partition (ds='2011') select * from alltypesparquet limit 100;
-insert overwrite table alltypesparquet_part_varchar partition (ds='2012') select * from alltypesparquet limit 100;
-
-select count(cdouble), cint from alltypesparquet_part_varchar where ds='2011' group by cint limit 10;
-select count(*) from alltypesparquet_part_varchar A join alltypesparquet_part_varchar B on A.ds=B.ds;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/queries/clientpositive/parquet_vectorization_pushdown.q
----------------------------------------------------------------------
diff --git a/ql/src/test/queries/clientpositive/parquet_vectorization_pushdown.q b/ql/src/test/queries/clientpositive/parquet_vectorization_pushdown.q
deleted file mode 100644
index b83b556..0000000
--- a/ql/src/test/queries/clientpositive/parquet_vectorization_pushdown.q
+++ /dev/null
@@ -1,8 +0,0 @@
-set hive.mapred.mode=nonstrict;
-set hive.explain.user=false;
-SET hive.vectorized.execution.enabled=true;
-SET hive.optimize.index.filter=true;
-set hive.fetch.task.conversion=none;
-
-explain vectorization SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble;
-SELECT AVG(cbigint) FROM alltypesparquet WHERE cbigint < cdouble;
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/add_part_exist.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/add_part_exist.q.out b/ql/src/test/results/clientpositive/add_part_exist.q.out
index 7851664..f8d50ca 100644
--- a/ql/src/test/results/clientpositive/add_part_exist.q.out
+++ b/ql/src/test/results/clientpositive/add_part_exist.q.out
@@ -85,7 +85,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/alter1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/alter1.q.out b/ql/src/test/results/clientpositive/alter1.q.out
index 6c43860..c2efbe5 100644
--- a/ql/src/test/results/clientpositive/alter1.q.out
+++ b/ql/src/test/results/clientpositive/alter1.q.out
@@ -192,7 +192,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/alter2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/alter2.q.out b/ql/src/test/results/clientpositive/alter2.q.out
index 53a4da0..47ed6d6 100644
--- a/ql/src/test/results/clientpositive/alter2.q.out
+++ b/ql/src/test/results/clientpositive/alter2.q.out
@@ -211,7 +211,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/alter3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/alter3.q.out b/ql/src/test/results/clientpositive/alter3.q.out
index 7d2b74b..ebae93f 100644
--- a/ql/src/test/results/clientpositive/alter3.q.out
+++ b/ql/src/test/results/clientpositive/alter3.q.out
@@ -184,7 +184,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/alter4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/alter4.q.out b/ql/src/test/results/clientpositive/alter4.q.out
index 292b26d..ddcb0ed 100644
--- a/ql/src/test/results/clientpositive/alter4.q.out
+++ b/ql/src/test/results/clientpositive/alter4.q.out
@@ -49,7 +49,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/alter5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/alter5.q.out b/ql/src/test/results/clientpositive/alter5.q.out
index a15f5f6..4c83dc0 100644
--- a/ql/src/test/results/clientpositive/alter5.q.out
+++ b/ql/src/test/results/clientpositive/alter5.q.out
@@ -109,7 +109,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/alter_index.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/alter_index.q.out b/ql/src/test/results/clientpositive/alter_index.q.out
index 262ad07..bca4e12 100644
--- a/ql/src/test/results/clientpositive/alter_index.q.out
+++ b/ql/src/test/results/clientpositive/alter_index.q.out
@@ -50,7 +50,6 @@ POSTHOOK: query: show tables
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/alter_rename_partition.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/alter_rename_partition.q.out b/ql/src/test/results/clientpositive/alter_rename_partition.q.out
index df39ecc..5702d39 100644
--- a/ql/src/test/results/clientpositive/alter_rename_partition.q.out
+++ b/ql/src/test/results/clientpositive/alter_rename_partition.q.out
@@ -13,7 +13,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
@@ -141,7 +140,6 @@ POSTHOOK: query: SHOW TABLES
POSTHOOK: type: SHOWTABLES
POSTHOOK: Input: database:default
alltypesorc
-alltypesparquet
cbo_t1
cbo_t2
cbo_t3
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/authorization_9.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/authorization_9.q.out b/ql/src/test/results/clientpositive/authorization_9.q.out
index 17ca6ef..39e0a56 100644
--- a/ql/src/test/results/clientpositive/authorization_9.q.out
+++ b/ql/src/test/results/clientpositive/authorization_9.q.out
@@ -46,10 +46,6 @@ default alltypesorc hive_test_user USER DELETE true -1 hive_test_user
default alltypesorc hive_test_user USER INSERT true -1 hive_test_user
default alltypesorc hive_test_user USER SELECT true -1 hive_test_user
default alltypesorc hive_test_user USER UPDATE true -1 hive_test_user
-default alltypesparquet hive_test_user USER DELETE true -1 hive_test_user
-default alltypesparquet hive_test_user USER INSERT true -1 hive_test_user
-default alltypesparquet hive_test_user USER SELECT true -1 hive_test_user
-default alltypesparquet hive_test_user USER UPDATE true -1 hive_test_user
default cbo_t1 hive_test_user USER DELETE true -1 hive_test_user
default cbo_t1 hive_test_user USER INSERT true -1 hive_test_user
default cbo_t1 hive_test_user USER SELECT true -1 hive_test_user
@@ -142,10 +138,6 @@ default alltypesorc hive_test_user USER DELETE true -1 hive_test_user
default alltypesorc hive_test_user USER INSERT true -1 hive_test_user
default alltypesorc hive_test_user USER SELECT true -1 hive_test_user
default alltypesorc hive_test_user USER UPDATE true -1 hive_test_user
-default alltypesparquet hive_test_user USER DELETE true -1 hive_test_user
-default alltypesparquet hive_test_user USER INSERT true -1 hive_test_user
-default alltypesparquet hive_test_user USER SELECT true -1 hive_test_user
-default alltypesparquet hive_test_user USER UPDATE true -1 hive_test_user
default cbo_t1 hive_test_user USER DELETE true -1 hive_test_user
default cbo_t1 hive_test_user USER INSERT true -1 hive_test_user
default cbo_t1 hive_test_user USER SELECT true -1 hive_test_user
@@ -218,10 +210,6 @@ default alltypesorc hive_test_user USER DELETE true -1 hive_test_user
default alltypesorc hive_test_user USER INSERT true -1 hive_test_user
default alltypesorc hive_test_user USER SELECT true -1 hive_test_user
default alltypesorc hive_test_user USER UPDATE true -1 hive_test_user
-default alltypesparquet hive_test_user USER DELETE true -1 hive_test_user
-default alltypesparquet hive_test_user USER INSERT true -1 hive_test_user
-default alltypesparquet hive_test_user USER SELECT true -1 hive_test_user
-default alltypesparquet hive_test_user USER UPDATE true -1 hive_test_user
default cbo_t1 hive_test_user USER DELETE true -1 hive_test_user
default cbo_t1 hive_test_user USER INSERT true -1 hive_test_user
default cbo_t1 hive_test_user USER SELECT true -1 hive_test_user
[23/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/parquet_vectorization_14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/parquet_vectorization_14.q.out b/ql/src/test/results/clientpositive/parquet_vectorization_14.q.out
deleted file mode 100644
index f127434..0000000
--- a/ql/src/test/results/clientpositive/parquet_vectorization_14.q.out
+++ /dev/null
@@ -1,910 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-2 depends on stages: Stage-1
- Stage-0 depends on stages: Stage-2
-
-STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColLessEqualLongColumn(col 0:bigint, col 3:bigint)(children: col 0:tinyint), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 2:int) -> 13:double), FilterTimestampColLessTimestampColumn(col 9:timestamp, col 8:timestamp)), FilterDoubleColLessDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterExprOrExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val -257), FilterDoubleColLessDoubleColumn(col 4:float, col 13:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 13:float)))
- predicate: (((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1)) and ((cbigint > -257) or (cfloat < UDFToFloat(cint))) and (UDFToLong(ctinyint) <= cbigint) and (cdouble < UDFToDouble(ctinyint))) (type: boolean)
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string), cboolean1 (type: boolean), cdouble (type: double), (- (-26.28 + cdouble)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [8, 4, 6, 10, 5, 14]
- selectExpressions: DoubleColUnaryMinus(col 13:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 5:double) -> 13:double) -> 14:double
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: stddev_samp(_col5), max(_col1), stddev_pop(_col1), count(_col1), var_pop(_col1), var_samp(_col1)
- Group By Vectorization:
- aggregators: VectorUDAFVarDouble(col 14:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 6:string, col 4:float, col 5:double, col 8:timestamp, col 10:boolean
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp), _col3 (type: boolean)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: string), _col1 (type: float), _col2 (type: double), _col3 (type: timestamp), _col4 (type: boolean)
- sort order: +++++
- Map-reduce partition columns: _col0 (type: string), _col1 (type: float), _col2 (type: double), _col3 (type: timestamp), _col4 (type: boolean)
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: float), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: bigint), _col9 (type: struct<count:bigint,sum:double,variance:double>), _col10 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 2, 3, 4, 5, 6, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, double]
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Group By Operator
- aggregations: stddev_samp(VALUE._col0), max(VALUE._col1), stddev_pop(VALUE._col2), count(VALUE._col3), var_pop(VALUE._col4), var_samp(VALUE._col5)
- keys: KEY._col0 (type: string), KEY._col1 (type: float), KEY._col2 (type: double), KEY._col3 (type: timestamp), KEY._col4 (type: boolean)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col3 (type: timestamp), _col1 (type: float), _col0 (type: string), _col4 (type: boolean), _col2 (type: double), (-26.28 + _col2) (type: double), (- (-26.28 + _col2)) (type: double), _col5 (type: double), (_col1 * -26.28) (type: float), _col6 (type: float), (- _col1) (type: float), (- _col6) (type: float), ((- (-26.28 + _col2)) / 10.175) (type: double), _col7 (type: double), _col8 (type: bigint), (- ((- (-26.28 + _col2)) / 10.175)) (type: double), (-1.389 % _col5) (type: double), (UDFToDouble(_col1) - _col2) (type: double), _col9 (type: double), (_col9 % 10.175) (type: double), _col10 (type: double), (- (UDFToDouble(_col1) - _col2)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
-
- Stage: Stage-2
- Map Reduce
- Map Operator Tree:
- TableScan
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:_col0:timestamp, 1:_col1:float, 2:_col2:string, 3:_col3:boolean, 4:_col4:double, 5:_col5:double, 6:_col6:double, 7:_col7:double, 8:_col8:float, 9:_col9:float, 10:_col10:float, 11:_col11:float, 12:_col12:double, 13:_col13:double, 14:_col14:bigint, 15:_col15:double, 16:_col16:double, 17:_col17:double, 18:_col18:double, 19:_col19:double, 20:_col20:double, 21:_col21:double]
- Reduce Output Operator
- key expressions: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp)
- sort order: ++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkOperator
- native: false
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col3 (type: boolean), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: float), _col10 (type: float), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: bigint), _col15 (type: double), _col16 (type: double), _col17 (type: double), _col18 (type: double), _col19 (type: double), _col20 (type: double), _col21 (type: double)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 22
- includeColumns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
- dataColumns: _col0:timestamp, _col1:float, _col2:string, _col3:boolean, _col4:double, _col5:double, _col6:double, _col7:double, _col8:float, _col9:float, _col10:float, _col11:float, _col12:double, _col13:double, _col14:bigint, _col15:double, _col16:double, _col17:double, _col18:double, _col19:double, _col20:double, _col21:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Vectorization:
- enabled: false
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
- enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey3 (type: timestamp), KEY.reducesinkkey1 (type: float), KEY.reducesinkkey0 (type: string), VALUE._col0 (type: boolean), KEY.reducesinkkey2 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: float), VALUE._col5 (type: float), VALUE._col6 (type: float), VALUE._col7 (type: float), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: bigint), VALUE._col11 (type: double), VALUE._col12 (type: double), VALUE._col13 (type: double), VALUE._col14 (type: double), VALUE._col15 (type: double), VALUE._col16 (type: double), VALUE._col17 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1969-12-31 15:59:55.491 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0
-1969-12-31 15:59:55.508 31.0 NULL NULL -200.0 -226.28 226.28 NULL -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 NULL -231.0
-1969-12-31 15:59:55.747 -3.0 NULL NULL -200.0 -226.28 226.28 NULL 78.840004 -3.0 3.0 3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 197.0 0.0 0.0 NULL -197.0
-1969-12-31 15:59:55.796 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0
-1969-12-31 15:59:55.799 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0
-1969-12-31 15:59:55.982 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 15:59:56.099 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0
-1969-12-31 15:59:56.131 26.0 NULL NULL -200.0 -226.28 226.28 NULL -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 NULL -226.0
-1969-12-31 15:59:56.14 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0
-1969-12-31 15:59:56.159 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0
-1969-12-31 15:59:56.174 -36.0 NULL NULL -200.0 -226.28 226.28 NULL 946.08 -36.0 36.0 36.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 164.0 0.0 0.0 NULL -164.0
-1969-12-31 15:59:56.197 -42.0 NULL NULL -200.0 -226.28 226.28 NULL 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 NULL -158.0
-1969-12-31 15:59:56.218 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0
-1969-12-31 15:59:56.276 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0
-1969-12-31 15:59:56.319 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 15:59:56.345 54.0 NULL NULL -200.0 -226.28 226.28 NULL -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 NULL -254.0
-1969-12-31 15:59:56.414 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0
-1969-12-31 15:59:56.436 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0
-1969-12-31 15:59:56.477 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 15:59:56.691 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 15:59:56.769 -38.0 NULL NULL -200.0 -226.28 226.28 NULL 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 NULL -162.0
-1969-12-31 15:59:56.776 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0
-1969-12-31 15:59:56.795 28.0 NULL NULL -200.0 -226.28 226.28 NULL -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 NULL -228.0
-1969-12-31 15:59:56.929 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0
-1969-12-31 15:59:56.969 -57.0 NULL NULL -200.0 -226.28 226.28 NULL 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 NULL -143.0
-1969-12-31 15:59:57.027 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 15:59:57.048 9.0 NULL NULL -200.0 -226.28 226.28 NULL -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 NULL -209.0
-1969-12-31 15:59:57.063 8.0 NULL NULL -200.0 -226.28 226.28 NULL -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 NULL -208.0
-1969-12-31 15:59:57.118 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 15:59:57.21 -42.0 NULL NULL -200.0 -226.28 226.28 NULL 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 NULL -158.0
-1969-12-31 15:59:57.245 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 15:59:57.256 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0
-1969-12-31 15:59:57.269 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0
-1969-12-31 15:59:57.273 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 15:59:57.349 -56.0 NULL NULL -200.0 -226.28 226.28 NULL 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 NULL -144.0
-1969-12-31 15:59:57.369 -54.0 NULL NULL -200.0 -226.28 226.28 NULL 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 NULL -146.0
-1969-12-31 15:59:57.434 54.0 NULL NULL -200.0 -226.28 226.28 NULL -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 NULL -254.0
-1969-12-31 15:59:57.528 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0
-1969-12-31 15:59:57.543 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 15:59:57.56 56.0 NULL NULL -200.0 -226.28 226.28 NULL -1471.68 56.0 -56.0 -56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 256.0 0.0 0.0 NULL -256.0
-1969-12-31 15:59:57.568 6.0 NULL NULL -200.0 -226.28 226.28 NULL -157.68001 6.0 -6.0 -6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 206.0 0.0 0.0 NULL -206.0
-1969-12-31 15:59:57.693 -63.0 NULL NULL -200.0 -226.28 226.28 NULL 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 NULL -137.0
-1969-12-31 15:59:57.747 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0
-1969-12-31 15:59:57.794 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 15:59:57.828 -34.0 NULL NULL -200.0 -226.28 226.28 NULL 893.52 -34.0 34.0 34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 166.0 0.0 0.0 NULL -166.0
-1969-12-31 15:59:57.847 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0
-1969-12-31 15:59:57.882 -29.0 NULL NULL -200.0 -226.28 226.28 NULL 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 NULL -171.0
-1969-12-31 15:59:57.942 -40.0 NULL NULL -200.0 -226.28 226.28 NULL 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 NULL -160.0
-1969-12-31 15:59:57.957 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 15:59:57.965 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0
-1969-12-31 15:59:58.046 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0
-1969-12-31 15:59:58.112 -54.0 NULL NULL -200.0 -226.28 226.28 NULL 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 NULL -146.0
-1969-12-31 15:59:58.129 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 15:59:58.158 -53.0 NULL NULL -200.0 -226.28 226.28 NULL 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 NULL -147.0
-1969-12-31 15:59:58.173 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0
-1969-12-31 15:59:58.214 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0
-1969-12-31 15:59:58.245 -35.0 NULL NULL -200.0 -226.28 226.28 NULL 919.80005 -35.0 35.0 35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 165.0 0.0 0.0 NULL -165.0
-1969-12-31 15:59:58.265 -8.0 NULL NULL -200.0 -226.28 226.28 NULL 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 NULL -192.0
-1969-12-31 15:59:58.272 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0
-1969-12-31 15:59:58.298 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 15:59:58.309 52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1366.56 52.0 -52.0 -52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7248.0 0.0 0.0 NULL -7248.0
-1969-12-31 15:59:58.455 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0
-1969-12-31 15:59:58.463 -7.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 183.96 -7.0 7.0 7.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7189.0 0.0 0.0 NULL -7189.0
-1969-12-31 15:59:58.512 -20.0 NULL NULL -200.0 -226.28 226.28 NULL 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 NULL -180.0
-1969-12-31 15:59:58.544 -40.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 NULL -7156.0
-1969-12-31 15:59:58.561 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0
-1969-12-31 15:59:58.594 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0
-1969-12-31 15:59:58.615 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 15:59:58.625 -6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 NULL -7190.0
-1969-12-31 15:59:58.65 43.0 NULL NULL -200.0 -226.28 226.28 NULL -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 NULL -243.0
-1969-12-31 15:59:58.788 24.0 NULL NULL -200.0 -226.28 226.28 NULL -630.72003 24.0 -24.0 -24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 224.0 0.0 0.0 NULL -224.0
-1969-12-31 15:59:58.825 -9.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 NULL -7187.0
-1969-12-31 15:59:58.863 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0
-1969-12-31 15:59:58.893 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 15:59:58.93 -22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 578.16003 -22.0 22.0 22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7174.0 0.0 0.0 NULL -7174.0
-1969-12-31 15:59:58.93 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0
-1969-12-31 15:59:58.98 -33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 867.24005 -33.0 33.0 33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7163.0 0.0 0.0 NULL -7163.0
-1969-12-31 15:59:58.989 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 16:00:00.019 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 16:00:00.022 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:00.025 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0
-1969-12-31 16:00:00.026 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0
-1969-12-31 16:00:00.038 12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 NULL -7208.0
-1969-12-31 16:00:00.073 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.074 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 16:00:00.074 3.0 NULL NULL -200.0 -226.28 226.28 NULL -78.840004 3.0 -3.0 -3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 203.0 0.0 0.0 NULL -203.0
-1969-12-31 16:00:00.11 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0
-1969-12-31 16:00:00.147 51.0 NULL NULL -200.0 -226.28 226.28 NULL -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 NULL -251.0
-1969-12-31 16:00:00.148 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0
-1969-12-31 16:00:00.156 -51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 NULL -7145.0
-1969-12-31 16:00:00.157 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0
-1969-12-31 16:00:00.199 -64.0 NULL NULL -200.0 -226.28 226.28 NULL 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 NULL -136.0
-1969-12-31 16:00:00.229 -22.0 NULL NULL -200.0 -226.28 226.28 NULL 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 NULL -178.0
-1969-12-31 16:00:00.247 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:00.289 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:00.29 -64.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1681.92 -64.0 64.0 64.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7132.0 0.0 0.0 NULL -7132.0
-1969-12-31 16:00:00.306 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.308 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 16:00:00.363 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0
-1969-12-31 16:00:00.381 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0
-1969-12-31 16:00:00.382 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0
-1969-12-31 16:00:00.39 -39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 NULL -7157.0
-1969-12-31 16:00:00.434 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0
-1969-12-31 16:00:00.45 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0
-1969-12-31 16:00:00.51 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0
-1969-12-31 16:00:00.515 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0
-1969-12-31 16:00:00.519 1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 NULL -7197.0
-1969-12-31 16:00:00.52 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 16:00:00.526 12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 NULL -7208.0
-1969-12-31 16:00:00.539 -37.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 NULL -7159.0
-1969-12-31 16:00:00.543 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0
-1969-12-31 16:00:00.546 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0
-1969-12-31 16:00:00.547 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0
-1969-12-31 16:00:00.551 59.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1550.52 59.0 -59.0 -59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7255.0 0.0 0.0 NULL -7255.0
-1969-12-31 16:00:00.553 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 16:00:00.557 53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 NULL -7249.0
-1969-12-31 16:00:00.563 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 16:00:00.564 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0
-1969-12-31 16:00:00.574 -2.0 NULL NULL -200.0 -226.28 226.28 NULL 52.56 -2.0 2.0 2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 198.0 0.0 0.0 NULL -198.0
-1969-12-31 16:00:00.611 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0
-1969-12-31 16:00:00.612 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0
-1969-12-31 16:00:00.613 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0
-1969-12-31 16:00:00.621 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.664 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0
-1969-12-31 16:00:00.692 -27.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 709.56 -27.0 27.0 27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7169.0 0.0 0.0 NULL -7169.0
-1969-12-31 16:00:00.738 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0
-1969-12-31 16:00:00.754 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0
-1969-12-31 16:00:00.761 79.553 NULL NULL -7196.0 -7222.28 7222.28 NULL -2090.6528 79.553 -79.553 -79.553 709.8063882063881 0.0 1 -709.8063882063881 NULL 7275.553001403809 0.0 0.0 NULL -7275.553001403809
-1969-12-31 16:00:00.767 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.8 -35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 NULL -7161.0
-1969-12-31 16:00:00.82 34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 NULL -7230.0
-1969-12-31 16:00:00.835 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0
-1969-12-31 16:00:00.865 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0
-1969-12-31 16:00:00.885 -23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 NULL -7173.0
-1969-12-31 16:00:00.9 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0
-1969-12-31 16:00:00.909 56.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1471.68 56.0 -56.0 -56.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7252.0 0.0 0.0 NULL -7252.0
-1969-12-31 16:00:00.911 12.0 NULL NULL -200.0 -226.28 226.28 NULL -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 NULL -212.0
-1969-12-31 16:00:00.916 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 16:00:00.951 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0
-1969-12-31 16:00:00.958 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 16:00:00.992 42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 NULL -7238.0
-1969-12-31 16:00:01.088 -16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 NULL -7180.0
-1969-12-31 16:00:01.128 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:01.138 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0
-1969-12-31 16:00:01.22 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0
-1969-12-31 16:00:01.232 34.0 NULL NULL -200.0 -226.28 226.28 NULL -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 NULL -234.0
-1969-12-31 16:00:01.235 17.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -446.76 17.0 -17.0 -17.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7213.0 0.0 0.0 NULL -7213.0
-1969-12-31 16:00:01.282 -38.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 NULL -7158.0
-1969-12-31 16:00:01.356 40.0 NULL NULL -200.0 -226.28 226.28 NULL -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 NULL -240.0
-1969-12-31 16:00:01.388 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0
-1969-12-31 16:00:01.389 26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -683.28 26.0 -26.0 -26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7222.0 0.0 0.0 NULL -7222.0
-1969-12-31 16:00:01.424 41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 NULL -7237.0
-1969-12-31 16:00:01.462 -11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 NULL -7185.0
-1969-12-31 16:00:01.489 2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -52.56 2.0 -2.0 -2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7198.0 0.0 0.0 NULL -7198.0
-1969-12-31 16:00:01.496 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0
-1969-12-31 16:00:01.505 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0
-1969-12-31 16:00:01.515 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0
-1969-12-31 16:00:01.562 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0
-1969-12-31 16:00:01.592 -45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 NULL -7151.0
-1969-12-31 16:00:01.627 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0
-1969-12-31 16:00:01.673 -47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 NULL -7149.0
-1969-12-31 16:00:01.694 47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1235.16 47.0 -47.0 -47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7243.0 0.0 0.0 NULL -7243.0
-1969-12-31 16:00:01.723 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0
-1969-12-31 16:00:01.734 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0
-1969-12-31 16:00:01.781 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0
-1969-12-31 16:00:01.792 35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 NULL -7231.0
-1969-12-31 16:00:01.811 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0
-1969-12-31 16:00:01.841 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0
-1969-12-31 16:00:01.849 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0
-1969-12-31 16:00:01.873 14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -367.92 14.0 -14.0 -14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7210.0 0.0 0.0 NULL -7210.0
-1969-12-31 16:00:01.901 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0
-1969-12-31 16:00:01.951 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:02 47.0 NULL NULL -200.0 -226.28 226.28 NULL -1235.16 47.0 -47.0 -47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 247.0 0.0 0.0 NULL -247.0
-1969-12-31 16:00:02.014 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 16:00:02.021 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 16:00:02.171 -40.0 NULL NULL -200.0 -226.28 226.28 NULL 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 NULL -160.0
-1969-12-31 16:00:02.208 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 16:00:02.234 -30.0 NULL NULL -200.0 -226.28 226.28 NULL 788.4 -30.0 30.0 30.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 170.0 0.0 0.0 NULL -170.0
-1969-12-31 16:00:02.269 52.0 NULL NULL -200.0 -226.28 226.28 NULL -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 NULL -252.0
-1969-12-31 16:00:02.325 -49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 NULL -7147.0
-1969-12-31 16:00:02.344 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0
-1969-12-31 16:00:02.363 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0
-1969-12-31 16:00:02.38 62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 NULL -7258.0
-1969-12-31 16:00:02.434 -50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1314.0 -50.0 50.0 50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7146.0 0.0 0.0 NULL -7146.0
-1969-12-31 16:00:02.445 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0
-1969-12-31 16:00:02.492 -13.0 NULL NULL -200.0 -226.28 226.28 NULL 341.64 -13.0 13.0 13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 187.0 0.0 0.0 NULL -187.0
-1969-12-31 16:00:02.508 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 16:00:02.58 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0
-1969-12-31 16:00:02.582 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 16:00:02.613 -13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 NULL -7183.0
-1969-12-31 16:00:02.621 -52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 NULL -7144.0
-1969-12-31 16:00:02.657 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:02.659 18.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 NULL -7214.0
-1969-12-31 16:00:02.67 -32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 NULL -7164.0
-1969-12-31 16:00:02.698 -61.0 NULL NULL -200.0 -226.28 226.28 NULL 1603.0801 -61.0 61.0 61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 139.0 0.0 0.0 NULL -139.0
-1969-12-31 16:00:02.707 -57.0 NULL NULL -200.0 -226.28 226.28 NULL 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 NULL -143.0
-1969-12-31 16:00:02.71 0.0 NULL NULL -200.0 -226.28 226.28 NULL -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 NULL -200.0
-1969-12-31 16:00:02.722 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 16:00:02.723 -51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 NULL -7145.0
-1969-12-31 16:00:02.752 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0
-1969-12-31 16:00:02.777 29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -762.12 29.0 -29.0 -29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7225.0 0.0 0.0 NULL -7225.0
-1969-12-31 16:00:02.795 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0
-1969-12-31 16:00:02.804 39.0 NULL NULL -200.0 -226.28 226.28 NULL -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 NULL -239.0
-1969-12-31 16:00:02.814 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0
-1969-12-31 16:00:02.91 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0
-1969-12-31 16:00:02.925 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0
-1969-12-31 16:00:02.966 53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 NULL -7249.0
-1969-12-31 16:00:02.969 -41.0 NULL NULL -200.0 -226.28 226.28 NULL 1077.48 -41.0 41.0 41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 159.0 0.0 0.0 NULL -159.0
-1969-12-31 16:00:02.974 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0
-1969-12-31 16:00:03.002 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:03.066 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0
-1969-12-31 16:00:03.09 -50.0 NULL NULL -200.0 -226.28 226.28 NULL 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 NULL -150.0
-1969-12-31 16:00:03.116 -29.0 NULL NULL -200.0 -226.28 226.28 NULL 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 NULL -171.0
-1969-12-31 16:00:03.261 -15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 NULL -7181.0
-1969-12-31 16:00:03.31 -21.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 551.88 -21.0 21.0 21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7175.0 0.0 0.0 NULL -7175.0
-1969-12-31 16:00:03.341 -43.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 NULL -7153.0
-1969-12-31 16:00:03.357 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0
-1969-12-31 16:00:03.381 -19.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 499.32 -19.0 19.0 19.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7177.0 0.0 0.0 NULL -7177.0
-1969-12-31 16:00:03.395 -13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 NULL -7183.0
-1969-12-31 16:00:03.4 21.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -551.88 21.0 -21.0 -21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7217.0 0.0 0.0 NULL -7217.0
-1969-12-31 16:00:03.506 -29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 NULL -7167.0
-1969-12-31 16:00:03.52 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 16:00:03.571 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 16:00:03.63 44.0 NULL NULL -200.0 -226.28 226.28 NULL -1156.3201 44.0 -44.0 -44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 244.0 0.0 0.0 NULL -244.0
-1969-12-31 16:00:03.741 -40.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 NULL -7156.0
-1969-12-31 16:00:03.794 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0
-1969-12-31 16:00:03.809 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:03.818 32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 NULL -7228.0
-1969-12-31 16:00:03.855 -29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 NULL -7167.0
-1969-12-31 16:00:03.944 -64.0 NULL NULL -200.0 -226.28 226.28 NULL 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 NULL -136.0
-1969-12-31 16:00:03.963 -52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 NULL -7144.0
-1969-12-31 16:00:04.024 52.0 NULL NULL -200.0 -226.28 226.28 NULL -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 NULL -252.0
-1969-12-31 16:00:04.058 5.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -131.40001 5.0 -5.0 -5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7201.0 0.0 0.0 NULL -7201.0
-1969-12-31 16:00:04.12 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:04.136 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:04.16 -59.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1550.52 -59.0 59.0 59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7137.0 0.0 0.0 NULL -7137.0
-1969-12-31 16:00:04.199 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:04.228 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0
-1969-12-31 16:00:04.236 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0
-1969-12-31 16:00:04.36 34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 NULL -7230.0
-1969-12-31 16:00:04.396 33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -867.24005 33.0 -33.0 -33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7229.0 0.0 0.0 NULL -7229.0
-1969-12-31 16:00:04.431 44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1156.3201 44.0 -44.0 -44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7240.0 0.0 0.0 NULL -7240.0
-1969-12-31 16:00:04.442 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:04.443 -8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 210.24 -8.0 8.0 8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7188.0 0.0 0.0 NULL -7188.0
-1969-12-31 16:00:04.513 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0
-1969-12-31 16:00:04.572 45.0 NULL NULL -200.0 -226.28 226.28 NULL -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 NULL -245.0
-1969-12-31 16:00:04.574 -14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 NULL -7182.0
-1969-12-31 16:00:04.625 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0
-1969-12-31 16:00:04.682 -58.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 NULL -7138.0
-1969-12-31 16:00:04.747 -28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 735.84 -28.0 28.0 28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7168.0 0.0 0.0 NULL -7168.0
-1969-12-31 16:00:04.756 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0
-1969-12-31 16:00:04.827 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:04.836 -1.0 NULL NULL -200.0 -226.28 226.28 NULL 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 NULL -199.0
-1969-12-31 16:00:04.868 -49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 NULL -7147.0
-1969-12-31 16:00:04.916 1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 NULL -7197.0
-1969-12-31 16:00:04.928 32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 NULL -7228.0
-1969-12-31 16:00:04.967 62.0 NULL NULL -200.0 -226.28 226.28 NULL -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 NULL -262.0
-1969-12-31 16:00:04.994 -1.0 NULL NULL -200.0 -226.28 226.28 NULL 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 NULL -199.0
-1969-12-31 16:00:05.028 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0
-1969-12-31 16:00:05.051 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:05.066 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:05.092 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0
-1969-12-31 16:00:05.105 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0
-1969-12-31 16:00:05.113 -15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 NULL -7181.0
-1969-12-31 16:00:05.13 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0
-1969-12-31 16:00:05.178 -32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 NULL -7164.0
-1969-12-31 16:00:05.218 -22.0 NULL NULL -200.0 -226.28 226.28 NULL 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 NULL -178.0
-1969-12-31 16:00:05.219 26.0 NULL NULL -200.0 -226.28 226.28 NULL -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 NULL -226.0
-1969-12-31 16:00:05.226 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0
-1969-12-31 16:00:05.241 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0
-1969-12-31 16:00:05.29 38.0 NULL NULL -200.0 -226.28 226.28 NULL -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 NULL -238.0
-1969-12-31 16:00:05.356 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 16:00:05.368 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0
-1969-12-31 16:00:05.369 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:05.377 -52.0 NULL NULL -200.0 -226.28 226.28 NULL 1366.56 -52.0 52.0 52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 148.0 0.0 0.0 NULL -148.0
-1969-12-31 16:00:05.383 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0
-1969-12-31 16:00:05.43 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0
-1969-12-31 16:00:05.451 28.0 NULL NULL -200.0 -226.28 226.28 NULL -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 NULL -228.0
-1969-12-31 16:00:05.495 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:05.5 -57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 NULL -7139.0
-1969-12-31 16:00:05.63 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0
-1969-12-31 16:00:05.68 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0
-1969-12-31 16:00:05.688 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0
-1969-12-31 16:00:05.722 20.0 NULL NULL -200.0 -226.28 226.28 NULL -525.60004 20.0 -20.0 -20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 220.0 0.0 0.0 NULL -220.0
-1969-12-31 16:00:05.731 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0
-1969-12-31 16:00:05.784 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0
-1969-12-31 16:00:05.79 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0
-1969-12-31 16:00:05.793 -55.0 NULL NULL -200.0 -226.28 226.28 NULL 1445.4 -55.0 55.0 55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 145.0 0.0 0.0 NULL -145.0
-1969-12-31 16:00:05.804 18.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 NULL -7214.0
-1969-12-31 16:00:05.814 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0
-1969-12-31 16:00:05.865 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 16:00:05.892 31.0 NULL NULL -200.0 -226.28 226.28 NULL -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 NULL -231.0
-1969-12-31 16:00:05.927 -59.0 NULL NULL -200.0 -226.28 226.28 NULL 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 NULL -141.0
-1969-12-31 16:00:05.944 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0
-1969-12-31 16:00:05.978 -48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1261.4401 -48.0 48.0 48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7148.0 0.0 0.0 NULL -7148.0
-1969-12-31 16:00:06.018 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0
-1969-12-31 16:00:06.061 6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -157.68001 6.0 -6.0 -6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7202.0 0.0 0.0 NULL -7202.0
-1969-12-31 16:00:06.132 3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 NULL -7199.0
-1969-12-31 16:00:06.149 39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1024.92 39.0 -39.0 -39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7235.0 0.0 0.0 NULL -7235.0
-1969-12-31 16:00:06.3 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0
-1969-12-31 16:00:06.315 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:06.346 40.0 NULL NULL -200.0 -226.28 226.28 NULL -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 NULL -240.0
-1969-12-31 16:00:06.371 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:06.4 -6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 NULL -7190.0
-1969-12-31 16:00:06.404 20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -525.60004 20.0 -20.0 -20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7216.0 0.0 0.0 NULL -7216.0
-1969-12-31 16:00:06.405 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0
-1969-12-31 16:00:06.481 -16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 NULL -7180.0
-1969-12-31 16:00:06.484 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0
-1969-12-31 16:00:06.498 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0
-1969-12-31 16:00:06.506 -25.0 NULL NULL -200.0 -226.28 226.28 NULL 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 NULL -175.0
-1969-12-31 16:00:06.51 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0
-1969-12-31 16:00:06.511 27.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -709.56 27.0 -27.0 -27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7223.0 0.0 0.0 NULL -7223.0
-1969-12-31 16:00:06.523 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0
-1969-12-31 16:00:06.568 -24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 NULL -7172.0
-1969-12-31 16:00:06.578 43.0 NULL NULL -200.0 -226.28 226.28 NULL -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 NULL -243.0
-1969-12-31 16:00:06.603 11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 NULL -7207.0
-1969-12-31 16:00:06.624 3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 NULL -7199.0
-1969-12-31 16:00:06.661 -36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 NULL -7160.0
-1969-12-31 16:00:06.664 -57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 NULL -7139.0
-1969-12-31 16:00:06.688 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0
-1969-12-31 16:00:06.731 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0
-1969-12-31 16:00:06.749 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0
-1969-12-31 16:00:06.811 60.0 NULL NULL -200.0 -226.28 226.28 NULL -1576.8 60.0 -60.0 -60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 260.0 0.0 0.0 NULL -260.0
-1969-12-31 16:00:06.848 -61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1603.0801 -61.0 61.0 61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7135.0 0.0 0.0 NULL -7135.0
-1969-12-31 16:00:06.852 -63.0 NULL NULL -200.0 -226.28 226.28 NULL 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 NULL -137.0
-1969-12-31 16:00:06.906 51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 NULL -7247.0
-1969-12-31 16:00:06.935 -53.0 NULL NULL -200.0 -226.28 226.28 NULL 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 NULL -147.0
-1969-12-31 16:00:07.022 -25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 657.0 -25.0 25.0 25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7171.0 0.0 0.0 NULL -7171.0
-1969-12-31 16:00:07.046 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0
-1969-12-31 16:00:07.115 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0
-1969-12-31 16:00:07.163 4.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -105.12 4.0 -4.0 -4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7200.0 0.0 0.0 NULL -7200.0
-1969-12-31 16:00:07.175 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:07.179 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0
-1969-12-31 16:00:07.204 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:07.212 -56.0 NULL NULL -200.0 -226.28 226.28 NULL 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 NULL -144.0
-1969-12-31 16:00:07.243 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0
-1969-12-31 16:00:07.257 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0
-1969-12-31 16:00:07.331 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 16:00:07.361 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0
-1969-12-31 16:00:07.365 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0
-1969-12-31 16:00:07.423 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:07.461 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:07.497 45.0 NULL NULL -200.0 -226.28 226.28 NULL -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 NULL -245.0
-1969-12-31 16:00:07.504 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0
-1969-12-31 16:00:07.541 39.0 NULL NULL -200.0 -226.28 226.28 NULL -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 NULL -239.0
-1969-12-31 16:00:07.548 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0
-1969-12-31 16:00:07.6 -14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 NULL -7182.0
-1969-12-31 16:00:07.607 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0
-1969-12-31 16:00:07.613 35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 NULL -7231.0
-1969-12-31 16:00:07.642 -24.0 NULL NULL -200.0 -226.28 226.28 NULL 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 NULL -176.0
-1969-12-31 16:00:07.651 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0
-1969-12-31 16:00:07.675 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 16:00:07.678 16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -420.48 16.0 -16.0 -16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7212.0 0.0 0.0 NULL -7212.0
-1969-12-31 16:00:07.711 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0
-1969-12-31 16:00:07.712 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0
-1969-12-31 16:00:07.828 62.0 NULL NULL -200.0 -226.28 226.28 NULL -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 NULL -262.0
-1969-12-31 16:00:07.907 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0
-1969-12-31 16:00:07.942 -20.0 NULL NULL -200.0 -226.28 226.28 NULL 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 NULL -180.0
-1969-12-31 16:00:07.946 -11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 NULL -7185.0
-1969-12-31 16:00:08 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 16:00:08.001 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0
-1969-12-31 16:00:08.007 -8.0 NULL NULL -200.0 -226.28 226.28 NULL 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 NULL -192.0
-1969-12-31 16:00:08.011 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:08.03 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0
-1969-12-31 16:00:08.04 -38.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 NULL -7158.0
-1969-12-31 16:00:08.046 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0
-1969-12-31 16:00:08.048 21.0 NULL NULL -200.0 -226.28 226.28 NULL -551.88 21.0 -21.0 -21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 221.0 0.0 0.0 NULL -221.0
-1969-12-31 16:00:08.063 51.0 NULL NULL -200.0 -226.28 226.28 NULL -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 NULL -251.0
-1969-12-31 16:00:08.091 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 16:00:08.191 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0
-1969-12-31 16:00:08.198 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0
-1969-12-31 16:00:08.241 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0
-1969-12-31 16:00:08.267 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 16:00:08.27 11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 NULL -7207.0
-1969-12-31 16:00:08.292 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0
-1969-12-31 16:00:08.307 23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -604.44 23.0 -23.0 -23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7219.0 0.0 0.0 NULL -7219.0
-1969-12-31 16:00:08.33 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0
-1969-12-31 16:00:08.351 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0
-1969-12-31 16:00:08.378 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0
-1969-12-31 16:00:08.38 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:08.408 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:08.418 41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 NULL -7237.0
-1969-12-31 16:00:08.549 -14.0 NULL NULL -200.0 -226.28 226.28 NULL 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 NULL -186.0
-1969-12-31 16:00:08.554 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:08.58 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0
-1969-12-31 16:00:08.615 -36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 NULL -7160.0
-1969-12-31 16:00:08.615 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0
-1969-12-31 16:00:08.692 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 16:00:08.693 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0
-1969-12-31 16:00:08.703 38.0 NULL NULL -200.0 -226.28 226.28 NULL -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 NULL -238.0
-1969-12-31 16:00:08.704 -14.0 NULL NULL -200.0 -226.28 226.28 NULL 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 NULL -186.0
-1969-12-31 16:00:08.726 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:08.74 -58.0 NULL NULL -200.0 -226.28 226.28 NULL 1524.24 -58.0 58.0 58.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 142.0 0.0 0.0 NULL -142.0
-1969-12-31 16:00:08.745 11.0 NULL NULL -200.0 -226.28 226.28 NULL -289.08002 11.0 -11.0 -11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 211.0 0.0 0.0 NULL -211.0
-1969-12-31 16:00:08.757 8.0 NULL NULL -200.0 -226.28 226.28 NULL -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 NULL -208.0
-1969-12-31 16:00:08.781 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:08.805 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0
-1969-12-31 16:00:08.839 -24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 NULL -7172.0
-1969-12-31 16:00:08.852 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 16:00:08.884 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 16:00:08.896 -55.0 NULL NULL -200.0 -226.28 226.28 NULL 1445.4 -55.0 55.0 55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 145.0 0.0 0.0 NULL -145.0
-1969-12-31 16:00:09.001 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0
-1969-12-31 16:00:09.061 -53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1392.8401 -53.0 53.0 53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7143.0 0.0 0.0 NULL -7143.0
-1969-12-31 16:00:09.111 -37.0 NULL NULL -200.0 -226.28 226.28 NULL 972.36005 -37.0 37.0 37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 163.0 0.0 0.0 NULL -163.0
-1969-12-31 16:00:09.144 -42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1103.76 -42.0 42.0 42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7154.0 0.0 0.0 NULL -7154.0
-1969-12-31 16:00:09.161 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0
-1969-12-31 16:00:09.182 -21.0 NULL NULL -200.0 -226.28 226.28 NULL 551.88 -21.0 21.0 21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 179.0 0.0 0.0 NULL -179.0
-1969-12-31 16:00:09.21 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0
-1969-12-31 16:00:09.22 10.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -262.80002 10.0 -10.0 -10.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7206.0 0.0 0.0 NULL -7206.0
-1969-12-31 16:00:09.251 61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 NULL -7257.0
-1969-12-31 16:00:09.387 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0
-1969-12-31 16:00:09.416 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0
-1969-12-31 16:00:09.421 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0
-1969-12-31 16:00:09.441 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0
-1969-12-31 16:00:09.452 56.0 NULL NULL -200.0 -226.28 226.28 NULL -1471.68 56.0 -56.0 -56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 256.0 0.0 0.0 NULL -256.0
-1969-12-31 16:00:09.511 -1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 26.28 -1.0 1.0 1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7195.0 0.0 0.0 NULL -7195.0
-1969-12-31 16:00:09.519 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0
-1969-12-31 16:00:09.539 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0
-1969-12-31 16:00:09.556 12.0 NULL NULL -200.0 -226.28 226.28 NULL -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 NULL -212.0
-1969-12-31 16:00:09.622 -58.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 NULL -7138.0
-1969-12-31 16:00:09.65 34.0 NULL NULL -200.0 -226.28 226.28 NULL -893.52 34.0 -34.0 -34.0 22.238
<TRUNCATED>
[04/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_7.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_7.q.out
deleted file mode 100644
index f01e808..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_7.q.out
+++ /dev/null
@@ -1,480 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColNotEqualLongScalar(col 0:tinyint, val 0), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleScalar(col 13:double, val 0.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterLongColEqualLongColumn(col 0:int, col 2:int)(children: col 0:tinyint), FilterStringColLikeStringScalar(col 7:string, pattern ss)), FilterExprOrExpr(children: FilterDoubleScalarLessDoubleColumn(val 988888.0, col 5:double), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val -15.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDoubleScalarGreaterEqualDoubleColumn(val 3569.0, col 5:double))))
- predicate: (((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > -15.0) and (3569.0 >= cdouble))) and ((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0)) (type: boolean)
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cboolean1 (type: boolean), cbigint (type: bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), (UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), (- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), (cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- ctinyint) % ctinyint) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [10, 3, 1, 0, 8, 6, 14, 15, 16, 17, 19, 20, 18, 21, 23]
- selectExpressions: LongColAddLongColumn(col 3:bigint, col 3:bigint) -> 14:bigint, LongColModuloLongScalar(col 1:int, val -257)(children: col 1:smallint) -> 15:int, LongColUnaryMinus(col 1:smallint) -> 16:smallint, LongColUnaryMinus(col 0:tinyint) -> 17:tinyint, LongColAddLongScalar(col 18:int, val 17)(children: col 18:tinyint) -> 19:int, LongColMultiplyLongColumn(col 3:bigint, col 18:bigint)(children: col 18:smallint) -> 20:bigint, LongColModuloLongColumn(col 2:int, col 1:int)(children: col 1:smallint) -> 18:int, LongColUnaryMinus(col 0:tinyint) -> 21:tinyint, LongColModuloLongColumn(col 22:tinyint, col 0:tinyint)(children: LongColUnaryMinus(col 0:tinyint) -> 22:tinyint) -> 23:tinyint
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: tinyint), _col4 (type: timestamp), _col5 (type: string), _col6 (type: bigint), _col7 (type: int), _col8 (type: smallint), _col9 (type: tinyint), _col10 (type: int), _col11 (type: bigint), _col12 (type: int), _col13 (type: tinyint), _col14 (type: tinyint)
- sort order: +++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [10, 3, 1, 0, 8, 6, 14, 15, 16, 17, 19, 20, 18, 21, 23]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 1, 2, 3, 5, 6, 7, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint, bigint]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaaaaaaaaaaaaaa
- reduceColumnSortOrder: +++++++++++++++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 15
- dataColumns: KEY.reducesinkkey0:boolean, KEY.reducesinkkey1:bigint, KEY.reducesinkkey2:smallint, KEY.reducesinkkey3:tinyint, KEY.reducesinkkey4:timestamp, KEY.reducesinkkey5:string, KEY.reducesinkkey6:bigint, KEY.reducesinkkey7:int, KEY.reducesinkkey8:smallint, KEY.reducesinkkey9:tinyint, KEY.reducesinkkey10:int, KEY.reducesinkkey11:bigint, KEY.reducesinkkey12:int, KEY.reducesinkkey13:tinyint, KEY.reducesinkkey14:tinyint
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: bigint), KEY.reducesinkkey2 (type: smallint), KEY.reducesinkkey3 (type: tinyint), KEY.reducesinkkey4 (type: timestamp), KEY.reducesinkkey5 (type: string), KEY.reducesinkkey6 (type: bigint), KEY.reducesinkkey7 (type: int), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey10 (type: int), KEY.reducesinkkey11 (type: bigint), KEY.reducesinkkey12 (type: int), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey14 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 9, 14]
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 25
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 25
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > -15)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-NULL -2118149242 -7196 56 1969-12-31 15:59:50.462 NULL -4236298484 0 7196 -56 -39 -15242201945432 NULL -56 0
-NULL -2121399625 -7196 27 1969-12-31 15:59:50.046 NULL -4242799250 0 7196 -27 -10 -15265591701500 NULL -27 0
-NULL -2124802690 -7196 -6 1969-12-31 15:59:57.92 NULL -4249605380 0 7196 6 23 -15290080157240 NULL 6 0
-NULL -2128720310 -7196 -52 1969-12-31 15:59:45.978 NULL -4257440620 0 7196 52 69 -15318271350760 NULL 52 0
-NULL -2132232110 -200 60 1969-12-31 15:59:47.019 NULL -4264464220 -200 200 -60 -43 -426446422000 NULL -60 0
-NULL -2132536965 -7196 9 1969-12-31 15:59:46 NULL -4265073930 0 7196 -9 8 -15345736000140 NULL -9 0
-NULL -2135141157 -7196 50 1969-12-31 15:59:50.192 NULL -4270282314 0 7196 -50 -33 -15364475765772 NULL -50 0
-NULL -2137537679 -7196 -25 1969-12-31 15:59:50.136 NULL -4275075358 0 7196 25 42 -15381721138084 NULL 25 0
-NULL -2145481991 -7196 56 1969-12-31 15:59:55.667 NULL -4290963982 0 7196 -56 -39 -15438888407236 NULL -56 0
-NULL NULL -200 -36 1969-12-31 15:59:57.241 NULL NULL -200 200 36 53 NULL NULL 36 0
-NULL NULL -200 -43 1969-12-31 15:59:53.783 NULL NULL -200 200 43 60 NULL NULL 43 0
-NULL NULL -200 -58 1969-12-31 15:59:51.115 NULL NULL -200 200 58 75 NULL NULL 58 0
-NULL NULL -200 22 1969-12-31 15:59:50.109 NULL NULL -200 200 -22 -5 NULL NULL -22 0
-NULL NULL -200 3 1969-12-31 15:59:50.489 NULL NULL -200 200 -3 14 NULL NULL -3 0
-NULL NULL -200 43 1969-12-31 15:59:57.003 NULL NULL -200 200 -43 -26 NULL NULL -43 0
-NULL NULL -200 53 1969-12-31 15:59:49.46 NULL NULL -200 200 -53 -36 NULL NULL -53 0
-NULL NULL -200 9 1969-12-31 15:59:44.108 NULL NULL -200 200 -9 8 NULL NULL -9 0
-NULL NULL -7196 -38 1969-12-31 15:59:53.503 NULL NULL 0 7196 38 55 NULL NULL 38 0
-NULL NULL -7196 -49 1969-12-31 15:59:51.009 NULL NULL 0 7196 49 66 NULL NULL 49 0
-NULL NULL -7196 -49 1969-12-31 15:59:52.052 NULL NULL 0 7196 49 66 NULL NULL 49 0
-NULL NULL -7196 -50 1969-12-31 15:59:52.424 NULL NULL 0 7196 50 67 NULL NULL 50 0
-NULL NULL -7196 -61 1969-12-31 15:59:44.823 NULL NULL 0 7196 61 78 NULL NULL 61 0
-NULL NULL -7196 1 1969-12-31 15:59:48.361 NULL NULL 0 7196 -1 16 NULL NULL -1 0
-NULL NULL -7196 14 1969-12-31 15:59:50.291 NULL NULL 0 7196 -14 3 NULL NULL -14 0
-NULL NULL -7196 22 1969-12-31 15:59:52.699 NULL NULL 0 7196 -22 -5 NULL NULL -22 0
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColNotEqualLongScalar(col 0:tinyint, val 0), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleScalar(col 13:double, val 0.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterLongColEqualLongColumn(col 0:int, col 2:int)(children: col 0:tinyint), FilterStringColLikeStringScalar(col 7:string, pattern ss)), FilterExprOrExpr(children: FilterDoubleScalarLessDoubleColumn(val 988888.0, col 5:double), FilterExprAndExpr(children: FilterDoubleColGreaterDoubleScalar(col 13:double, val 7.6850000000000005)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double), FilterDoubleScalarGreaterEqualDoubleColumn(val 3569.0, col 5:double))))
- predicate: (((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > 7.6850000000000005) and (3569.0 >= cdouble))) and ((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and (ctinyint <> 0)) (type: boolean)
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: cboolean1 (type: boolean), cbigint (type: bigint), csmallint (type: smallint), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cstring1 (type: string), (cbigint + cbigint) (type: bigint), (UDFToInteger(csmallint) % -257) (type: int), (- csmallint) (type: smallint), (- ctinyint) (type: tinyint), (UDFToInteger((- ctinyint)) + 17) (type: int), (cbigint * UDFToLong((- csmallint))) (type: bigint), (cint % UDFToInteger(csmallint)) (type: int), (- ctinyint) (type: tinyint), ((- ctinyint) % ctinyint) (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [10, 3, 1, 0, 8, 6, 14, 15, 16, 17, 19, 20, 18, 21, 23]
- selectExpressions: LongColAddLongColumn(col 3:bigint, col 3:bigint) -> 14:bigint, LongColModuloLongScalar(col 1:int, val -257)(children: col 1:smallint) -> 15:int, LongColUnaryMinus(col 1:smallint) -> 16:smallint, LongColUnaryMinus(col 0:tinyint) -> 17:tinyint, LongColAddLongScalar(col 18:int, val 17)(children: col 18:tinyint) -> 19:int, LongColMultiplyLongColumn(col 3:bigint, col 18:bigint)(children: col 18:smallint) -> 20:bigint, LongColModuloLongColumn(col 2:int, col 1:int)(children: col 1:smallint) -> 18:int, LongColUnaryMinus(col 0:tinyint) -> 21:tinyint, LongColModuloLongColumn(col 22:tinyint, col 0:tinyint)(children: LongColUnaryMinus(col 0:tinyint) -> 22:tinyint) -> 23:tinyint
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: boolean), _col1 (type: bigint), _col2 (type: smallint), _col3 (type: tinyint), _col4 (type: timestamp), _col5 (type: string), _col6 (type: bigint), _col7 (type: int), _col8 (type: smallint), _col9 (type: tinyint), _col10 (type: int), _col11 (type: bigint), _col12 (type: int), _col13 (type: tinyint), _col14 (type: tinyint)
- sort order: +++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey1 (type: bigint), KEY.reducesinkkey2 (type: smallint), KEY.reducesinkkey3 (type: tinyint), KEY.reducesinkkey4 (type: timestamp), KEY.reducesinkkey5 (type: string), KEY.reducesinkkey6 (type: bigint), KEY.reducesinkkey7 (type: int), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey10 (type: int), KEY.reducesinkkey11 (type: bigint), KEY.reducesinkkey12 (type: int), KEY.reducesinkkey9 (type: tinyint), KEY.reducesinkkey14 (type: tinyint)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 9, 14]
- Statistics: Num rows: 5461 Data size: 65532 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 25
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 25 Data size: 300 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 25
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT cboolean1,
- cbigint,
- csmallint,
- ctinyint,
- ctimestamp1,
- cstring1,
- (cbigint + cbigint) as c1,
- (csmallint % -257) as c2,
- (-(csmallint)) as c3,
- (-(ctinyint)) as c4,
- ((-(ctinyint)) + 17) as c5,
- (cbigint * (-(csmallint))) as c6,
- (cint % csmallint) as c7,
- (-(ctinyint)) as c8,
- ((-(ctinyint)) % ctinyint) as c9
-FROM alltypesparquet
-WHERE ((ctinyint != 0)
- AND (((ctimestamp1 <= 0.0)
- OR ((ctinyint = cint)
- OR (cstring2 LIKE 'ss')))
- AND ((988888 < cdouble)
- OR ((ctimestamp2 > 7.6850000000000005)
- AND (3569 >= cdouble)))))
-ORDER BY cboolean1, cbigint, csmallint, ctinyint, ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 25
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-true NULL -14584 -7 1969-12-31 15:59:46.965 1cGVWH7n1QU NULL -192 14584 7 24 NULL 5864 7 0
-true NULL -14739 4 1969-12-31 15:59:55.188 cvLH6Eat2yFsyy7p NULL -90 14739 -4 13 NULL 8966 -4 0
-true NULL -14771 13 1969-12-31 15:59:58.839 821UdmGbkEf4j NULL -122 14771 -13 4 NULL 12897 -13 0
-true NULL -15149 20 1969-12-31 15:59:46.575 1cGVWH7n1QU NULL -243 15149 -20 -3 NULL 10520 -20 0
-true NULL -15344 48 1969-12-31 15:59:54.853 821UdmGbkEf4j NULL -181 15344 -48 -31 NULL 13871 -48 0
-true NULL -15388 49 1969-12-31 15:59:58.545 cvLH6Eat2yFsyy7p NULL -225 15388 -49 -32 NULL 3131 -49 0
-true NULL -15431 -11 1969-12-31 15:59:52.176 cvLH6Eat2yFsyy7p NULL -11 15431 11 28 NULL 7586 11 0
-true NULL -15435 -21 1969-12-31 15:59:54.705 1cGVWH7n1QU NULL -15 15435 21 38 NULL 6586 21 0
-true NULL -15450 -34 1969-12-31 15:59:55.681 cvLH6Eat2yFsyy7p NULL -30 15450 34 51 NULL 5717 34 0
-true NULL -15478 7 1969-12-31 15:59:56.809 cvLH6Eat2yFsyy7p NULL -58 15478 -7 10 NULL 7501 -7 0
-true NULL -15555 -2 1969-12-31 15:59:58.773 1cGVWH7n1QU NULL -135 15555 2 19 NULL 9991 2 0
-true NULL -15659 -11 1969-12-31 15:59:48.466 cvLH6Eat2yFsyy7p NULL -239 15659 11 28 NULL 12199 11 0
-true NULL -15711 -60 1969-12-31 15:59:53.115 821UdmGbkEf4j NULL -34 15711 60 77 NULL 7646 60 0
-true NULL -15770 -23 1969-12-31 15:59:56.822 1cGVWH7n1QU NULL -93 15770 23 40 NULL 4926 23 0
-true NULL -15794 53 1969-12-31 15:59:53.749 cvLH6Eat2yFsyy7p NULL -117 15794 -53 -36 NULL 4351 -53 0
-true NULL -15892 29 1969-12-31 15:59:57.937 821UdmGbkEf4j NULL -215 15892 -29 -12 NULL 171 -29 0
-true NULL -15899 50 1969-12-31 15:59:46.926 821UdmGbkEf4j NULL -222 15899 -50 -33 NULL 10210 -50 0
-true NULL -15920 -64 1969-12-31 15:59:51.859 cvLH6Eat2yFsyy7p NULL -243 15920 64 81 NULL 6687 64 0
-true NULL -15922 -17 1969-12-31 15:59:46.164 821UdmGbkEf4j NULL -245 15922 17 34 NULL 10851 17 0
-true NULL -15980 -6 1969-12-31 15:59:54.84 1cGVWH7n1QU NULL -46 15980 6 23 NULL 14836 6 0
-true NULL -16017 -21 1969-12-31 15:59:44.02 821UdmGbkEf4j NULL -83 16017 21 38 NULL 2282 21 0
-true NULL -16036 -15 1969-12-31 15:59:58.681 1cGVWH7n1QU NULL -102 16036 15 32 NULL 7928 15 0
-true NULL -16076 59 1969-12-31 15:59:55.023 821UdmGbkEf4j NULL -142 16076 -59 -42 NULL 7907 -59 0
-true NULL -16122 50 1969-12-31 15:59:51.608 1cGVWH7n1QU NULL -188 16122 -50 -33 NULL 1828 -50 0
-true NULL -16153 35 1969-12-31 15:59:52.036 1cGVWH7n1QU NULL -219 16153 -35 -18 NULL 14817 -35 0
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out
deleted file mode 100644
index b4f17c4..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out
+++ /dev/null
@@ -1,454 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 7:string), FilterDoubleColLessEqualDoubleScalar(col 13:double, val 10.0)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 16.0)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0)))
- predicate: ((cboolean1 is not null and (cdouble = 988888.0)) or (cfloat < -6432) or (cstring2 is not null and (UDFToDouble(ctimestamp1) <= 10.0) and (UDFToDouble(ctimestamp2) <> 16.0))) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15 - cdouble) (type: double), (cdouble * -257.0) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15 - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
- selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 14:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 15:double, DoubleColAddDoubleColumn(col 16:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 16:float) -> 17:float, DoubleColAddDoubleColumn(col 16:double, col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 16:double, CastLongToDouble(col 3:bigint) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 5:double) -> 16:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 18:float, DoubleColUnaryMinus(col 4:float) -> 20:float, DoubleColAddDoubleColumn(col 21:double, col 23:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 21:double, col 23:float) -> 22:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double)
- sort order: ++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: []
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [2, 3, 4, 5, 6, 7, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, double, double, double, double, double, double, double, double, double, double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaaaaaaaaaaaaa
- reduceColumnSortOrder: ++++++++++++++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 14
- dataColumns: KEY.reducesinkkey0:timestamp, KEY.reducesinkkey1:double, KEY.reducesinkkey2:boolean, KEY.reducesinkkey3:string, KEY.reducesinkkey4:float, KEY.reducesinkkey5:double, KEY.reducesinkkey6:double, KEY.reducesinkkey7:double, KEY.reducesinkkey8:float, KEY.reducesinkkey9:double, KEY.reducesinkkey10:double, KEY.reducesinkkey11:float, KEY.reducesinkkey12:float, KEY.reducesinkkey13:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 11, 12, 13]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 10)
- AND (ctimestamp2 != 16)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1969-12-31 15:59:30.929 -200.0 NULL NULL 12.0 200.0 -5438.15 51400.0 NULL 2.128824065E9 200.0 -13.389 -12.0 NULL
-1969-12-31 15:59:30.929 -200.0 NULL NULL 42.0 200.0 -5438.15 51400.0 NULL -5.78935585E8 200.0 -43.389 -42.0 NULL
-1969-12-31 15:59:30.929 -7196.0 NULL NULL 49.0 7196.0 1557.8500000000004 1849372.0 NULL 1.948230809E9 7196.0 -50.389 -49.0 NULL
-1969-12-31 15:59:30.929 15601.0 NULL NULL -54.0 -15601.0 -21239.15 -4009457.0 NULL -1.114185408E9 -15601.0 52.611 54.0 NULL
-1969-12-31 15:59:43.628 -200.0 NULL NULL 23.0 200.0 -5438.15 51400.0 NULL 2.034056161E9 200.0 -24.389 -23.0 NULL
-1969-12-31 15:59:43.637 -7196.0 NULL NULL -44.0 7196.0 1557.8500000000004 1849372.0 NULL 1.100301451E9 7196.0 42.611 44.0 NULL
-1969-12-31 15:59:43.64 -7196.0 NULL NULL -51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.339157623E9 7196.0 49.611 51.0 NULL
-1969-12-31 15:59:43.661 -200.0 NULL NULL 13.0 200.0 -5438.15 51400.0 NULL -6.8063459E7 200.0 -14.389 -13.0 NULL
-1969-12-31 15:59:43.676 -200.0 NULL NULL -10.0 200.0 -5438.15 51400.0 NULL 8.34296111E8 200.0 8.611 10.0 NULL
-1969-12-31 15:59:43.705 15601.0 NULL NULL -12.0 -15601.0 -21239.15 -4009457.0 NULL 5.95398978E8 -15601.0 10.611 12.0 NULL
-1969-12-31 15:59:43.709 15601.0 NULL NULL 61.0 -15601.0 -21239.15 -4009457.0 NULL -1.55652257E8 -15601.0 -62.389 -61.0 NULL
-1969-12-31 15:59:43.72 -200.0 NULL NULL -18.0 200.0 -5438.15 51400.0 NULL 1.809037075E9 200.0 16.611 18.0 NULL
-1969-12-31 15:59:43.721 15601.0 NULL NULL 57.0 -15601.0 -21239.15 -4009457.0 NULL -1.465672807E9 -15601.0 -58.389 -57.0 NULL
-1969-12-31 15:59:43.749 -7196.0 NULL NULL -39.0 7196.0 1557.8500000000004 1849372.0 NULL 3.96436076E8 7196.0 37.611 39.0 NULL
-1969-12-31 15:59:43.771 15601.0 NULL NULL 49.0 -15601.0 -21239.15 -4009457.0 NULL -1.10733693E9 -15601.0 -50.389 -49.0 NULL
-1969-12-31 15:59:43.773 -200.0 NULL NULL -24.0 200.0 -5438.15 51400.0 NULL -1.046049502E9 200.0 22.611 24.0 NULL
-1969-12-31 15:59:43.782 -7196.0 NULL NULL 51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.607339819E9 7196.0 -52.389 -51.0 NULL
-1969-12-31 15:59:43.783 -200.0 NULL NULL -11.0 200.0 -5438.15 51400.0 NULL 1.2116287E7 200.0 9.611 11.0 NULL
-1969-12-31 15:59:43.807 -7196.0 NULL NULL 42.0 7196.0 1557.8500000000004 1849372.0 NULL -5.98226333E8 7196.0 -43.389 -42.0 NULL
-1969-12-31 15:59:43.82 -7196.0 NULL NULL -30.0 7196.0 1557.8500000000004 1849372.0 NULL 1.329550715E9 7196.0 28.611 30.0 NULL
-PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
-SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprOrExpr(children: FilterExprAndExpr(children: SelectColumnIsNotNull(col 7:string), FilterDoubleColLessEqualDoubleScalar(col 13:double, val 12.503)(children: CastTimestampToDouble(col 8:timestamp) -> 13:double), FilterDoubleColNotEqualDoubleScalar(col 13:double, val 11.998)(children: CastTimestampToDouble(col 9:timestamp) -> 13:double)), FilterDoubleColLessDoubleScalar(col 4:float, val -6432.0), FilterExprAndExpr(children: SelectColumnIsNotNull(col 10:boolean), FilterDoubleColEqualDoubleScalar(col 5:double, val 988888.0)))
- predicate: ((cboolean1 is not null and (cdouble = 988888.0)) or (cfloat < -6432) or (cstring2 is not null and (UDFToDouble(ctimestamp1) <= 12.503) and (UDFToDouble(ctimestamp2) <> 11.998))) (type: boolean)
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctimestamp1 (type: timestamp), cdouble (type: double), cboolean1 (type: boolean), cstring1 (type: string), cfloat (type: float), (- cdouble) (type: double), (-5638.15 - cdouble) (type: double), (cdouble * -257.0) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15 - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [8, 5, 10, 6, 4, 13, 14, 15, 17, 19, 16, 18, 20, 22]
- selectExpressions: DoubleColUnaryMinus(col 5:double) -> 13:double, DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 14:double, DoubleColMultiplyDoubleScalar(col 5:double, val -257.0) -> 15:double, DoubleColAddDoubleColumn(col 16:float, col 4:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 16:float) -> 17:float, DoubleColAddDoubleColumn(col 16:double, col 18:double)(children: DoubleColUnaryMinus(col 5:double) -> 16:double, CastLongToDouble(col 3:bigint) -> 18:double) -> 19:double, DoubleColUnaryMinus(col 5:double) -> 16:double, DoubleScalarSubtractDoubleColumn(val -1.3890000581741333, col 4:float) -> 18:float, DoubleColUnaryMinus(col 4:float) -> 20:float, DoubleColAddDoubleColumn(col 21:double, col 23:double)(children: DoubleScalarSubtractDoubleColumn(val -5638.15, col 5:double) -> 21:double, col 23:float) -> 22:double
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: timestamp), _col1 (type: double), _col2 (type: boolean), _col3 (type: string), _col4 (type: float), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: float), _col12 (type: float), _col13 (type: double)
- sort order: ++++++++++++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TopN Hash Memory Usage: 0.1
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: true
- usesVectorUDFAdaptor: false
- vectorized: true
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: boolean), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: float), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: float), KEY.reducesinkkey13 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 11, 12, 13]
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- Limit
- Number of rows: 20
- Limit Vectorization:
- className: VectorLimitOperator
- native: true
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 20 Data size: 240 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: 20
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT ctimestamp1,
- cdouble,
- cboolean1,
- cstring1,
- cfloat,
- (-(cdouble)) as c1,
- (-5638.15 - cdouble) as c2,
- (cdouble * -257) as c3,
- (cint + cfloat) as c4,
- ((-(cdouble)) + cbigint) as c5,
- (-(cdouble)) as c6,
- (-1.389 - cfloat) as c7,
- (-(cfloat)) as c8,
- ((-5638.15 - cdouble) + (cint + cfloat)) as c9
-FROM alltypesparquet
-WHERE (((cstring2 IS NOT NULL)
- AND ((ctimestamp1 <= 12.503)
- AND (ctimestamp2 != 11.998)))
- OR ((cfloat < -6432)
- OR ((cboolean1 IS NOT NULL)
- AND (cdouble = 988888))))
-ORDER BY ctimestamp1, cdouble, cboolean1, cstring1, cfloat, c1, c2, c3, c4, c5, c6, c7, c8, c9
-LIMIT 20
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1969-12-31 15:59:30.929 -200.0 NULL NULL 12.0 200.0 -5438.15 51400.0 NULL 2.128824065E9 200.0 -13.389 -12.0 NULL
-1969-12-31 15:59:30.929 -200.0 NULL NULL 42.0 200.0 -5438.15 51400.0 NULL -5.78935585E8 200.0 -43.389 -42.0 NULL
-1969-12-31 15:59:30.929 -7196.0 NULL NULL 49.0 7196.0 1557.8500000000004 1849372.0 NULL 1.948230809E9 7196.0 -50.389 -49.0 NULL
-1969-12-31 15:59:30.929 15601.0 NULL NULL -54.0 -15601.0 -21239.15 -4009457.0 NULL -1.114185408E9 -15601.0 52.611 54.0 NULL
-1969-12-31 15:59:43.628 -200.0 NULL NULL 23.0 200.0 -5438.15 51400.0 NULL 2.034056161E9 200.0 -24.389 -23.0 NULL
-1969-12-31 15:59:43.637 -7196.0 NULL NULL -44.0 7196.0 1557.8500000000004 1849372.0 NULL 1.100301451E9 7196.0 42.611 44.0 NULL
-1969-12-31 15:59:43.64 -7196.0 NULL NULL -51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.339157623E9 7196.0 49.611 51.0 NULL
-1969-12-31 15:59:43.661 -200.0 NULL NULL 13.0 200.0 -5438.15 51400.0 NULL -6.8063459E7 200.0 -14.389 -13.0 NULL
-1969-12-31 15:59:43.676 -200.0 NULL NULL -10.0 200.0 -5438.15 51400.0 NULL 8.34296111E8 200.0 8.611 10.0 NULL
-1969-12-31 15:59:43.705 15601.0 NULL NULL -12.0 -15601.0 -21239.15 -4009457.0 NULL 5.95398978E8 -15601.0 10.611 12.0 NULL
-1969-12-31 15:59:43.709 15601.0 NULL NULL 61.0 -15601.0 -21239.15 -4009457.0 NULL -1.55652257E8 -15601.0 -62.389 -61.0 NULL
-1969-12-31 15:59:43.72 -200.0 NULL NULL -18.0 200.0 -5438.15 51400.0 NULL 1.809037075E9 200.0 16.611 18.0 NULL
-1969-12-31 15:59:43.721 15601.0 NULL NULL 57.0 -15601.0 -21239.15 -4009457.0 NULL -1.465672807E9 -15601.0 -58.389 -57.0 NULL
-1969-12-31 15:59:43.749 -7196.0 NULL NULL -39.0 7196.0 1557.8500000000004 1849372.0 NULL 3.96436076E8 7196.0 37.611 39.0 NULL
-1969-12-31 15:59:43.771 15601.0 NULL NULL 49.0 -15601.0 -21239.15 -4009457.0 NULL -1.10733693E9 -15601.0 -50.389 -49.0 NULL
-1969-12-31 15:59:43.773 -200.0 NULL NULL -24.0 200.0 -5438.15 51400.0 NULL -1.046049502E9 200.0 22.611 24.0 NULL
-1969-12-31 15:59:43.782 -7196.0 NULL NULL 51.0 7196.0 1557.8500000000004 1849372.0 NULL -1.607339819E9 7196.0 -52.389 -51.0 NULL
-1969-12-31 15:59:43.783 -200.0 NULL NULL -11.0 200.0 -5438.15 51400.0 NULL 1.2116287E7 200.0 9.611 11.0 NULL
-1969-12-31 15:59:43.807 -7196.0 NULL NULL 42.0 7196.0 1557.8500000000004 1849372.0 NULL -5.98226333E8 7196.0 -43.389 -42.0 NULL
-1969-12-31 15:59:43.82 -7196.0 NULL NULL -30.0 7196.0 1557.8500000000004 1849372.0 NULL 1.329550715E9 7196.0 28.611 30.0 NULL
[10/29] hive git commit: Revert "HIVE-17528 : Add more q-tests for
Hive-on-Spark with Parquet vectorized reader (Ferdinand Xu,
reviewed by Vihang Karajgaonkar)"
Posted by xu...@apache.org.
http://git-wip-us.apache.org/repos/asf/hive/blob/a5d5473f/ql/src/test/results/clientpositive/spark/parquet_vectorization_14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/spark/parquet_vectorization_14.q.out b/ql/src/test/results/clientpositive/spark/parquet_vectorization_14.q.out
deleted file mode 100644
index 653a7bf..0000000
--- a/ql/src/test/results/clientpositive/spark/parquet_vectorization_14.q.out
+++ /dev/null
@@ -1,929 +0,0 @@
-PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
-SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-PLAN VECTORIZATION:
- enabled: true
- enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
-
-STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 depends on stages: Stage-1
-
-STAGE PLANS:
- Stage: Stage-1
- Spark
- Edges:
- Reducer 2 <- Map 1 (GROUP, 2)
- Reducer 3 <- Reducer 2 (SORT, 1)
-#### A masked pattern was here ####
- Vertices:
- Map 1
- Map Operator Tree:
- TableScan
- alias: alltypesparquet
- Statistics: Num rows: 12288 Data size: 147456 Basic stats: COMPLETE Column stats: NONE
- TableScan Vectorization:
- native: true
- vectorizationSchemaColumns: [0:ctinyint:tinyint, 1:csmallint:smallint, 2:cint:int, 3:cbigint:bigint, 4:cfloat:float, 5:cdouble:double, 6:cstring1:string, 7:cstring2:string, 8:ctimestamp1:timestamp, 9:ctimestamp2:timestamp, 10:cboolean1:boolean, 11:cboolean2:boolean, 12:ROW__ID:struct<transactionid:bigint,bucketid:int,rowid:bigint>]
- Filter Operator
- Filter Vectorization:
- className: VectorFilterOperator
- native: true
- predicateExpression: FilterExprAndExpr(children: FilterLongColLessEqualLongColumn(col 0:bigint, col 3:bigint)(children: col 0:tinyint), FilterExprOrExpr(children: FilterDoubleColLessEqualDoubleColumn(col 13:double, col 5:double)(children: CastLongToDouble(col 2:int) -> 13:double), FilterTimestampColLessTimestampColumn(col 9:timestamp, col 8:timestamp)), FilterDoubleColLessDoubleColumn(col 5:double, col 13:double)(children: CastLongToDouble(col 0:tinyint) -> 13:double), FilterExprOrExpr(children: FilterLongColGreaterLongScalar(col 3:bigint, val -257), FilterDoubleColLessDoubleColumn(col 4:float, col 13:float)(children: CastLongToFloatViaLongToDouble(col 2:int) -> 13:float)))
- predicate: (((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1)) and ((cbigint > -257) or (cfloat < UDFToFloat(cint))) and (UDFToLong(ctinyint) <= cbigint) and (cdouble < UDFToDouble(ctinyint))) (type: boolean)
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string), cboolean1 (type: boolean), cdouble (type: double), (- (-26.28 + cdouble)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [8, 4, 6, 10, 5, 14]
- selectExpressions: DoubleColUnaryMinus(col 13:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 5:double) -> 13:double) -> 14:double
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- Group By Operator
- aggregations: stddev_samp(_col5), max(_col1), stddev_pop(_col1), count(_col1), var_pop(_col1), var_samp(_col1)
- Group By Vectorization:
- aggregators: VectorUDAFVarDouble(col 14:double) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_samp, VectorUDAFMaxDouble(col 4:float) -> float, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: stddev_pop, VectorUDAFCount(col 4:float) -> bigint, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: var_pop, VectorUDAFVarDouble(col 4:float) -> struct<count:bigint,sum:double,variance:double> aggregation: var_samp
- className: VectorGroupByOperator
- groupByMode: HASH
- keyExpressions: col 6:string, col 4:float, col 5:double, col 8:timestamp, col 10:boolean
- native: false
- vectorProcessingMode: HASH
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp), _col3 (type: boolean)
- mode: hash
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col0 (type: string), _col1 (type: float), _col2 (type: double), _col3 (type: timestamp), _col4 (type: boolean)
- sort order: +++++
- Map-reduce partition columns: _col0 (type: string), _col1 (type: float), _col2 (type: double), _col3 (type: timestamp), _col4 (type: boolean)
- Reduce Sink Vectorization:
- className: VectorReduceSinkMultiKeyOperator
- keyColumnNums: [0, 1, 2, 3, 4]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [5, 6, 7, 8, 9, 10]
- Statistics: Num rows: 606 Data size: 7272 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col5 (type: struct<count:bigint,sum:double,variance:double>), _col6 (type: float), _col7 (type: struct<count:bigint,sum:double,variance:double>), _col8 (type: bigint), _col9 (type: struct<count:bigint,sum:double,variance:double>), _col10 (type: struct<count:bigint,sum:double,variance:double>)
- Execution mode: vectorized
- Map Vectorization:
- enabled: true
- enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
- inputFormatFeatureSupport: []
- featureSupportInUse: []
- inputFileFormats: org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 12
- includeColumns: [0, 2, 3, 4, 5, 6, 8, 9, 10]
- dataColumns: ctinyint:tinyint, csmallint:smallint, cint:int, cbigint:bigint, cfloat:float, cdouble:double, cstring1:string, cstring2:string, ctimestamp1:timestamp, ctimestamp2:timestamp, cboolean1:boolean, cboolean2:boolean
- partitionColumnCount: 0
- scratchColumnTypeNames: [double, double]
- Reducer 2
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaaaa
- reduceColumnSortOrder: +++++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 11
- dataColumns: KEY._col0:string, KEY._col1:float, KEY._col2:double, KEY._col3:timestamp, KEY._col4:boolean, VALUE._col0:struct<count:bigint,sum:double,variance:double>, VALUE._col1:float, VALUE._col2:struct<count:bigint,sum:double,variance:double>, VALUE._col3:bigint, VALUE._col4:struct<count:bigint,sum:double,variance:double>, VALUE._col5:struct<count:bigint,sum:double,variance:double>
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Group By Operator
- aggregations: stddev_samp(VALUE._col0), max(VALUE._col1), stddev_pop(VALUE._col2), count(VALUE._col3), var_pop(VALUE._col4), var_samp(VALUE._col5)
- Group By Vectorization:
- aggregators: VectorUDAFVarFinal(col 5:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_samp, VectorUDAFMaxDouble(col 6:float) -> float, VectorUDAFVarFinal(col 7:struct<count:bigint,sum:double,variance:double>) -> double aggregation: stddev_pop, VectorUDAFCountMerge(col 8:bigint) -> bigint, VectorUDAFVarFinal(col 9:struct<count:bigint,sum:double,variance:double>) -> double aggregation: var_pop, VectorUDAFVarFinal(col 10:struct<count:bigint,sum:double,variance:double>) -> double aggregation: var_samp
- className: VectorGroupByOperator
- groupByMode: MERGEPARTIAL
- keyExpressions: col 0:string, col 1:float, col 2:double, col 3:timestamp, col 4:boolean
- native: false
- vectorProcessingMode: MERGE_PARTIAL
- projectedOutputColumnNums: [0, 1, 2, 3, 4, 5]
- keys: KEY._col0 (type: string), KEY._col1 (type: float), KEY._col2 (type: double), KEY._col3 (type: timestamp), KEY._col4 (type: boolean)
- mode: mergepartial
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- Select Operator
- expressions: _col3 (type: timestamp), _col1 (type: float), _col0 (type: string), _col4 (type: boolean), _col2 (type: double), (-26.28 + _col2) (type: double), (- (-26.28 + _col2)) (type: double), _col5 (type: double), (_col1 * -26.28) (type: float), _col6 (type: float), (- _col1) (type: float), (- _col6) (type: float), ((- (-26.28 + _col2)) / 10.175) (type: double), _col7 (type: double), _col8 (type: bigint), (- ((- (-26.28 + _col2)) / 10.175)) (type: double), (-1.389 % _col5) (type: double), (UDFToDouble(_col1) - _col2) (type: double), _col9 (type: double), (_col9 % 10.175) (type: double), _col10 (type: double), (- (UDFToDouble(_col1) - _col2)) (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3, 1, 0, 4, 2, 11, 13, 5, 12, 6, 14, 15, 16, 7, 8, 18, 17, 19, 9, 20, 10, 22]
- selectExpressions: DoubleScalarAddDoubleColumn(val -26.28, col 2:double) -> 11:double, DoubleColUnaryMinus(col 12:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 2:double) -> 12:double) -> 13:double, DoubleColMultiplyDoubleScalar(col 1:float, val -26.280000686645508) -> 12:float, DoubleColUnaryMinus(col 1:float) -> 14:float, DoubleColUnaryMinus(col 6:float) -> 15:float, DoubleColDivideDoubleScalar(col 17:double, val 10.175)(children: DoubleColUnaryMinus(col 16:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 2:double) -> 16:double) -> 17:double) -> 16:double, DoubleColUnaryMinus(col 17:double)(children: DoubleColDivideDoubleScalar(col 18:double, val 10.175)(children: DoubleColUnaryMinus(col 17:double)(children: DoubleScalarAddDoubleColumn(val -26.28, col 2:double) -> 17:double) -> 18:double) -> 17:double) -> 18:double, DoubleScalarModuloDoubleColumn(val -1.389, col 5:double) -> 17:double, DoubleColSubtractDoubleColumn(col 1:double, co
l 2:double)(children: col 1:float) -> 19:double, DoubleColModuloDoubleScalar(col 9:double, val 10.175) -> 20:double, DoubleColUnaryMinus(col 21:double)(children: DoubleColSubtractDoubleColumn(col 1:double, col 2:double)(children: col 1:float) -> 21:double) -> 22:double
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- Reduce Output Operator
- key expressions: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp)
- sort order: ++++
- Reduce Sink Vectorization:
- className: VectorReduceSinkObjectHashOperator
- keyColumnNums: [0, 1, 2, 3]
- native: true
- nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
- valueColumnNums: [4, 11, 13, 5, 12, 6, 14, 15, 16, 7, 8, 18, 17, 19, 9, 20, 10, 22]
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- value expressions: _col3 (type: boolean), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: float), _col10 (type: float), _col11 (type: float), _col12 (type: double), _col13 (type: double), _col14 (type: bigint), _col15 (type: double), _col16 (type: double), _col17 (type: double), _col18 (type: double), _col19 (type: double), _col20 (type: double), _col21 (type: double)
- Reducer 3
- Execution mode: vectorized
- Reduce Vectorization:
- enabled: true
- enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true, hive.execution.engine spark IN [tez, spark] IS true
- reduceColumnNullOrder: aaaa
- reduceColumnSortOrder: ++++
- allNative: false
- usesVectorUDFAdaptor: false
- vectorized: true
- rowBatchContext:
- dataColumnCount: 22
- dataColumns: KEY.reducesinkkey0:string, KEY.reducesinkkey1:float, KEY.reducesinkkey2:double, KEY.reducesinkkey3:timestamp, VALUE._col0:boolean, VALUE._col1:double, VALUE._col2:double, VALUE._col3:double, VALUE._col4:float, VALUE._col5:float, VALUE._col6:float, VALUE._col7:float, VALUE._col8:double, VALUE._col9:double, VALUE._col10:bigint, VALUE._col11:double, VALUE._col12:double, VALUE._col13:double, VALUE._col14:double, VALUE._col15:double, VALUE._col16:double, VALUE._col17:double
- partitionColumnCount: 0
- scratchColumnTypeNames: []
- Reduce Operator Tree:
- Select Operator
- expressions: KEY.reducesinkkey3 (type: timestamp), KEY.reducesinkkey1 (type: float), KEY.reducesinkkey0 (type: string), VALUE._col0 (type: boolean), KEY.reducesinkkey2 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: float), VALUE._col5 (type: float), VALUE._col6 (type: float), VALUE._col7 (type: float), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: bigint), VALUE._col11 (type: double), VALUE._col12 (type: double), VALUE._col13 (type: double), VALUE._col14 (type: double), VALUE._col15 (type: double), VALUE._col16 (type: double), VALUE._col17 (type: double)
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21
- Select Vectorization:
- className: VectorSelectOperator
- native: true
- projectedOutputColumnNums: [3, 1, 0, 4, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- File Output Operator
- compressed: false
- File Sink Vectorization:
- className: VectorFileSinkOperator
- native: false
- Statistics: Num rows: 303 Data size: 3636 Basic stats: COMPLETE Column stats: NONE
- table:
- input format: org.apache.hadoop.mapred.SequenceFileInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- Stage: Stage-0
- Fetch Operator
- limit: -1
- Processor Tree:
- ListSink
-
-PREHOOK: query: SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-PREHOOK: type: QUERY
-PREHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-POSTHOOK: query: SELECT ctimestamp1,
- cfloat,
- cstring1,
- cboolean1,
- cdouble,
- (-26.28 + cdouble),
- (-((-26.28 + cdouble))),
- STDDEV_SAMP((-((-26.28 + cdouble)))),
- (cfloat * -26.28),
- MAX(cfloat),
- (-(cfloat)),
- (-(MAX(cfloat))),
- ((-((-26.28 + cdouble))) / 10.175),
- STDDEV_POP(cfloat),
- COUNT(cfloat),
- (-(((-((-26.28 + cdouble))) / 10.175))),
- (-1.389 % STDDEV_SAMP((-((-26.28 + cdouble))))),
- (cfloat - cdouble),
- VAR_POP(cfloat),
- (VAR_POP(cfloat) % 10.175),
- VAR_SAMP(cfloat),
- (-((cfloat - cdouble)))
-FROM alltypesparquet
-WHERE (((ctinyint <= cbigint)
- AND ((cint <= cdouble)
- OR (ctimestamp2 < ctimestamp1)))
- AND ((cdouble < ctinyint)
- AND ((cbigint > -257)
- OR (cfloat < cint))))
-GROUP BY ctimestamp1, cfloat, cstring1, cboolean1, cdouble
-ORDER BY cstring1, cfloat, cdouble, ctimestamp1
-POSTHOOK: type: QUERY
-POSTHOOK: Input: default@alltypesparquet
-#### A masked pattern was here ####
-1969-12-31 15:59:55.491 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0
-1969-12-31 15:59:55.508 31.0 NULL NULL -200.0 -226.28 226.28 NULL -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 NULL -231.0
-1969-12-31 15:59:55.747 -3.0 NULL NULL -200.0 -226.28 226.28 NULL 78.840004 -3.0 3.0 3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 197.0 0.0 0.0 NULL -197.0
-1969-12-31 15:59:55.796 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0
-1969-12-31 15:59:55.799 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0
-1969-12-31 15:59:55.982 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 15:59:56.099 19.0 NULL NULL -200.0 -226.28 226.28 NULL -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 NULL -219.0
-1969-12-31 15:59:56.131 26.0 NULL NULL -200.0 -226.28 226.28 NULL -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 NULL -226.0
-1969-12-31 15:59:56.14 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0
-1969-12-31 15:59:56.159 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0
-1969-12-31 15:59:56.174 -36.0 NULL NULL -200.0 -226.28 226.28 NULL 946.08 -36.0 36.0 36.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 164.0 0.0 0.0 NULL -164.0
-1969-12-31 15:59:56.197 -42.0 NULL NULL -200.0 -226.28 226.28 NULL 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 NULL -158.0
-1969-12-31 15:59:56.218 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0
-1969-12-31 15:59:56.276 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0
-1969-12-31 15:59:56.319 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 15:59:56.345 54.0 NULL NULL -200.0 -226.28 226.28 NULL -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 NULL -254.0
-1969-12-31 15:59:56.414 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0
-1969-12-31 15:59:56.436 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0
-1969-12-31 15:59:56.477 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 15:59:56.691 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 15:59:56.769 -38.0 NULL NULL -200.0 -226.28 226.28 NULL 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 NULL -162.0
-1969-12-31 15:59:56.776 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0
-1969-12-31 15:59:56.795 28.0 NULL NULL -200.0 -226.28 226.28 NULL -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 NULL -228.0
-1969-12-31 15:59:56.929 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0
-1969-12-31 15:59:56.969 -57.0 NULL NULL -200.0 -226.28 226.28 NULL 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 NULL -143.0
-1969-12-31 15:59:57.027 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 15:59:57.048 9.0 NULL NULL -200.0 -226.28 226.28 NULL -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 NULL -209.0
-1969-12-31 15:59:57.063 8.0 NULL NULL -200.0 -226.28 226.28 NULL -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 NULL -208.0
-1969-12-31 15:59:57.118 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 15:59:57.21 -42.0 NULL NULL -200.0 -226.28 226.28 NULL 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 NULL -158.0
-1969-12-31 15:59:57.245 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 15:59:57.256 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0
-1969-12-31 15:59:57.269 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0
-1969-12-31 15:59:57.273 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 15:59:57.349 -56.0 NULL NULL -200.0 -226.28 226.28 NULL 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 NULL -144.0
-1969-12-31 15:59:57.369 -54.0 NULL NULL -200.0 -226.28 226.28 NULL 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 NULL -146.0
-1969-12-31 15:59:57.434 54.0 NULL NULL -200.0 -226.28 226.28 NULL -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 NULL -254.0
-1969-12-31 15:59:57.528 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0
-1969-12-31 15:59:57.543 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 15:59:57.56 56.0 NULL NULL -200.0 -226.28 226.28 NULL -1471.68 56.0 -56.0 -56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 256.0 0.0 0.0 NULL -256.0
-1969-12-31 15:59:57.568 6.0 NULL NULL -200.0 -226.28 226.28 NULL -157.68001 6.0 -6.0 -6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 206.0 0.0 0.0 NULL -206.0
-1969-12-31 15:59:57.693 -63.0 NULL NULL -200.0 -226.28 226.28 NULL 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 NULL -137.0
-1969-12-31 15:59:57.747 -60.0 NULL NULL -200.0 -226.28 226.28 NULL 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 NULL -140.0
-1969-12-31 15:59:57.794 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 15:59:57.828 -34.0 NULL NULL -200.0 -226.28 226.28 NULL 893.52 -34.0 34.0 34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 166.0 0.0 0.0 NULL -166.0
-1969-12-31 15:59:57.847 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0
-1969-12-31 15:59:57.882 -29.0 NULL NULL -200.0 -226.28 226.28 NULL 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 NULL -171.0
-1969-12-31 15:59:57.942 -40.0 NULL NULL -200.0 -226.28 226.28 NULL 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 NULL -160.0
-1969-12-31 15:59:57.957 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 15:59:57.965 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0
-1969-12-31 15:59:58.046 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0
-1969-12-31 15:59:58.112 -54.0 NULL NULL -200.0 -226.28 226.28 NULL 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 NULL -146.0
-1969-12-31 15:59:58.129 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 15:59:58.158 -53.0 NULL NULL -200.0 -226.28 226.28 NULL 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 NULL -147.0
-1969-12-31 15:59:58.173 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0
-1969-12-31 15:59:58.214 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0
-1969-12-31 15:59:58.245 -35.0 NULL NULL -200.0 -226.28 226.28 NULL 919.80005 -35.0 35.0 35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 165.0 0.0 0.0 NULL -165.0
-1969-12-31 15:59:58.265 -8.0 NULL NULL -200.0 -226.28 226.28 NULL 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 NULL -192.0
-1969-12-31 15:59:58.272 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0
-1969-12-31 15:59:58.298 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 15:59:58.309 52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1366.56 52.0 -52.0 -52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7248.0 0.0 0.0 NULL -7248.0
-1969-12-31 15:59:58.455 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0
-1969-12-31 15:59:58.463 -7.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 183.96 -7.0 7.0 7.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7189.0 0.0 0.0 NULL -7189.0
-1969-12-31 15:59:58.512 -20.0 NULL NULL -200.0 -226.28 226.28 NULL 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 NULL -180.0
-1969-12-31 15:59:58.544 -40.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 NULL -7156.0
-1969-12-31 15:59:58.561 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0
-1969-12-31 15:59:58.594 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0
-1969-12-31 15:59:58.615 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 15:59:58.625 -6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 NULL -7190.0
-1969-12-31 15:59:58.65 43.0 NULL NULL -200.0 -226.28 226.28 NULL -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 NULL -243.0
-1969-12-31 15:59:58.788 24.0 NULL NULL -200.0 -226.28 226.28 NULL -630.72003 24.0 -24.0 -24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 224.0 0.0 0.0 NULL -224.0
-1969-12-31 15:59:58.825 -9.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 NULL -7187.0
-1969-12-31 15:59:58.863 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0
-1969-12-31 15:59:58.893 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 15:59:58.93 -22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 578.16003 -22.0 22.0 22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7174.0 0.0 0.0 NULL -7174.0
-1969-12-31 15:59:58.93 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0
-1969-12-31 15:59:58.98 -33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 867.24005 -33.0 33.0 33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7163.0 0.0 0.0 NULL -7163.0
-1969-12-31 15:59:58.989 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 16:00:00.019 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 16:00:00.022 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:00.025 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0
-1969-12-31 16:00:00.026 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0
-1969-12-31 16:00:00.038 12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 NULL -7208.0
-1969-12-31 16:00:00.073 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.074 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 16:00:00.074 3.0 NULL NULL -200.0 -226.28 226.28 NULL -78.840004 3.0 -3.0 -3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 203.0 0.0 0.0 NULL -203.0
-1969-12-31 16:00:00.11 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0
-1969-12-31 16:00:00.147 51.0 NULL NULL -200.0 -226.28 226.28 NULL -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 NULL -251.0
-1969-12-31 16:00:00.148 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0
-1969-12-31 16:00:00.156 -51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 NULL -7145.0
-1969-12-31 16:00:00.157 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0
-1969-12-31 16:00:00.199 -64.0 NULL NULL -200.0 -226.28 226.28 NULL 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 NULL -136.0
-1969-12-31 16:00:00.229 -22.0 NULL NULL -200.0 -226.28 226.28 NULL 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 NULL -178.0
-1969-12-31 16:00:00.247 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:00.289 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:00.29 -64.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1681.92 -64.0 64.0 64.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7132.0 0.0 0.0 NULL -7132.0
-1969-12-31 16:00:00.306 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.308 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 16:00:00.363 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0
-1969-12-31 16:00:00.381 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0
-1969-12-31 16:00:00.382 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0
-1969-12-31 16:00:00.39 -39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 NULL -7157.0
-1969-12-31 16:00:00.434 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0
-1969-12-31 16:00:00.45 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0
-1969-12-31 16:00:00.51 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0
-1969-12-31 16:00:00.515 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0
-1969-12-31 16:00:00.519 1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 NULL -7197.0
-1969-12-31 16:00:00.52 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 16:00:00.526 12.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 NULL -7208.0
-1969-12-31 16:00:00.539 -37.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 NULL -7159.0
-1969-12-31 16:00:00.543 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0
-1969-12-31 16:00:00.546 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0
-1969-12-31 16:00:00.547 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0
-1969-12-31 16:00:00.551 59.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1550.52 59.0 -59.0 -59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7255.0 0.0 0.0 NULL -7255.0
-1969-12-31 16:00:00.553 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 16:00:00.557 53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 NULL -7249.0
-1969-12-31 16:00:00.563 4.0 NULL NULL -200.0 -226.28 226.28 NULL -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 NULL -204.0
-1969-12-31 16:00:00.564 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0
-1969-12-31 16:00:00.574 -2.0 NULL NULL -200.0 -226.28 226.28 NULL 52.56 -2.0 2.0 2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 198.0 0.0 0.0 NULL -198.0
-1969-12-31 16:00:00.611 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0
-1969-12-31 16:00:00.612 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0
-1969-12-31 16:00:00.613 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0
-1969-12-31 16:00:00.621 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.664 8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 NULL -7204.0
-1969-12-31 16:00:00.692 -27.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 709.56 -27.0 27.0 27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7169.0 0.0 0.0 NULL -7169.0
-1969-12-31 16:00:00.738 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0
-1969-12-31 16:00:00.754 49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 NULL -7245.0
-1969-12-31 16:00:00.761 79.553 NULL NULL -7196.0 -7222.28 7222.28 NULL -2090.6528 79.553 -79.553 -79.553 709.8063882063881 0.0 1 -709.8063882063881 NULL 7275.553001403809 0.0 0.0 NULL -7275.553001403809
-1969-12-31 16:00:00.767 22.0 NULL NULL -200.0 -226.28 226.28 NULL -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 NULL -222.0
-1969-12-31 16:00:00.8 -35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 NULL -7161.0
-1969-12-31 16:00:00.82 34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 NULL -7230.0
-1969-12-31 16:00:00.835 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0
-1969-12-31 16:00:00.865 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0
-1969-12-31 16:00:00.885 -23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 NULL -7173.0
-1969-12-31 16:00:00.9 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0
-1969-12-31 16:00:00.909 56.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1471.68 56.0 -56.0 -56.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7252.0 0.0 0.0 NULL -7252.0
-1969-12-31 16:00:00.911 12.0 NULL NULL -200.0 -226.28 226.28 NULL -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 NULL -212.0
-1969-12-31 16:00:00.916 -10.0 NULL NULL -200.0 -226.28 226.28 NULL 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 NULL -190.0
-1969-12-31 16:00:00.951 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0
-1969-12-31 16:00:00.958 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 16:00:00.992 42.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 NULL -7238.0
-1969-12-31 16:00:01.088 -16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 NULL -7180.0
-1969-12-31 16:00:01.128 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:01.138 -55.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 NULL -7141.0
-1969-12-31 16:00:01.22 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0
-1969-12-31 16:00:01.232 34.0 NULL NULL -200.0 -226.28 226.28 NULL -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 NULL -234.0
-1969-12-31 16:00:01.235 17.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -446.76 17.0 -17.0 -17.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7213.0 0.0 0.0 NULL -7213.0
-1969-12-31 16:00:01.282 -38.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 NULL -7158.0
-1969-12-31 16:00:01.356 40.0 NULL NULL -200.0 -226.28 226.28 NULL -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 NULL -240.0
-1969-12-31 16:00:01.388 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0
-1969-12-31 16:00:01.389 26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -683.28 26.0 -26.0 -26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7222.0 0.0 0.0 NULL -7222.0
-1969-12-31 16:00:01.424 41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 NULL -7237.0
-1969-12-31 16:00:01.462 -11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 NULL -7185.0
-1969-12-31 16:00:01.489 2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -52.56 2.0 -2.0 -2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7198.0 0.0 0.0 NULL -7198.0
-1969-12-31 16:00:01.496 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0
-1969-12-31 16:00:01.505 61.0 NULL NULL -200.0 -226.28 226.28 NULL -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 NULL -261.0
-1969-12-31 16:00:01.515 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0
-1969-12-31 16:00:01.562 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0
-1969-12-31 16:00:01.592 -45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 NULL -7151.0
-1969-12-31 16:00:01.627 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0
-1969-12-31 16:00:01.673 -47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 NULL -7149.0
-1969-12-31 16:00:01.694 47.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1235.16 47.0 -47.0 -47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7243.0 0.0 0.0 NULL -7243.0
-1969-12-31 16:00:01.723 -3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 NULL -7193.0
-1969-12-31 16:00:01.734 -62.0 NULL NULL -200.0 -226.28 226.28 NULL 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 NULL -138.0
-1969-12-31 16:00:01.781 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0
-1969-12-31 16:00:01.792 35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 NULL -7231.0
-1969-12-31 16:00:01.811 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0
-1969-12-31 16:00:01.841 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0
-1969-12-31 16:00:01.849 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0
-1969-12-31 16:00:01.873 14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -367.92 14.0 -14.0 -14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7210.0 0.0 0.0 NULL -7210.0
-1969-12-31 16:00:01.901 -43.0 NULL NULL -200.0 -226.28 226.28 NULL 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 NULL -157.0
-1969-12-31 16:00:01.951 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:02 47.0 NULL NULL -200.0 -226.28 226.28 NULL -1235.16 47.0 -47.0 -47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 247.0 0.0 0.0 NULL -247.0
-1969-12-31 16:00:02.014 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 16:00:02.021 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 16:00:02.171 -40.0 NULL NULL -200.0 -226.28 226.28 NULL 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 NULL -160.0
-1969-12-31 16:00:02.208 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 16:00:02.234 -30.0 NULL NULL -200.0 -226.28 226.28 NULL 788.4 -30.0 30.0 30.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 170.0 0.0 0.0 NULL -170.0
-1969-12-31 16:00:02.269 52.0 NULL NULL -200.0 -226.28 226.28 NULL -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 NULL -252.0
-1969-12-31 16:00:02.325 -49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 NULL -7147.0
-1969-12-31 16:00:02.344 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0
-1969-12-31 16:00:02.363 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0
-1969-12-31 16:00:02.38 62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 NULL -7258.0
-1969-12-31 16:00:02.434 -50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1314.0 -50.0 50.0 50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7146.0 0.0 0.0 NULL -7146.0
-1969-12-31 16:00:02.445 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0
-1969-12-31 16:00:02.492 -13.0 NULL NULL -200.0 -226.28 226.28 NULL 341.64 -13.0 13.0 13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 187.0 0.0 0.0 NULL -187.0
-1969-12-31 16:00:02.508 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 16:00:02.58 -28.0 NULL NULL -200.0 -226.28 226.28 NULL 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 NULL -172.0
-1969-12-31 16:00:02.582 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 16:00:02.613 -13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 NULL -7183.0
-1969-12-31 16:00:02.621 -52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 NULL -7144.0
-1969-12-31 16:00:02.657 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:02.659 18.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 NULL -7214.0
-1969-12-31 16:00:02.67 -32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 NULL -7164.0
-1969-12-31 16:00:02.698 -61.0 NULL NULL -200.0 -226.28 226.28 NULL 1603.0801 -61.0 61.0 61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 139.0 0.0 0.0 NULL -139.0
-1969-12-31 16:00:02.707 -57.0 NULL NULL -200.0 -226.28 226.28 NULL 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 NULL -143.0
-1969-12-31 16:00:02.71 0.0 NULL NULL -200.0 -226.28 226.28 NULL -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 NULL -200.0
-1969-12-31 16:00:02.722 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 16:00:02.723 -51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 NULL -7145.0
-1969-12-31 16:00:02.752 2.0 NULL NULL -200.0 -226.28 226.28 NULL -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 NULL -202.0
-1969-12-31 16:00:02.777 29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -762.12 29.0 -29.0 -29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7225.0 0.0 0.0 NULL -7225.0
-1969-12-31 16:00:02.795 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0
-1969-12-31 16:00:02.804 39.0 NULL NULL -200.0 -226.28 226.28 NULL -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 NULL -239.0
-1969-12-31 16:00:02.814 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0
-1969-12-31 16:00:02.91 -20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 NULL -7176.0
-1969-12-31 16:00:02.925 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0
-1969-12-31 16:00:02.966 53.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 NULL -7249.0
-1969-12-31 16:00:02.969 -41.0 NULL NULL -200.0 -226.28 226.28 NULL 1077.48 -41.0 41.0 41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 159.0 0.0 0.0 NULL -159.0
-1969-12-31 16:00:02.974 -17.0 NULL NULL -200.0 -226.28 226.28 NULL 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 NULL -183.0
-1969-12-31 16:00:03.002 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:03.066 57.0 NULL NULL -200.0 -226.28 226.28 NULL -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 NULL -257.0
-1969-12-31 16:00:03.09 -50.0 NULL NULL -200.0 -226.28 226.28 NULL 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 NULL -150.0
-1969-12-31 16:00:03.116 -29.0 NULL NULL -200.0 -226.28 226.28 NULL 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 NULL -171.0
-1969-12-31 16:00:03.261 -15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 NULL -7181.0
-1969-12-31 16:00:03.31 -21.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 551.88 -21.0 21.0 21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7175.0 0.0 0.0 NULL -7175.0
-1969-12-31 16:00:03.341 -43.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 NULL -7153.0
-1969-12-31 16:00:03.357 -44.0 NULL NULL -200.0 -226.28 226.28 NULL 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 NULL -156.0
-1969-12-31 16:00:03.381 -19.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 499.32 -19.0 19.0 19.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7177.0 0.0 0.0 NULL -7177.0
-1969-12-31 16:00:03.395 -13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 NULL -7183.0
-1969-12-31 16:00:03.4 21.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -551.88 21.0 -21.0 -21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7217.0 0.0 0.0 NULL -7217.0
-1969-12-31 16:00:03.506 -29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 NULL -7167.0
-1969-12-31 16:00:03.52 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 16:00:03.571 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 16:00:03.63 44.0 NULL NULL -200.0 -226.28 226.28 NULL -1156.3201 44.0 -44.0 -44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 244.0 0.0 0.0 NULL -244.0
-1969-12-31 16:00:03.741 -40.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 NULL -7156.0
-1969-12-31 16:00:03.794 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0
-1969-12-31 16:00:03.809 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:03.818 32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 NULL -7228.0
-1969-12-31 16:00:03.855 -29.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 NULL -7167.0
-1969-12-31 16:00:03.944 -64.0 NULL NULL -200.0 -226.28 226.28 NULL 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 NULL -136.0
-1969-12-31 16:00:03.963 -52.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 NULL -7144.0
-1969-12-31 16:00:04.024 52.0 NULL NULL -200.0 -226.28 226.28 NULL -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 NULL -252.0
-1969-12-31 16:00:04.058 5.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -131.40001 5.0 -5.0 -5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7201.0 0.0 0.0 NULL -7201.0
-1969-12-31 16:00:04.12 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:04.136 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:04.16 -59.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1550.52 -59.0 59.0 59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7137.0 0.0 0.0 NULL -7137.0
-1969-12-31 16:00:04.199 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:04.228 50.0 NULL NULL -200.0 -226.28 226.28 NULL -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 NULL -250.0
-1969-12-31 16:00:04.236 -30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 NULL -7166.0
-1969-12-31 16:00:04.36 34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 NULL -7230.0
-1969-12-31 16:00:04.396 33.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -867.24005 33.0 -33.0 -33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7229.0 0.0 0.0 NULL -7229.0
-1969-12-31 16:00:04.431 44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1156.3201 44.0 -44.0 -44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7240.0 0.0 0.0 NULL -7240.0
-1969-12-31 16:00:04.442 -44.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 NULL -7152.0
-1969-12-31 16:00:04.443 -8.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 210.24 -8.0 8.0 8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7188.0 0.0 0.0 NULL -7188.0
-1969-12-31 16:00:04.513 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0
-1969-12-31 16:00:04.572 45.0 NULL NULL -200.0 -226.28 226.28 NULL -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 NULL -245.0
-1969-12-31 16:00:04.574 -14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 NULL -7182.0
-1969-12-31 16:00:04.625 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0
-1969-12-31 16:00:04.682 -58.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 NULL -7138.0
-1969-12-31 16:00:04.747 -28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 735.84 -28.0 28.0 28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7168.0 0.0 0.0 NULL -7168.0
-1969-12-31 16:00:04.756 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0
-1969-12-31 16:00:04.827 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:04.836 -1.0 NULL NULL -200.0 -226.28 226.28 NULL 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 NULL -199.0
-1969-12-31 16:00:04.868 -49.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 NULL -7147.0
-1969-12-31 16:00:04.916 1.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 NULL -7197.0
-1969-12-31 16:00:04.928 32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 NULL -7228.0
-1969-12-31 16:00:04.967 62.0 NULL NULL -200.0 -226.28 226.28 NULL -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 NULL -262.0
-1969-12-31 16:00:04.994 -1.0 NULL NULL -200.0 -226.28 226.28 NULL 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 NULL -199.0
-1969-12-31 16:00:05.028 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0
-1969-12-31 16:00:05.051 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:05.066 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:05.092 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0
-1969-12-31 16:00:05.105 -19.0 NULL NULL -200.0 -226.28 226.28 NULL 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 NULL -181.0
-1969-12-31 16:00:05.113 -15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 NULL -7181.0
-1969-12-31 16:00:05.13 59.0 NULL NULL -200.0 -226.28 226.28 NULL -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 NULL -259.0
-1969-12-31 16:00:05.178 -32.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 NULL -7164.0
-1969-12-31 16:00:05.218 -22.0 NULL NULL -200.0 -226.28 226.28 NULL 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 NULL -178.0
-1969-12-31 16:00:05.219 26.0 NULL NULL -200.0 -226.28 226.28 NULL -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 NULL -226.0
-1969-12-31 16:00:05.226 46.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 NULL -7242.0
-1969-12-31 16:00:05.241 -18.0 NULL NULL -200.0 -226.28 226.28 NULL 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 NULL -182.0
-1969-12-31 16:00:05.29 38.0 NULL NULL -200.0 -226.28 226.28 NULL -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 NULL -238.0
-1969-12-31 16:00:05.356 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 16:00:05.368 13.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 NULL -7209.0
-1969-12-31 16:00:05.369 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:05.377 -52.0 NULL NULL -200.0 -226.28 226.28 NULL 1366.56 -52.0 52.0 52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 148.0 0.0 0.0 NULL -148.0
-1969-12-31 16:00:05.383 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0
-1969-12-31 16:00:05.43 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0
-1969-12-31 16:00:05.451 28.0 NULL NULL -200.0 -226.28 226.28 NULL -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 NULL -228.0
-1969-12-31 16:00:05.495 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:05.5 -57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 NULL -7139.0
-1969-12-31 16:00:05.63 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0
-1969-12-31 16:00:05.68 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0
-1969-12-31 16:00:05.688 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0
-1969-12-31 16:00:05.722 20.0 NULL NULL -200.0 -226.28 226.28 NULL -525.60004 20.0 -20.0 -20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 220.0 0.0 0.0 NULL -220.0
-1969-12-31 16:00:05.731 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0
-1969-12-31 16:00:05.784 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0
-1969-12-31 16:00:05.79 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0
-1969-12-31 16:00:05.793 -55.0 NULL NULL -200.0 -226.28 226.28 NULL 1445.4 -55.0 55.0 55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 145.0 0.0 0.0 NULL -145.0
-1969-12-31 16:00:05.804 18.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 NULL -7214.0
-1969-12-31 16:00:05.814 -49.0 NULL NULL -200.0 -226.28 226.28 NULL 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 NULL -151.0
-1969-12-31 16:00:05.865 16.0 NULL NULL -200.0 -226.28 226.28 NULL -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 NULL -216.0
-1969-12-31 16:00:05.892 31.0 NULL NULL -200.0 -226.28 226.28 NULL -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 NULL -231.0
-1969-12-31 16:00:05.927 -59.0 NULL NULL -200.0 -226.28 226.28 NULL 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 NULL -141.0
-1969-12-31 16:00:05.944 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0
-1969-12-31 16:00:05.978 -48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1261.4401 -48.0 48.0 48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7148.0 0.0 0.0 NULL -7148.0
-1969-12-31 16:00:06.018 7.0 NULL NULL -200.0 -226.28 226.28 NULL -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 NULL -207.0
-1969-12-31 16:00:06.061 6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -157.68001 6.0 -6.0 -6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7202.0 0.0 0.0 NULL -7202.0
-1969-12-31 16:00:06.132 3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 NULL -7199.0
-1969-12-31 16:00:06.149 39.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1024.92 39.0 -39.0 -39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7235.0 0.0 0.0 NULL -7235.0
-1969-12-31 16:00:06.3 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0
-1969-12-31 16:00:06.315 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:06.346 40.0 NULL NULL -200.0 -226.28 226.28 NULL -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 NULL -240.0
-1969-12-31 16:00:06.371 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:06.4 -6.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 NULL -7190.0
-1969-12-31 16:00:06.404 20.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -525.60004 20.0 -20.0 -20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7216.0 0.0 0.0 NULL -7216.0
-1969-12-31 16:00:06.405 -34.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 NULL -7162.0
-1969-12-31 16:00:06.481 -16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 NULL -7180.0
-1969-12-31 16:00:06.484 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0
-1969-12-31 16:00:06.498 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0
-1969-12-31 16:00:06.506 -25.0 NULL NULL -200.0 -226.28 226.28 NULL 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 NULL -175.0
-1969-12-31 16:00:06.51 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0
-1969-12-31 16:00:06.511 27.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -709.56 27.0 -27.0 -27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7223.0 0.0 0.0 NULL -7223.0
-1969-12-31 16:00:06.523 -23.0 NULL NULL -200.0 -226.28 226.28 NULL 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 NULL -177.0
-1969-12-31 16:00:06.568 -24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 NULL -7172.0
-1969-12-31 16:00:06.578 43.0 NULL NULL -200.0 -226.28 226.28 NULL -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 NULL -243.0
-1969-12-31 16:00:06.603 11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 NULL -7207.0
-1969-12-31 16:00:06.624 3.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 NULL -7199.0
-1969-12-31 16:00:06.661 -36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 NULL -7160.0
-1969-12-31 16:00:06.664 -57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 NULL -7139.0
-1969-12-31 16:00:06.688 22.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 NULL -7218.0
-1969-12-31 16:00:06.731 14.0 NULL NULL -200.0 -226.28 226.28 NULL -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 NULL -214.0
-1969-12-31 16:00:06.749 13.0 NULL NULL -200.0 -226.28 226.28 NULL -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 NULL -213.0
-1969-12-31 16:00:06.811 60.0 NULL NULL -200.0 -226.28 226.28 NULL -1576.8 60.0 -60.0 -60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 260.0 0.0 0.0 NULL -260.0
-1969-12-31 16:00:06.848 -61.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1603.0801 -61.0 61.0 61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7135.0 0.0 0.0 NULL -7135.0
-1969-12-31 16:00:06.852 -63.0 NULL NULL -200.0 -226.28 226.28 NULL 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 NULL -137.0
-1969-12-31 16:00:06.906 51.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 NULL -7247.0
-1969-12-31 16:00:06.935 -53.0 NULL NULL -200.0 -226.28 226.28 NULL 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 NULL -147.0
-1969-12-31 16:00:07.022 -25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 657.0 -25.0 25.0 25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7171.0 0.0 0.0 NULL -7171.0
-1969-12-31 16:00:07.046 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0
-1969-12-31 16:00:07.115 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0
-1969-12-31 16:00:07.163 4.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -105.12 4.0 -4.0 -4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7200.0 0.0 0.0 NULL -7200.0
-1969-12-31 16:00:07.175 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:07.179 42.0 NULL NULL -200.0 -226.28 226.28 NULL -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 NULL -242.0
-1969-12-31 16:00:07.204 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:07.212 -56.0 NULL NULL -200.0 -226.28 226.28 NULL 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 NULL -144.0
-1969-12-31 16:00:07.243 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0
-1969-12-31 16:00:07.257 48.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 NULL -7244.0
-1969-12-31 16:00:07.331 25.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 NULL -7221.0
-1969-12-31 16:00:07.361 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0
-1969-12-31 16:00:07.365 10.0 NULL NULL -200.0 -226.28 226.28 NULL -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 NULL -210.0
-1969-12-31 16:00:07.423 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:07.461 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:07.497 45.0 NULL NULL -200.0 -226.28 226.28 NULL -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 NULL -245.0
-1969-12-31 16:00:07.504 36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 NULL -7232.0
-1969-12-31 16:00:07.541 39.0 NULL NULL -200.0 -226.28 226.28 NULL -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 NULL -239.0
-1969-12-31 16:00:07.548 17.0 NULL NULL -200.0 -226.28 226.28 NULL -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 NULL -217.0
-1969-12-31 16:00:07.6 -14.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 NULL -7182.0
-1969-12-31 16:00:07.607 15.0 NULL NULL -200.0 -226.28 226.28 NULL -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 NULL -215.0
-1969-12-31 16:00:07.613 35.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 NULL -7231.0
-1969-12-31 16:00:07.642 -24.0 NULL NULL -200.0 -226.28 226.28 NULL 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 NULL -176.0
-1969-12-31 16:00:07.651 -9.0 NULL NULL -200.0 -226.28 226.28 NULL 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 NULL -191.0
-1969-12-31 16:00:07.675 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 16:00:07.678 16.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -420.48 16.0 -16.0 -16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7212.0 0.0 0.0 NULL -7212.0
-1969-12-31 16:00:07.711 -2.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 NULL -7194.0
-1969-12-31 16:00:07.712 -4.0 NULL NULL -200.0 -226.28 226.28 NULL 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 NULL -196.0
-1969-12-31 16:00:07.828 62.0 NULL NULL -200.0 -226.28 226.28 NULL -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 NULL -262.0
-1969-12-31 16:00:07.907 57.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 NULL -7253.0
-1969-12-31 16:00:07.942 -20.0 NULL NULL -200.0 -226.28 226.28 NULL 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 NULL -180.0
-1969-12-31 16:00:07.946 -11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 NULL -7185.0
-1969-12-31 16:00:08 32.0 NULL NULL -200.0 -226.28 226.28 NULL -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 NULL -232.0
-1969-12-31 16:00:08.001 29.0 NULL NULL -200.0 -226.28 226.28 NULL -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 NULL -229.0
-1969-12-31 16:00:08.007 -8.0 NULL NULL -200.0 -226.28 226.28 NULL 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 NULL -192.0
-1969-12-31 16:00:08.011 -41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 NULL -7155.0
-1969-12-31 16:00:08.03 31.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 NULL -7227.0
-1969-12-31 16:00:08.04 -38.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 NULL -7158.0
-1969-12-31 16:00:08.046 -33.0 NULL NULL -200.0 -226.28 226.28 NULL 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 NULL -167.0
-1969-12-31 16:00:08.048 21.0 NULL NULL -200.0 -226.28 226.28 NULL -551.88 21.0 -21.0 -21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 221.0 0.0 0.0 NULL -221.0
-1969-12-31 16:00:08.063 51.0 NULL NULL -200.0 -226.28 226.28 NULL -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 NULL -251.0
-1969-12-31 16:00:08.091 -47.0 NULL NULL -200.0 -226.28 226.28 NULL 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 NULL -153.0
-1969-12-31 16:00:08.191 55.0 NULL NULL -200.0 -226.28 226.28 NULL -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 NULL -255.0
-1969-12-31 16:00:08.198 -62.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 NULL -7134.0
-1969-12-31 16:00:08.241 54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 NULL -7250.0
-1969-12-31 16:00:08.267 -5.0 NULL NULL -200.0 -226.28 226.28 NULL 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 NULL -195.0
-1969-12-31 16:00:08.27 11.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 NULL -7207.0
-1969-12-31 16:00:08.292 28.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 NULL -7224.0
-1969-12-31 16:00:08.307 23.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -604.44 23.0 -23.0 -23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7219.0 0.0 0.0 NULL -7219.0
-1969-12-31 16:00:08.33 -26.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 NULL -7170.0
-1969-12-31 16:00:08.351 -45.0 NULL NULL -200.0 -226.28 226.28 NULL 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 NULL -155.0
-1969-12-31 16:00:08.378 45.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 NULL -7241.0
-1969-12-31 16:00:08.38 50.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 NULL -7246.0
-1969-12-31 16:00:08.408 41.0 NULL NULL -200.0 -226.28 226.28 NULL -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 NULL -241.0
-1969-12-31 16:00:08.418 41.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 NULL -7237.0
-1969-12-31 16:00:08.549 -14.0 NULL NULL -200.0 -226.28 226.28 NULL 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 NULL -186.0
-1969-12-31 16:00:08.554 30.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 NULL -7226.0
-1969-12-31 16:00:08.58 35.0 NULL NULL -200.0 -226.28 226.28 NULL -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 NULL -235.0
-1969-12-31 16:00:08.615 -36.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 NULL -7160.0
-1969-12-31 16:00:08.615 15.0 NULL NULL -7196.0 -7222.28 7222.28 NULL -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 NULL -7211.0
-1969-12-31 16:00:08.692 37.0 NULL NULL -200.0 -226.28 226.28 NULL -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 NULL -237.0
-1969-12-31 16:00:08.693 -48.0 NULL NULL -200.0 -226.28 226.28 NULL 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 NULL -152.0
-1969-12-31 16:00:08.703 38.0 NULL NULL -200.0 -226.28 226.28 NULL -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 NULL -238.0
-1969-12-31 16:00:08.704 -14.0 NULL NULL -200.0 -226.28 226.28 NULL 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 NULL -186.0
-1969-12-31 16:00:08.726 49.0 NULL NULL -200.0 -226.28 226.28 NULL -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 NULL -249.0
-1969-12-31 16:00:08.74 -58.0 NULL NULL -200.0 -226.28 226.28 NULL 1524.24 -58.0 58.0 58.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 142.0 0.0 0.0 NULL -142.0
-1969-12-31 16:00:08.745 11.0 NULL NULL -200.0 -226.28 226.28 NULL -289.08002 11.0 -11.0 -11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 211.0 0.0 0.0 NULL -211.0
-1969-12-31 16:00:08.757 8.0 NULL NULL -200.0 -226.28 226.28 NULL -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 NULL -208.0
-1969-12-31 16:00:08.781 -6.0 NULL NULL -200.0 -226.28 226.28 NULL 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 NULL -194.0
-1969-12-31 16:00:08.805 -54.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 NULL -7142.0
-1969-12-31 16:00:08.839 -24.0 NULL NULL -7196.0 -7222.28 7222.28 NULL 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 NULL -7172.0
-1969-12-31 16:00:08.852 -39.0 NULL NULL -200.0 -226.28 226.28 NULL 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 NULL -161.0
-1969-12-31 16:00
<TRUNCATED>