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

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

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