PageRenderTime 46ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

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

#
text | 319 lines | 309 code | 10 blank | 0 comment | 0 complexity | 1fbcffdd268ff1c1b1dea8b68647780f 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. Filter Operator
  59. predicate:
  60. expr: (ds = '2008-04-08')
  61. type: boolean
  62. Filter Operator
  63. predicate:
  64. expr: (hr = 11)
  65. type: boolean
  66. HashTable Sink Operator
  67. condition expressions:
  68. 0 {_col0}
  69. 1 {value}
  70. handleSkewJoin: false
  71. keys:
  72. 0 [Column[_col0]]
  73. 1 [Column[key]]
  74. Position of Big Table: 0
  75. Stage: Stage-1
  76. Map Reduce
  77. Alias -> Map Operator Tree:
  78. subq:y
  79. TableScan
  80. alias: y
  81. Map Join Operator
  82. condition map:
  83. Inner Join 0 to 1
  84. condition expressions:
  85. 0 {key}
  86. 1
  87. handleSkewJoin: false
  88. keys:
  89. 0 [Column[key]]
  90. 1 [Column[key]]
  91. outputColumnNames: _col0
  92. Position of Big Table: 1
  93. Select Operator
  94. expressions:
  95. expr: _col0
  96. type: string
  97. outputColumnNames: _col0
  98. Select Operator
  99. expressions:
  100. expr: _col0
  101. type: string
  102. outputColumnNames: _col0
  103. Map Join Operator
  104. condition map:
  105. Inner Join 0 to 1
  106. condition expressions:
  107. 0 {_col0}
  108. 1 {value}
  109. handleSkewJoin: false
  110. keys:
  111. 0 [Column[_col0]]
  112. 1 [Column[key]]
  113. outputColumnNames: _col0, _col5
  114. Position of Big Table: 0
  115. Select Operator
  116. expressions:
  117. expr: _col0
  118. type: string
  119. expr: _col5
  120. type: string
  121. outputColumnNames: _col0, _col5
  122. Select Operator
  123. expressions:
  124. expr: _col0
  125. type: string
  126. expr: _col5
  127. type: string
  128. outputColumnNames: _col0, _col1
  129. File Output Operator
  130. compressed: false
  131. GlobalTableId: 1
  132. table:
  133. input format: org.apache.hadoop.mapred.TextInputFormat
  134. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  135. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  136. name: default.dest_j1
  137. Local Work:
  138. Map Reduce Local Work
  139. Stage: Stage-5
  140. Conditional Operator
  141. Stage: Stage-4
  142. Move Operator
  143. files:
  144. hdfs directory: true
  145. destination: pfile:/data/users/sdong/www/open-source-hive1/build/ql/scratchdir/hive_2011-02-10_16-04-18_666_8729563590191203713/-ext-10000
  146. Stage: Stage-0
  147. Move Operator
  148. tables:
  149. replace: true
  150. table:
  151. input format: org.apache.hadoop.mapred.TextInputFormat
  152. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  153. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  154. name: default.dest_j1
  155. Stage: Stage-2
  156. Stats-Aggr Operator
  157. Stage: Stage-3
  158. Map Reduce
  159. Alias -> Map Operator Tree:
  160. pfile:/data/users/sdong/www/open-source-hive1/build/ql/scratchdir/hive_2011-02-10_16-04-18_666_8729563590191203713/-ext-10002
  161. File Output Operator
  162. compressed: false
  163. GlobalTableId: 0
  164. table:
  165. input format: org.apache.hadoop.mapred.TextInputFormat
  166. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  167. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  168. name: default.dest_j1
  169. PREHOOK: query: INSERT OVERWRITE TABLE dest_j1
  170. SELECT /*+ MAPJOIN(z) */ subq.key1, z.value
  171. FROM
  172. (SELECT /*+ MAPJOIN(x) */ x.key as key1, x.value as value1, y.key as key2, y.value as value2
  173. FROM src1 x JOIN src y ON (x.key = y.key)) subq
  174. JOIN srcpart z ON (subq.key1 = z.key and z.ds='2008-04-08' and z.hr=11)
  175. PREHOOK: type: QUERY
  176. PREHOOK: Input: default@src
  177. PREHOOK: Input: default@src1
  178. PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  179. PREHOOK: Output: default@dest_j1
  180. POSTHOOK: query: INSERT OVERWRITE TABLE dest_j1
  181. SELECT /*+ MAPJOIN(z) */ subq.key1, z.value
  182. FROM
  183. (SELECT /*+ MAPJOIN(x) */ x.key as key1, x.value as value1, y.key as key2, y.value as value2
  184. FROM src1 x JOIN src y ON (x.key = y.key)) subq
  185. JOIN srcpart z ON (subq.key1 = z.key and z.ds='2008-04-08' and z.hr=11)
  186. POSTHOOK: type: QUERY
  187. POSTHOOK: Input: default@src
  188. POSTHOOK: Input: default@src1
  189. POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  190. POSTHOOK: Output: default@dest_j1
  191. POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src1)x.FieldSchema(name:key, type:string, comment:default), ]
  192. POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:value, type:string, comment:default), ]
  193. PREHOOK: query: select * from dest_j1 x order by x.key
  194. PREHOOK: type: QUERY
  195. PREHOOK: Input: default@dest_j1
  196. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_16-04-25_901_2052252208804412968/-mr-10000
  197. POSTHOOK: query: select * from dest_j1 x order by x.key
  198. POSTHOOK: type: QUERY
  199. POSTHOOK: Input: default@dest_j1
  200. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_16-04-25_901_2052252208804412968/-mr-10000
  201. POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src1)x.FieldSchema(name:key, type:string, comment:default), ]
  202. POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:value, type:string, comment:default), ]
  203. 128 val_128
  204. 128 val_128
  205. 128 val_128
  206. 128 val_128
  207. 128 val_128
  208. 128 val_128
  209. 128 val_128
  210. 128 val_128
  211. 128 val_128
  212. 146 val_146
  213. 146 val_146
  214. 146 val_146
  215. 146 val_146
  216. 150 val_150
  217. 213 val_213
  218. 213 val_213
  219. 213 val_213
  220. 213 val_213
  221. 224 val_224
  222. 224 val_224
  223. 224 val_224
  224. 224 val_224
  225. 238 val_238
  226. 238 val_238
  227. 238 val_238
  228. 238 val_238
  229. 255 val_255
  230. 255 val_255
  231. 255 val_255
  232. 255 val_255
  233. 273 val_273
  234. 273 val_273
  235. 273 val_273
  236. 273 val_273
  237. 273 val_273
  238. 273 val_273
  239. 273 val_273
  240. 273 val_273
  241. 273 val_273
  242. 278 val_278
  243. 278 val_278
  244. 278 val_278
  245. 278 val_278
  246. 311 val_311
  247. 311 val_311
  248. 311 val_311
  249. 311 val_311
  250. 311 val_311
  251. 311 val_311
  252. 311 val_311
  253. 311 val_311
  254. 311 val_311
  255. 369 val_369
  256. 369 val_369
  257. 369 val_369
  258. 369 val_369
  259. 369 val_369
  260. 369 val_369
  261. 369 val_369
  262. 369 val_369
  263. 369 val_369
  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. 401 val_401
  282. 401 val_401
  283. 401 val_401
  284. 401 val_401
  285. 401 val_401
  286. 401 val_401
  287. 401 val_401
  288. 401 val_401
  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. 406 val_406
  298. 406 val_406
  299. 406 val_406
  300. 406 val_406
  301. 406 val_406
  302. 406 val_406
  303. 406 val_406
  304. 406 val_406
  305. 66 val_66
  306. 98 val_98
  307. 98 val_98
  308. 98 val_98
  309. 98 val_98