/trunk/hive/external/ql/src/test/results/clientpositive/groupby3_map.q.out

# · text · 228 lines · 222 code · 6 blank · 0 comment · 0 complexity · 14ae459ad7e8a95396cb48db440befa5 MD5 · raw file

  1. PREHOOK: query: CREATE TABLE dest1(c1 DOUBLE, c2 DOUBLE, c3 DOUBLE, c4 DOUBLE, c5 DOUBLE, c6 DOUBLE, c7 DOUBLE, c8 DOUBLE, c9 DOUBLE) STORED AS TEXTFILE
  2. PREHOOK: type: CREATETABLE
  3. POSTHOOK: query: CREATE TABLE dest1(c1 DOUBLE, c2 DOUBLE, c3 DOUBLE, c4 DOUBLE, c5 DOUBLE, c6 DOUBLE, c7 DOUBLE, c8 DOUBLE, c9 DOUBLE) STORED AS TEXTFILE
  4. POSTHOOK: type: CREATETABLE
  5. POSTHOOK: Output: default@dest1
  6. PREHOOK: query: EXPLAIN
  7. FROM src
  8. INSERT OVERWRITE TABLE dest1 SELECT
  9. sum(substr(src.value,5)),
  10. avg(substr(src.value,5)),
  11. avg(DISTINCT substr(src.value,5)),
  12. max(substr(src.value,5)),
  13. min(substr(src.value,5)),
  14. std(substr(src.value,5)),
  15. stddev_samp(substr(src.value,5)),
  16. variance(substr(src.value,5)),
  17. var_samp(substr(src.value,5))
  18. PREHOOK: type: QUERY
  19. POSTHOOK: query: EXPLAIN
  20. FROM src
  21. INSERT OVERWRITE TABLE dest1 SELECT
  22. sum(substr(src.value,5)),
  23. avg(substr(src.value,5)),
  24. avg(DISTINCT substr(src.value,5)),
  25. max(substr(src.value,5)),
  26. min(substr(src.value,5)),
  27. std(substr(src.value,5)),
  28. stddev_samp(substr(src.value,5)),
  29. variance(substr(src.value,5)),
  30. var_samp(substr(src.value,5))
  31. POSTHOOK: type: QUERY
  32. ABSTRACT SYNTAX TREE:
  33. (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION sum (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTION avg (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTIONDI avg (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTION max (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTION min (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTION std (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTION stddev_samp (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTION variance (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))) (TOK_SELEXPR (TOK_FUNCTION var_samp (TOK_FUNCTION substr (. (TOK_TABLE_OR_COL src) value) 5))))))
  34. STAGE DEPENDENCIES:
  35. Stage-1 is a root stage
  36. Stage-0 depends on stages: Stage-1
  37. Stage-2 depends on stages: Stage-0
  38. STAGE PLANS:
  39. Stage: Stage-1
  40. Map Reduce
  41. Alias -> Map Operator Tree:
  42. src
  43. TableScan
  44. alias: src
  45. Select Operator
  46. expressions:
  47. expr: value
  48. type: string
  49. outputColumnNames: value
  50. Group By Operator
  51. aggregations:
  52. expr: sum(substr(value, 5))
  53. expr: avg(substr(value, 5))
  54. expr: avg(DISTINCT substr(value, 5))
  55. expr: max(substr(value, 5))
  56. expr: min(substr(value, 5))
  57. expr: std(substr(value, 5))
  58. expr: stddev_samp(substr(value, 5))
  59. expr: variance(substr(value, 5))
  60. expr: var_samp(substr(value, 5))
  61. bucketGroup: false
  62. keys:
  63. expr: substr(value, 5)
  64. type: string
  65. mode: hash
  66. outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9
  67. Reduce Output Operator
  68. key expressions:
  69. expr: _col0
  70. type: string
  71. sort order: +
  72. tag: -1
  73. value expressions:
  74. expr: _col1
  75. type: double
  76. expr: _col2
  77. type: struct<count:bigint,sum:double>
  78. expr: _col3
  79. type: struct<count:bigint,sum:double>
  80. expr: _col4
  81. type: string
  82. expr: _col5
  83. type: string
  84. expr: _col6
  85. type: struct<count:bigint,sum:double,variance:double>
  86. expr: _col7
  87. type: struct<count:bigint,sum:double,variance:double>
  88. expr: _col8
  89. type: struct<count:bigint,sum:double,variance:double>
  90. expr: _col9
  91. type: struct<count:bigint,sum:double,variance:double>
  92. Reduce Operator Tree:
  93. Group By Operator
  94. aggregations:
  95. expr: sum(VALUE._col0)
  96. expr: avg(VALUE._col1)
  97. expr: avg(DISTINCT KEY._col0:0._col0)
  98. expr: max(VALUE._col3)
  99. expr: min(VALUE._col4)
  100. expr: std(VALUE._col5)
  101. expr: stddev_samp(VALUE._col6)
  102. expr: variance(VALUE._col7)
  103. expr: var_samp(VALUE._col8)
  104. bucketGroup: false
  105. mode: mergepartial
  106. outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
  107. Select Operator
  108. expressions:
  109. expr: _col0
  110. type: double
  111. expr: _col1
  112. type: double
  113. expr: _col2
  114. type: double
  115. expr: _col3
  116. type: string
  117. expr: _col4
  118. type: string
  119. expr: _col5
  120. type: double
  121. expr: _col6
  122. type: double
  123. expr: _col7
  124. type: double
  125. expr: _col8
  126. type: double
  127. outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
  128. Select Operator
  129. expressions:
  130. expr: _col0
  131. type: double
  132. expr: _col1
  133. type: double
  134. expr: _col2
  135. type: double
  136. expr: UDFToDouble(_col3)
  137. type: double
  138. expr: UDFToDouble(_col4)
  139. type: double
  140. expr: _col5
  141. type: double
  142. expr: _col6
  143. type: double
  144. expr: _col7
  145. type: double
  146. expr: _col8
  147. type: double
  148. outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8
  149. File Output Operator
  150. compressed: false
  151. GlobalTableId: 1
  152. table:
  153. input format: org.apache.hadoop.mapred.TextInputFormat
  154. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  155. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  156. name: default.dest1
  157. Stage: Stage-0
  158. Move Operator
  159. tables:
  160. replace: true
  161. table:
  162. input format: org.apache.hadoop.mapred.TextInputFormat
  163. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  164. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  165. name: default.dest1
  166. Stage: Stage-2
  167. Stats-Aggr Operator
  168. PREHOOK: query: FROM src
  169. INSERT OVERWRITE TABLE dest1 SELECT
  170. sum(substr(src.value,5)),
  171. avg(substr(src.value,5)),
  172. avg(DISTINCT substr(src.value,5)),
  173. max(substr(src.value,5)),
  174. min(substr(src.value,5)),
  175. std(substr(src.value,5)),
  176. stddev_samp(substr(src.value,5)),
  177. variance(substr(src.value,5)),
  178. var_samp(substr(src.value,5))
  179. PREHOOK: type: QUERY
  180. PREHOOK: Input: default@src
  181. PREHOOK: Output: default@dest1
  182. POSTHOOK: query: FROM src
  183. INSERT OVERWRITE TABLE dest1 SELECT
  184. sum(substr(src.value,5)),
  185. avg(substr(src.value,5)),
  186. avg(DISTINCT substr(src.value,5)),
  187. max(substr(src.value,5)),
  188. min(substr(src.value,5)),
  189. std(substr(src.value,5)),
  190. stddev_samp(substr(src.value,5)),
  191. variance(substr(src.value,5)),
  192. var_samp(substr(src.value,5))
  193. POSTHOOK: type: QUERY
  194. POSTHOOK: Input: default@src
  195. POSTHOOK: Output: default@dest1
  196. POSTHOOK: Lineage: dest1.c1 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  197. POSTHOOK: Lineage: dest1.c2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  198. POSTHOOK: Lineage: dest1.c3 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  199. POSTHOOK: Lineage: dest1.c4 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  200. POSTHOOK: Lineage: dest1.c5 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  201. POSTHOOK: Lineage: dest1.c6 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  202. POSTHOOK: Lineage: dest1.c7 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  203. POSTHOOK: Lineage: dest1.c8 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  204. POSTHOOK: Lineage: dest1.c9 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  205. PREHOOK: query: SELECT dest1.* FROM dest1
  206. PREHOOK: type: QUERY
  207. PREHOOK: Input: default@dest1
  208. #### A masked pattern was here ####
  209. POSTHOOK: query: SELECT dest1.* FROM dest1
  210. POSTHOOK: type: QUERY
  211. POSTHOOK: Input: default@dest1
  212. #### A masked pattern was here ####
  213. POSTHOOK: Lineage: dest1.c1 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  214. POSTHOOK: Lineage: dest1.c2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  215. POSTHOOK: Lineage: dest1.c3 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  216. POSTHOOK: Lineage: dest1.c4 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  217. POSTHOOK: Lineage: dest1.c5 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  218. POSTHOOK: Lineage: dest1.c6 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  219. POSTHOOK: Lineage: dest1.c7 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  220. POSTHOOK: Lineage: dest1.c8 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  221. POSTHOOK: Lineage: dest1.c9 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
  222. 130091.0 260.182 256.10355987055016 98.0 0.0 142.9268095075238 143.06995106518906 20428.072876 20469.01089779559