PageRenderTime 40ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/release-0.2.0-rc0/hive/external/ql/src/test/results/clientpositive/join28.q.out

#
text | 311 lines | 301 code | 10 blank | 0 comment | 0 complexity | ed939c3d45e6ce22a332d7b6282ba554 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. PREHOOK: query: CREATE TABLE dest_j1(key STRING, value STRING) STORED AS TEXTFILE
  2. PREHOOK: type: CREATETABLE
  3. POSTHOOK: query: CREATE TABLE dest_j1(key STRING, value STRING) STORED AS TEXTFILE
  4. POSTHOOK: type: CREATETABLE
  5. POSTHOOK: Output: default@dest_j1
  6. PREHOOK: query: EXPLAIN
  7. INSERT OVERWRITE TABLE dest_j1
  8. SELECT /*+ MAPJOIN(z) */ subq.key1, z.value
  9. FROM
  10. (SELECT /*+ MAPJOIN(x) */ x.key as key1, x.value as value1, y.key as key2, y.value as value2
  11. FROM src1 x JOIN src y ON (x.key = y.key)) subq
  12. JOIN srcpart z ON (subq.key1 = z.key and z.ds='2008-04-08' and z.hr=11)
  13. PREHOOK: type: QUERY
  14. POSTHOOK: query: EXPLAIN
  15. INSERT OVERWRITE TABLE dest_j1
  16. SELECT /*+ MAPJOIN(z) */ subq.key1, z.value
  17. FROM
  18. (SELECT /*+ MAPJOIN(x) */ x.key as key1, x.value as value1, y.key as key2, y.value as value2
  19. FROM src1 x JOIN src y ON (x.key = y.key)) subq
  20. JOIN srcpart z ON (subq.key1 = z.key and z.ds='2008-04-08' and z.hr=11)
  21. POSTHOOK: type: QUERY
  22. ABSTRACT SYNTAX TREE:
  23. (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_TABREF (TOK_TABNAME src1) x) (TOK_TABREF (TOK_TABNAME src) y) (= (. (TOK_TABLE_OR_COL x) key) (. (TOK_TABLE_OR_COL y) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST x))) (TOK_SELEXPR (. (TOK_TABLE_OR_COL x) key) key1) (TOK_SELEXPR (. (TOK_TABLE_OR_COL x) value) value1) (TOK_SELEXPR (. (TOK_TABLE_OR_COL y) key) key2) (TOK_SELEXPR (. (TOK_TABLE_OR_COL y) value) value2)))) subq) (TOK_TABREF (TOK_TABNAME srcpart) z) (and (and (= (. (TOK_TABLE_OR_COL subq) key1) (. (TOK_TABLE_OR_COL z) key)) (= (. (TOK_TABLE_OR_COL z) ds) '2008-04-08')) (= (. (TOK_TABLE_OR_COL z) hr) 11)))) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest_j1))) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST z))) (TOK_SELEXPR (. (TOK_TABLE_OR_COL subq) key1)) (TOK_SELEXPR (. (TOK_TABLE_OR_COL z) value)))))
  24. STAGE DEPENDENCIES:
  25. Stage-8 is a root stage
  26. Stage-1 depends on stages: Stage-8
  27. Stage-5 depends on stages: Stage-1 , consists of Stage-4, Stage-3
  28. Stage-4
  29. Stage-0 depends on stages: Stage-4, Stage-3
  30. Stage-2 depends on stages: Stage-0
  31. Stage-3
  32. STAGE PLANS:
  33. Stage: Stage-8
  34. Map Reduce Local Work
  35. Alias -> Map Local Tables:
  36. subq:x
  37. Fetch Operator
  38. limit: -1
  39. z
  40. Fetch Operator
  41. limit: -1
  42. Alias -> Map Local Operator Tree:
  43. subq:x
  44. TableScan
  45. alias: x
  46. HashTable Sink Operator
  47. condition expressions:
  48. 0 {key}
  49. 1
  50. handleSkewJoin: false
  51. keys:
  52. 0 [Column[key]]
  53. 1 [Column[key]]
  54. Position of Big Table: 1
  55. z
  56. TableScan
  57. alias: z
  58. HashTable Sink Operator
  59. condition expressions:
  60. 0 {_col0}
  61. 1 {value}
  62. handleSkewJoin: false
  63. keys:
  64. 0 [Column[_col0]]
  65. 1 [Column[key]]
  66. Position of Big Table: 0
  67. Stage: Stage-1
  68. Map Reduce
  69. Alias -> Map Operator Tree:
  70. subq:y
  71. TableScan
  72. alias: y
  73. Map Join Operator
  74. condition map:
  75. Inner Join 0 to 1
  76. condition expressions:
  77. 0 {key}
  78. 1
  79. handleSkewJoin: false
  80. keys:
  81. 0 [Column[key]]
  82. 1 [Column[key]]
  83. outputColumnNames: _col0
  84. Position of Big Table: 1
  85. Select Operator
  86. expressions:
  87. expr: _col0
  88. type: string
  89. outputColumnNames: _col0
  90. Select Operator
  91. expressions:
  92. expr: _col0
  93. type: string
  94. outputColumnNames: _col0
  95. Map Join Operator
  96. condition map:
  97. Inner Join 0 to 1
  98. condition expressions:
  99. 0 {_col0}
  100. 1 {value}
  101. handleSkewJoin: false
  102. keys:
  103. 0 [Column[_col0]]
  104. 1 [Column[key]]
  105. outputColumnNames: _col0, _col5
  106. Position of Big Table: 0
  107. Select Operator
  108. expressions:
  109. expr: _col0
  110. type: string
  111. expr: _col5
  112. type: string
  113. outputColumnNames: _col0, _col5
  114. Select Operator
  115. expressions:
  116. expr: _col0
  117. type: string
  118. expr: _col5
  119. type: string
  120. outputColumnNames: _col0, _col1
  121. File Output Operator
  122. compressed: false
  123. GlobalTableId: 1
  124. table:
  125. input format: org.apache.hadoop.mapred.TextInputFormat
  126. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  127. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  128. name: default.dest_j1
  129. Local Work:
  130. Map Reduce Local Work
  131. Stage: Stage-5
  132. Conditional Operator
  133. Stage: Stage-4
  134. Move Operator
  135. files:
  136. hdfs directory: true
  137. destination: pfile:/data/users/sdong/www/open-source-hive1/build/ql/scratchdir/hive_2011-02-10_16-04-18_666_8729563590191203713/-ext-10000
  138. Stage: Stage-0
  139. Move Operator
  140. tables:
  141. replace: true
  142. table:
  143. input format: org.apache.hadoop.mapred.TextInputFormat
  144. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  145. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  146. name: default.dest_j1
  147. Stage: Stage-2
  148. Stats-Aggr Operator
  149. Stage: Stage-3
  150. Map Reduce
  151. Alias -> Map Operator Tree:
  152. pfile:/data/users/sdong/www/open-source-hive1/build/ql/scratchdir/hive_2011-02-10_16-04-18_666_8729563590191203713/-ext-10002
  153. File Output Operator
  154. compressed: false
  155. GlobalTableId: 0
  156. table:
  157. input format: org.apache.hadoop.mapred.TextInputFormat
  158. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  159. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  160. name: default.dest_j1
  161. PREHOOK: query: INSERT OVERWRITE TABLE dest_j1
  162. SELECT /*+ MAPJOIN(z) */ subq.key1, z.value
  163. FROM
  164. (SELECT /*+ MAPJOIN(x) */ x.key as key1, x.value as value1, y.key as key2, y.value as value2
  165. FROM src1 x JOIN src y ON (x.key = y.key)) subq
  166. JOIN srcpart z ON (subq.key1 = z.key and z.ds='2008-04-08' and z.hr=11)
  167. PREHOOK: type: QUERY
  168. PREHOOK: Input: default@src
  169. PREHOOK: Input: default@src1
  170. PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  171. PREHOOK: Output: default@dest_j1
  172. POSTHOOK: query: INSERT OVERWRITE TABLE dest_j1
  173. SELECT /*+ MAPJOIN(z) */ subq.key1, z.value
  174. FROM
  175. (SELECT /*+ MAPJOIN(x) */ x.key as key1, x.value as value1, y.key as key2, y.value as value2
  176. FROM src1 x JOIN src y ON (x.key = y.key)) subq
  177. JOIN srcpart z ON (subq.key1 = z.key and z.ds='2008-04-08' and z.hr=11)
  178. POSTHOOK: type: QUERY
  179. POSTHOOK: Input: default@src
  180. POSTHOOK: Input: default@src1
  181. POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  182. POSTHOOK: Output: default@dest_j1
  183. POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src1)x.FieldSchema(name:key, type:string, comment:default), ]
  184. POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:value, type:string, comment:default), ]
  185. PREHOOK: query: select * from dest_j1 x order by x.key
  186. PREHOOK: type: QUERY
  187. PREHOOK: Input: default@dest_j1
  188. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_16-04-25_901_2052252208804412968/-mr-10000
  189. POSTHOOK: query: select * from dest_j1 x order by x.key
  190. POSTHOOK: type: QUERY
  191. POSTHOOK: Input: default@dest_j1
  192. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_16-04-25_901_2052252208804412968/-mr-10000
  193. POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src1)x.FieldSchema(name:key, type:string, comment:default), ]
  194. POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:value, type:string, comment:default), ]
  195. 128 val_128
  196. 128 val_128
  197. 128 val_128
  198. 128 val_128
  199. 128 val_128
  200. 128 val_128
  201. 128 val_128
  202. 128 val_128
  203. 128 val_128
  204. 146 val_146
  205. 146 val_146
  206. 146 val_146
  207. 146 val_146
  208. 150 val_150
  209. 213 val_213
  210. 213 val_213
  211. 213 val_213
  212. 213 val_213
  213. 224 val_224
  214. 224 val_224
  215. 224 val_224
  216. 224 val_224
  217. 238 val_238
  218. 238 val_238
  219. 238 val_238
  220. 238 val_238
  221. 255 val_255
  222. 255 val_255
  223. 255 val_255
  224. 255 val_255
  225. 273 val_273
  226. 273 val_273
  227. 273 val_273
  228. 273 val_273
  229. 273 val_273
  230. 273 val_273
  231. 273 val_273
  232. 273 val_273
  233. 273 val_273
  234. 278 val_278
  235. 278 val_278
  236. 278 val_278
  237. 278 val_278
  238. 311 val_311
  239. 311 val_311
  240. 311 val_311
  241. 311 val_311
  242. 311 val_311
  243. 311 val_311
  244. 311 val_311
  245. 311 val_311
  246. 311 val_311
  247. 369 val_369
  248. 369 val_369
  249. 369 val_369
  250. 369 val_369
  251. 369 val_369
  252. 369 val_369
  253. 369 val_369
  254. 369 val_369
  255. 369 val_369
  256. 401 val_401
  257. 401 val_401
  258. 401 val_401
  259. 401 val_401
  260. 401 val_401
  261. 401 val_401
  262. 401 val_401
  263. 401 val_401
  264. 401 val_401
  265. 401 val_401
  266. 401 val_401
  267. 401 val_401
  268. 401 val_401
  269. 401 val_401
  270. 401 val_401
  271. 401 val_401
  272. 401 val_401
  273. 401 val_401
  274. 401 val_401
  275. 401 val_401
  276. 401 val_401
  277. 401 val_401
  278. 401 val_401
  279. 401 val_401
  280. 401 val_401
  281. 406 val_406
  282. 406 val_406
  283. 406 val_406
  284. 406 val_406
  285. 406 val_406
  286. 406 val_406
  287. 406 val_406
  288. 406 val_406
  289. 406 val_406
  290. 406 val_406
  291. 406 val_406
  292. 406 val_406
  293. 406 val_406
  294. 406 val_406
  295. 406 val_406
  296. 406 val_406
  297. 66 val_66
  298. 98 val_98
  299. 98 val_98
  300. 98 val_98
  301. 98 val_98