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

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

#
text | 674 lines | 634 code | 40 blank | 0 comment | 0 complexity | 247714c900be891dd8510f4cf9d04957 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. PREHOOK: query: create table smb_bucket_1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE
  2. PREHOOK: type: CREATETABLE
  3. POSTHOOK: query: create table smb_bucket_1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE
  4. POSTHOOK: type: CREATETABLE
  5. POSTHOOK: Output: default@smb_bucket_1
  6. PREHOOK: query: create table smb_bucket_2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE
  7. PREHOOK: type: CREATETABLE
  8. POSTHOOK: query: create table smb_bucket_2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE
  9. POSTHOOK: type: CREATETABLE
  10. POSTHOOK: Output: default@smb_bucket_2
  11. PREHOOK: query: create table smb_bucket_3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE
  12. PREHOOK: type: CREATETABLE
  13. POSTHOOK: query: create table smb_bucket_3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 1 BUCKETS STORED AS RCFILE
  14. POSTHOOK: type: CREATETABLE
  15. POSTHOOK: Output: default@smb_bucket_3
  16. PREHOOK: query: load data local inpath '../data/files/smbbucket_1.rc' overwrite into table smb_bucket_1
  17. PREHOOK: type: LOAD
  18. POSTHOOK: query: load data local inpath '../data/files/smbbucket_1.rc' overwrite into table smb_bucket_1
  19. POSTHOOK: type: LOAD
  20. POSTHOOK: Output: default@smb_bucket_1
  21. PREHOOK: query: load data local inpath '../data/files/smbbucket_2.rc' overwrite into table smb_bucket_2
  22. PREHOOK: type: LOAD
  23. POSTHOOK: query: load data local inpath '../data/files/smbbucket_2.rc' overwrite into table smb_bucket_2
  24. POSTHOOK: type: LOAD
  25. POSTHOOK: Output: default@smb_bucket_2
  26. PREHOOK: query: load data local inpath '../data/files/smbbucket_3.rc' overwrite into table smb_bucket_3
  27. PREHOOK: type: LOAD
  28. POSTHOOK: query: load data local inpath '../data/files/smbbucket_3.rc' overwrite into table smb_bucket_3
  29. POSTHOOK: type: LOAD
  30. POSTHOOK: Output: default@smb_bucket_3
  31. PREHOOK: query: explain
  32. select /*+mapjoin(a)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  33. PREHOOK: type: QUERY
  34. POSTHOOK: query: explain
  35. select /*+mapjoin(a)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  36. POSTHOOK: type: QUERY
  37. ABSTRACT SYNTAX TREE:
  38. (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST a))) (TOK_SELEXPR TOK_ALLCOLREF))))
  39. STAGE DEPENDENCIES:
  40. Stage-1 is a root stage
  41. Stage-0 is a root stage
  42. STAGE PLANS:
  43. Stage: Stage-1
  44. Map Reduce
  45. Alias -> Map Operator Tree:
  46. b
  47. TableScan
  48. alias: b
  49. Sorted Merge Bucket Map Join Operator
  50. condition map:
  51. Inner Join 0 to 1
  52. condition expressions:
  53. 0 {key} {value}
  54. 1 {key} {value}
  55. handleSkewJoin: false
  56. keys:
  57. 0 [Column[key]]
  58. 1 [Column[key]]
  59. outputColumnNames: _col0, _col1, _col4, _col5
  60. Position of Big Table: 1
  61. Select Operator
  62. expressions:
  63. expr: _col0
  64. type: int
  65. expr: _col1
  66. type: string
  67. expr: _col4
  68. type: int
  69. expr: _col5
  70. type: string
  71. outputColumnNames: _col0, _col1, _col4, _col5
  72. Select Operator
  73. expressions:
  74. expr: _col0
  75. type: int
  76. expr: _col1
  77. type: string
  78. expr: _col4
  79. type: int
  80. expr: _col5
  81. type: string
  82. outputColumnNames: _col0, _col1, _col2, _col3
  83. File Output Operator
  84. compressed: false
  85. GlobalTableId: 0
  86. table:
  87. input format: org.apache.hadoop.mapred.TextInputFormat
  88. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  89. Stage: Stage-0
  90. Fetch Operator
  91. limit: -1
  92. PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  93. PREHOOK: type: QUERY
  94. PREHOOK: Input: default@smb_bucket_1
  95. PREHOOK: Input: default@smb_bucket_2
  96. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-29_167_752156727267780024/-mr-10000
  97. POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  98. POSTHOOK: type: QUERY
  99. POSTHOOK: Input: default@smb_bucket_1
  100. POSTHOOK: Input: default@smb_bucket_2
  101. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-29_167_752156727267780024/-mr-10000
  102. PREHOOK: query: explain
  103. select /*+mapjoin(a)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  104. PREHOOK: type: QUERY
  105. POSTHOOK: query: explain
  106. select /*+mapjoin(a)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  107. POSTHOOK: type: QUERY
  108. ABSTRACT SYNTAX TREE:
  109. (TOK_QUERY (TOK_FROM (TOK_LEFTOUTERJOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST a))) (TOK_SELEXPR TOK_ALLCOLREF))))
  110. STAGE DEPENDENCIES:
  111. Stage-1 is a root stage
  112. Stage-0 is a root stage
  113. STAGE PLANS:
  114. Stage: Stage-1
  115. Map Reduce
  116. Alias -> Map Operator Tree:
  117. b
  118. TableScan
  119. alias: b
  120. Sorted Merge Bucket Map Join Operator
  121. condition map:
  122. Left Outer Join0 to 1
  123. condition expressions:
  124. 0 {key} {value}
  125. 1 {key} {value}
  126. handleSkewJoin: false
  127. keys:
  128. 0 [Column[key]]
  129. 1 [Column[key]]
  130. outputColumnNames: _col0, _col1, _col4, _col5
  131. Position of Big Table: 1
  132. Select Operator
  133. expressions:
  134. expr: _col0
  135. type: int
  136. expr: _col1
  137. type: string
  138. expr: _col4
  139. type: int
  140. expr: _col5
  141. type: string
  142. outputColumnNames: _col0, _col1, _col4, _col5
  143. Select Operator
  144. expressions:
  145. expr: _col0
  146. type: int
  147. expr: _col1
  148. type: string
  149. expr: _col4
  150. type: int
  151. expr: _col5
  152. type: string
  153. outputColumnNames: _col0, _col1, _col2, _col3
  154. File Output Operator
  155. compressed: false
  156. GlobalTableId: 0
  157. table:
  158. input format: org.apache.hadoop.mapred.TextInputFormat
  159. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  160. Stage: Stage-0
  161. Fetch Operator
  162. limit: -1
  163. PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  164. PREHOOK: type: QUERY
  165. PREHOOK: Input: default@smb_bucket_1
  166. PREHOOK: Input: default@smb_bucket_2
  167. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-32_889_1812554462573131330/-mr-10000
  168. POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  169. POSTHOOK: type: QUERY
  170. POSTHOOK: Input: default@smb_bucket_1
  171. POSTHOOK: Input: default@smb_bucket_2
  172. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-32_889_1812554462573131330/-mr-10000
  173. 1 val_1 NULL NULL
  174. 3 val_3 NULL NULL
  175. 4 val_4 NULL NULL
  176. 5 val_5 NULL NULL
  177. 10 val_10 NULL NULL
  178. PREHOOK: query: explain
  179. select /*+mapjoin(a)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  180. PREHOOK: type: QUERY
  181. POSTHOOK: query: explain
  182. select /*+mapjoin(a)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  183. POSTHOOK: type: QUERY
  184. ABSTRACT SYNTAX TREE:
  185. (TOK_QUERY (TOK_FROM (TOK_RIGHTOUTERJOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST a))) (TOK_SELEXPR TOK_ALLCOLREF))))
  186. STAGE DEPENDENCIES:
  187. Stage-1 is a root stage
  188. Stage-0 is a root stage
  189. STAGE PLANS:
  190. Stage: Stage-1
  191. Map Reduce
  192. Alias -> Map Operator Tree:
  193. b
  194. TableScan
  195. alias: b
  196. Sorted Merge Bucket Map Join Operator
  197. condition map:
  198. Right Outer Join0 to 1
  199. condition expressions:
  200. 0 {key} {value}
  201. 1 {key} {value}
  202. handleSkewJoin: false
  203. keys:
  204. 0 [Column[key]]
  205. 1 [Column[key]]
  206. outputColumnNames: _col0, _col1, _col4, _col5
  207. Position of Big Table: 1
  208. Select Operator
  209. expressions:
  210. expr: _col0
  211. type: int
  212. expr: _col1
  213. type: string
  214. expr: _col4
  215. type: int
  216. expr: _col5
  217. type: string
  218. outputColumnNames: _col0, _col1, _col4, _col5
  219. Select Operator
  220. expressions:
  221. expr: _col0
  222. type: int
  223. expr: _col1
  224. type: string
  225. expr: _col4
  226. type: int
  227. expr: _col5
  228. type: string
  229. outputColumnNames: _col0, _col1, _col2, _col3
  230. File Output Operator
  231. compressed: false
  232. GlobalTableId: 0
  233. table:
  234. input format: org.apache.hadoop.mapred.TextInputFormat
  235. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  236. Stage: Stage-0
  237. Fetch Operator
  238. limit: -1
  239. PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  240. PREHOOK: type: QUERY
  241. PREHOOK: Input: default@smb_bucket_1
  242. PREHOOK: Input: default@smb_bucket_2
  243. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-36_589_5275939814587625173/-mr-10000
  244. POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  245. POSTHOOK: type: QUERY
  246. POSTHOOK: Input: default@smb_bucket_1
  247. POSTHOOK: Input: default@smb_bucket_2
  248. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-36_589_5275939814587625173/-mr-10000
  249. NULL NULL 20 val_20
  250. NULL NULL 23 val_23
  251. NULL NULL 25 val_25
  252. NULL NULL 30 val_30
  253. PREHOOK: query: explain
  254. select /*+mapjoin(a)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  255. PREHOOK: type: QUERY
  256. POSTHOOK: query: explain
  257. select /*+mapjoin(a)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  258. POSTHOOK: type: QUERY
  259. ABSTRACT SYNTAX TREE:
  260. (TOK_QUERY (TOK_FROM (TOK_FULLOUTERJOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST a))) (TOK_SELEXPR TOK_ALLCOLREF))))
  261. STAGE DEPENDENCIES:
  262. Stage-1 is a root stage
  263. Stage-0 is a root stage
  264. STAGE PLANS:
  265. Stage: Stage-1
  266. Map Reduce
  267. Alias -> Map Operator Tree:
  268. b
  269. TableScan
  270. alias: b
  271. Sorted Merge Bucket Map Join Operator
  272. condition map:
  273. Outer Join 0 to 1
  274. condition expressions:
  275. 0 {key} {value}
  276. 1 {key} {value}
  277. handleSkewJoin: false
  278. keys:
  279. 0 [Column[key]]
  280. 1 [Column[key]]
  281. outputColumnNames: _col0, _col1, _col4, _col5
  282. Position of Big Table: 1
  283. Select Operator
  284. expressions:
  285. expr: _col0
  286. type: int
  287. expr: _col1
  288. type: string
  289. expr: _col4
  290. type: int
  291. expr: _col5
  292. type: string
  293. outputColumnNames: _col0, _col1, _col4, _col5
  294. Select Operator
  295. expressions:
  296. expr: _col0
  297. type: int
  298. expr: _col1
  299. type: string
  300. expr: _col4
  301. type: int
  302. expr: _col5
  303. type: string
  304. outputColumnNames: _col0, _col1, _col2, _col3
  305. File Output Operator
  306. compressed: false
  307. GlobalTableId: 0
  308. table:
  309. input format: org.apache.hadoop.mapred.TextInputFormat
  310. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  311. Stage: Stage-0
  312. Fetch Operator
  313. limit: -1
  314. PREHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  315. PREHOOK: type: QUERY
  316. PREHOOK: Input: default@smb_bucket_1
  317. PREHOOK: Input: default@smb_bucket_2
  318. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-40_382_2221552534542776306/-mr-10000
  319. POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  320. POSTHOOK: type: QUERY
  321. POSTHOOK: Input: default@smb_bucket_1
  322. POSTHOOK: Input: default@smb_bucket_2
  323. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-40_382_2221552534542776306/-mr-10000
  324. 1 val_1 NULL NULL
  325. 3 val_3 NULL NULL
  326. 4 val_4 NULL NULL
  327. 5 val_5 NULL NULL
  328. 10 val_10 NULL NULL
  329. NULL NULL 20 val_20
  330. NULL NULL 23 val_23
  331. NULL NULL 25 val_25
  332. NULL NULL 30 val_30
  333. PREHOOK: query: explain
  334. select /*+mapjoin(b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  335. PREHOOK: type: QUERY
  336. POSTHOOK: query: explain
  337. select /*+mapjoin(b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  338. POSTHOOK: type: QUERY
  339. ABSTRACT SYNTAX TREE:
  340. (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST b))) (TOK_SELEXPR TOK_ALLCOLREF))))
  341. STAGE DEPENDENCIES:
  342. Stage-1 is a root stage
  343. Stage-0 is a root stage
  344. STAGE PLANS:
  345. Stage: Stage-1
  346. Map Reduce
  347. Alias -> Map Operator Tree:
  348. a
  349. TableScan
  350. alias: a
  351. Sorted Merge Bucket Map Join Operator
  352. condition map:
  353. Inner Join 0 to 1
  354. condition expressions:
  355. 0 {key} {value}
  356. 1 {key} {value}
  357. handleSkewJoin: false
  358. keys:
  359. 0 [Column[key]]
  360. 1 [Column[key]]
  361. outputColumnNames: _col0, _col1, _col4, _col5
  362. Position of Big Table: 0
  363. Select Operator
  364. expressions:
  365. expr: _col0
  366. type: int
  367. expr: _col1
  368. type: string
  369. expr: _col4
  370. type: int
  371. expr: _col5
  372. type: string
  373. outputColumnNames: _col0, _col1, _col4, _col5
  374. Select Operator
  375. expressions:
  376. expr: _col0
  377. type: int
  378. expr: _col1
  379. type: string
  380. expr: _col4
  381. type: int
  382. expr: _col5
  383. type: string
  384. outputColumnNames: _col0, _col1, _col2, _col3
  385. File Output Operator
  386. compressed: false
  387. GlobalTableId: 0
  388. table:
  389. input format: org.apache.hadoop.mapred.TextInputFormat
  390. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  391. Stage: Stage-0
  392. Fetch Operator
  393. limit: -1
  394. PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  395. PREHOOK: type: QUERY
  396. PREHOOK: Input: default@smb_bucket_1
  397. PREHOOK: Input: default@smb_bucket_2
  398. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-44_147_1762397188594212273/-mr-10000
  399. POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key
  400. POSTHOOK: type: QUERY
  401. POSTHOOK: Input: default@smb_bucket_1
  402. POSTHOOK: Input: default@smb_bucket_2
  403. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-44_147_1762397188594212273/-mr-10000
  404. PREHOOK: query: explain
  405. select /*+mapjoin(b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  406. PREHOOK: type: QUERY
  407. POSTHOOK: query: explain
  408. select /*+mapjoin(b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  409. POSTHOOK: type: QUERY
  410. ABSTRACT SYNTAX TREE:
  411. (TOK_QUERY (TOK_FROM (TOK_LEFTOUTERJOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST b))) (TOK_SELEXPR TOK_ALLCOLREF))))
  412. STAGE DEPENDENCIES:
  413. Stage-1 is a root stage
  414. Stage-0 is a root stage
  415. STAGE PLANS:
  416. Stage: Stage-1
  417. Map Reduce
  418. Alias -> Map Operator Tree:
  419. a
  420. TableScan
  421. alias: a
  422. Sorted Merge Bucket Map Join Operator
  423. condition map:
  424. Left Outer Join0 to 1
  425. condition expressions:
  426. 0 {key} {value}
  427. 1 {key} {value}
  428. handleSkewJoin: false
  429. keys:
  430. 0 [Column[key]]
  431. 1 [Column[key]]
  432. outputColumnNames: _col0, _col1, _col4, _col5
  433. Position of Big Table: 0
  434. Select Operator
  435. expressions:
  436. expr: _col0
  437. type: int
  438. expr: _col1
  439. type: string
  440. expr: _col4
  441. type: int
  442. expr: _col5
  443. type: string
  444. outputColumnNames: _col0, _col1, _col4, _col5
  445. Select Operator
  446. expressions:
  447. expr: _col0
  448. type: int
  449. expr: _col1
  450. type: string
  451. expr: _col4
  452. type: int
  453. expr: _col5
  454. type: string
  455. outputColumnNames: _col0, _col1, _col2, _col3
  456. File Output Operator
  457. compressed: false
  458. GlobalTableId: 0
  459. table:
  460. input format: org.apache.hadoop.mapred.TextInputFormat
  461. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  462. Stage: Stage-0
  463. Fetch Operator
  464. limit: -1
  465. PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  466. PREHOOK: type: QUERY
  467. PREHOOK: Input: default@smb_bucket_1
  468. PREHOOK: Input: default@smb_bucket_2
  469. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-47_941_502078495225567485/-mr-10000
  470. POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key
  471. POSTHOOK: type: QUERY
  472. POSTHOOK: Input: default@smb_bucket_1
  473. POSTHOOK: Input: default@smb_bucket_2
  474. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-47_941_502078495225567485/-mr-10000
  475. 1 val_1 NULL NULL
  476. 3 val_3 NULL NULL
  477. 4 val_4 NULL NULL
  478. 5 val_5 NULL NULL
  479. 10 val_10 NULL NULL
  480. PREHOOK: query: explain
  481. select /*+mapjoin(b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  482. PREHOOK: type: QUERY
  483. POSTHOOK: query: explain
  484. select /*+mapjoin(b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  485. POSTHOOK: type: QUERY
  486. ABSTRACT SYNTAX TREE:
  487. (TOK_QUERY (TOK_FROM (TOK_RIGHTOUTERJOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST b))) (TOK_SELEXPR TOK_ALLCOLREF))))
  488. STAGE DEPENDENCIES:
  489. Stage-1 is a root stage
  490. Stage-0 is a root stage
  491. STAGE PLANS:
  492. Stage: Stage-1
  493. Map Reduce
  494. Alias -> Map Operator Tree:
  495. a
  496. TableScan
  497. alias: a
  498. Sorted Merge Bucket Map Join Operator
  499. condition map:
  500. Right Outer Join0 to 1
  501. condition expressions:
  502. 0 {key} {value}
  503. 1 {key} {value}
  504. handleSkewJoin: false
  505. keys:
  506. 0 [Column[key]]
  507. 1 [Column[key]]
  508. outputColumnNames: _col0, _col1, _col4, _col5
  509. Position of Big Table: 0
  510. Select Operator
  511. expressions:
  512. expr: _col0
  513. type: int
  514. expr: _col1
  515. type: string
  516. expr: _col4
  517. type: int
  518. expr: _col5
  519. type: string
  520. outputColumnNames: _col0, _col1, _col4, _col5
  521. Select Operator
  522. expressions:
  523. expr: _col0
  524. type: int
  525. expr: _col1
  526. type: string
  527. expr: _col4
  528. type: int
  529. expr: _col5
  530. type: string
  531. outputColumnNames: _col0, _col1, _col2, _col3
  532. File Output Operator
  533. compressed: false
  534. GlobalTableId: 0
  535. table:
  536. input format: org.apache.hadoop.mapred.TextInputFormat
  537. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  538. Stage: Stage-0
  539. Fetch Operator
  540. limit: -1
  541. PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  542. PREHOOK: type: QUERY
  543. PREHOOK: Input: default@smb_bucket_1
  544. PREHOOK: Input: default@smb_bucket_2
  545. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-51_651_8103397847246451132/-mr-10000
  546. POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key
  547. POSTHOOK: type: QUERY
  548. POSTHOOK: Input: default@smb_bucket_1
  549. POSTHOOK: Input: default@smb_bucket_2
  550. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-51_651_8103397847246451132/-mr-10000
  551. NULL NULL 20 val_20
  552. NULL NULL 23 val_23
  553. NULL NULL 25 val_25
  554. NULL NULL 30 val_30
  555. PREHOOK: query: explain
  556. select /*+mapjoin(b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  557. PREHOOK: type: QUERY
  558. POSTHOOK: query: explain
  559. select /*+mapjoin(b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  560. POSTHOOK: type: QUERY
  561. ABSTRACT SYNTAX TREE:
  562. (TOK_QUERY (TOK_FROM (TOK_FULLOUTERJOIN (TOK_TABREF (TOK_TABNAME smb_bucket_1) a) (TOK_TABREF (TOK_TABNAME smb_bucket_2) b) (= (. (TOK_TABLE_OR_COL a) key) (. (TOK_TABLE_OR_COL b) key)))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_HINTLIST (TOK_HINT TOK_MAPJOIN (TOK_HINTARGLIST b))) (TOK_SELEXPR TOK_ALLCOLREF))))
  563. STAGE DEPENDENCIES:
  564. Stage-1 is a root stage
  565. Stage-0 is a root stage
  566. STAGE PLANS:
  567. Stage: Stage-1
  568. Map Reduce
  569. Alias -> Map Operator Tree:
  570. a
  571. TableScan
  572. alias: a
  573. Sorted Merge Bucket Map Join Operator
  574. condition map:
  575. Outer Join 0 to 1
  576. condition expressions:
  577. 0 {key} {value}
  578. 1 {key} {value}
  579. handleSkewJoin: false
  580. keys:
  581. 0 [Column[key]]
  582. 1 [Column[key]]
  583. outputColumnNames: _col0, _col1, _col4, _col5
  584. Position of Big Table: 0
  585. Select Operator
  586. expressions:
  587. expr: _col0
  588. type: int
  589. expr: _col1
  590. type: string
  591. expr: _col4
  592. type: int
  593. expr: _col5
  594. type: string
  595. outputColumnNames: _col0, _col1, _col4, _col5
  596. Select Operator
  597. expressions:
  598. expr: _col0
  599. type: int
  600. expr: _col1
  601. type: string
  602. expr: _col4
  603. type: int
  604. expr: _col5
  605. type: string
  606. outputColumnNames: _col0, _col1, _col2, _col3
  607. File Output Operator
  608. compressed: false
  609. GlobalTableId: 0
  610. table:
  611. input format: org.apache.hadoop.mapred.TextInputFormat
  612. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  613. Stage: Stage-0
  614. Fetch Operator
  615. limit: -1
  616. PREHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  617. PREHOOK: type: QUERY
  618. PREHOOK: Input: default@smb_bucket_1
  619. PREHOOK: Input: default@smb_bucket_2
  620. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-55_403_7769905140031147317/-mr-10000
  621. POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key
  622. POSTHOOK: type: QUERY
  623. POSTHOOK: Input: default@smb_bucket_1
  624. POSTHOOK: Input: default@smb_bucket_2
  625. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-13-55_403_7769905140031147317/-mr-10000
  626. 1 val_1 NULL NULL
  627. 3 val_3 NULL NULL
  628. 4 val_4 NULL NULL
  629. 5 val_5 NULL NULL
  630. 10 val_10 NULL NULL
  631. NULL NULL 20 val_20
  632. NULL NULL 23 val_23
  633. NULL NULL 25 val_25
  634. NULL NULL 30 val_30