PageRenderTime 39ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

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

#
text | 420 lines | 408 code | 12 blank | 0 comment | 0 complexity | e161908599a1a0932ed2733449ec4706 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. PREHOOK: query: EXPLAIN
  2. SELECT *
  3. FROM srcpart a JOIN srcpart b
  4. ON a.key = b.key
  5. WHERE a.ds = '2008-04-08' AND
  6. b.ds = '2008-04-08' AND
  7. CASE a.key
  8. WHEN '27' THEN TRUE
  9. WHEN '38' THEN FALSE
  10. ELSE NULL
  11. END
  12. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  13. PREHOOK: type: QUERY
  14. POSTHOOK: query: EXPLAIN
  15. SELECT *
  16. FROM srcpart a JOIN srcpart b
  17. ON a.key = b.key
  18. WHERE a.ds = '2008-04-08' AND
  19. b.ds = '2008-04-08' AND
  20. CASE a.key
  21. WHEN '27' THEN TRUE
  22. WHEN '38' THEN FALSE
  23. ELSE NULL
  24. END
  25. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  26. POSTHOOK: type: QUERY
  27. ABSTRACT SYNTAX TREE:
  28. (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_TABREF (TOK_TABNAME srcpart) a) (TOK_TABREF (TOK_TABNAME srcpart) 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_SELEXPR TOK_ALLCOLREF)) (TOK_WHERE (AND (AND (= (. (TOK_TABLE_OR_COL a) ds) '2008-04-08') (= (. (TOK_TABLE_OR_COL b) ds) '2008-04-08')) (TOK_FUNCTION CASE (. (TOK_TABLE_OR_COL a) key) '27' TRUE '38' FALSE TOK_NULL))) (TOK_ORDERBY (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) key)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) value)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) ds)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) hr)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) key)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) value)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) ds)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) hr)))))
  29. STAGE DEPENDENCIES:
  30. Stage-1 is a root stage
  31. Stage-2 depends on stages: Stage-1
  32. Stage-0 is a root stage
  33. STAGE PLANS:
  34. Stage: Stage-1
  35. Map Reduce
  36. Alias -> Map Operator Tree:
  37. a
  38. TableScan
  39. alias: a
  40. Filter Operator
  41. predicate:
  42. expr: CASE (key) WHEN ('27') THEN (true) WHEN ('38') THEN (false) ELSE (null) END
  43. type: boolean
  44. Reduce Output Operator
  45. key expressions:
  46. expr: key
  47. type: string
  48. sort order: +
  49. Map-reduce partition columns:
  50. expr: key
  51. type: string
  52. tag: 0
  53. value expressions:
  54. expr: key
  55. type: string
  56. expr: value
  57. type: string
  58. expr: ds
  59. type: string
  60. expr: hr
  61. type: string
  62. b
  63. TableScan
  64. alias: b
  65. Reduce Output Operator
  66. key expressions:
  67. expr: key
  68. type: string
  69. sort order: +
  70. Map-reduce partition columns:
  71. expr: key
  72. type: string
  73. tag: 1
  74. value expressions:
  75. expr: key
  76. type: string
  77. expr: value
  78. type: string
  79. expr: ds
  80. type: string
  81. expr: hr
  82. type: string
  83. Reduce Operator Tree:
  84. Join Operator
  85. condition map:
  86. Inner Join 0 to 1
  87. condition expressions:
  88. 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3}
  89. 1 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3}
  90. handleSkewJoin: false
  91. outputColumnNames: _col0, _col1, _col2, _col3, _col6, _col7, _col8, _col9
  92. Filter Operator
  93. predicate:
  94. expr: (((_col2 = '2008-04-08') and (_col8 = '2008-04-08')) and CASE (_col0) WHEN ('27') THEN (true) WHEN ('38') THEN (false) ELSE (null) END)
  95. type: boolean
  96. Select Operator
  97. expressions:
  98. expr: _col0
  99. type: string
  100. expr: _col1
  101. type: string
  102. expr: _col2
  103. type: string
  104. expr: _col3
  105. type: string
  106. expr: _col6
  107. type: string
  108. expr: _col7
  109. type: string
  110. expr: _col8
  111. type: string
  112. expr: _col9
  113. type: string
  114. outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
  115. File Output Operator
  116. compressed: false
  117. GlobalTableId: 0
  118. table:
  119. input format: org.apache.hadoop.mapred.SequenceFileInputFormat
  120. output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
  121. Stage: Stage-2
  122. Map Reduce
  123. Alias -> Map Operator Tree:
  124. file:/var/folders/uc/ucuNeMAVGQGzy3459D8z2+++Z0Q/-Tmp-/amarsri/hive_2011-03-22_02-53-19_011_6078693060764998539/-mr-10002
  125. Reduce Output Operator
  126. key expressions:
  127. expr: _col0
  128. type: string
  129. expr: _col1
  130. type: string
  131. expr: _col2
  132. type: string
  133. expr: _col3
  134. type: string
  135. expr: _col4
  136. type: string
  137. expr: _col5
  138. type: string
  139. expr: _col6
  140. type: string
  141. expr: _col7
  142. type: string
  143. sort order: ++++++++
  144. tag: -1
  145. value expressions:
  146. expr: _col0
  147. type: string
  148. expr: _col1
  149. type: string
  150. expr: _col2
  151. type: string
  152. expr: _col3
  153. type: string
  154. expr: _col4
  155. type: string
  156. expr: _col5
  157. type: string
  158. expr: _col6
  159. type: string
  160. expr: _col7
  161. type: string
  162. Reduce Operator Tree:
  163. Extract
  164. File Output Operator
  165. compressed: false
  166. GlobalTableId: 0
  167. table:
  168. input format: org.apache.hadoop.mapred.TextInputFormat
  169. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  170. Stage: Stage-0
  171. Fetch Operator
  172. limit: -1
  173. PREHOOK: query: SELECT *
  174. FROM srcpart a JOIN srcpart b
  175. ON a.key = b.key
  176. WHERE a.ds = '2008-04-08' AND
  177. b.ds = '2008-04-08' AND
  178. CASE a.key
  179. WHEN '27' THEN TRUE
  180. WHEN '38' THEN FALSE
  181. ELSE NULL
  182. END
  183. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  184. PREHOOK: type: QUERY
  185. PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  186. PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
  187. PREHOOK: Output: file:/var/folders/uc/ucuNeMAVGQGzy3459D8z2+++Z0Q/-Tmp-/amarsri/hive_2011-03-22_02-53-20_085_7457265695938103038/-mr-10000
  188. POSTHOOK: query: SELECT *
  189. FROM srcpart a JOIN srcpart b
  190. ON a.key = b.key
  191. WHERE a.ds = '2008-04-08' AND
  192. b.ds = '2008-04-08' AND
  193. CASE a.key
  194. WHEN '27' THEN TRUE
  195. WHEN '38' THEN FALSE
  196. ELSE NULL
  197. END
  198. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  199. POSTHOOK: type: QUERY
  200. POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  201. POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
  202. POSTHOOK: Output: file:/var/folders/uc/ucuNeMAVGQGzy3459D8z2+++Z0Q/-Tmp-/amarsri/hive_2011-03-22_02-53-20_085_7457265695938103038/-mr-10000
  203. 27 val_27 2008-04-08 11 27 val_27 2008-04-08 11
  204. 27 val_27 2008-04-08 11 27 val_27 2008-04-08 12
  205. 27 val_27 2008-04-08 12 27 val_27 2008-04-08 11
  206. 27 val_27 2008-04-08 12 27 val_27 2008-04-08 12
  207. PREHOOK: query: EXPLAIN
  208. SELECT *
  209. FROM srcpart a JOIN srcpart b
  210. ON a.key = b.key
  211. WHERE a.ds = '2008-04-08' AND
  212. b.ds = '2008-04-08' AND
  213. CASE a.key
  214. WHEN '27' THEN TRUE
  215. WHEN '38' THEN FALSE
  216. ELSE NULL
  217. END
  218. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  219. PREHOOK: type: QUERY
  220. POSTHOOK: query: EXPLAIN
  221. SELECT *
  222. FROM srcpart a JOIN srcpart b
  223. ON a.key = b.key
  224. WHERE a.ds = '2008-04-08' AND
  225. b.ds = '2008-04-08' AND
  226. CASE a.key
  227. WHEN '27' THEN TRUE
  228. WHEN '38' THEN FALSE
  229. ELSE NULL
  230. END
  231. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  232. POSTHOOK: type: QUERY
  233. ABSTRACT SYNTAX TREE:
  234. (TOK_QUERY (TOK_FROM (TOK_JOIN (TOK_TABREF (TOK_TABNAME srcpart) a) (TOK_TABREF (TOK_TABNAME srcpart) 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_SELEXPR TOK_ALLCOLREF)) (TOK_WHERE (AND (AND (= (. (TOK_TABLE_OR_COL a) ds) '2008-04-08') (= (. (TOK_TABLE_OR_COL b) ds) '2008-04-08')) (TOK_FUNCTION CASE (. (TOK_TABLE_OR_COL a) key) '27' TRUE '38' FALSE TOK_NULL))) (TOK_ORDERBY (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) key)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) value)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) ds)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL a) hr)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) key)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) value)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) ds)) (TOK_TABSORTCOLNAMEASC (. (TOK_TABLE_OR_COL b) hr)))))
  235. STAGE DEPENDENCIES:
  236. Stage-1 is a root stage
  237. Stage-2 depends on stages: Stage-1
  238. Stage-0 is a root stage
  239. STAGE PLANS:
  240. Stage: Stage-1
  241. Map Reduce
  242. Alias -> Map Operator Tree:
  243. a
  244. TableScan
  245. alias: a
  246. Filter Operator
  247. predicate:
  248. expr: CASE (key) WHEN ('27') THEN (true) WHEN ('38') THEN (false) ELSE (null) END
  249. type: boolean
  250. Reduce Output Operator
  251. key expressions:
  252. expr: key
  253. type: string
  254. sort order: +
  255. Map-reduce partition columns:
  256. expr: key
  257. type: string
  258. tag: 0
  259. value expressions:
  260. expr: key
  261. type: string
  262. expr: value
  263. type: string
  264. expr: ds
  265. type: string
  266. expr: hr
  267. type: string
  268. b
  269. TableScan
  270. alias: b
  271. Reduce Output Operator
  272. key expressions:
  273. expr: key
  274. type: string
  275. sort order: +
  276. Map-reduce partition columns:
  277. expr: key
  278. type: string
  279. tag: 1
  280. value expressions:
  281. expr: key
  282. type: string
  283. expr: value
  284. type: string
  285. expr: ds
  286. type: string
  287. expr: hr
  288. type: string
  289. Reduce Operator Tree:
  290. Join Operator
  291. condition map:
  292. Inner Join 0 to 1
  293. condition expressions:
  294. 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3}
  295. 1 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3}
  296. handleSkewJoin: false
  297. outputColumnNames: _col0, _col1, _col2, _col3, _col6, _col7, _col8, _col9
  298. Select Operator
  299. expressions:
  300. expr: _col0
  301. type: string
  302. expr: _col1
  303. type: string
  304. expr: _col2
  305. type: string
  306. expr: _col3
  307. type: string
  308. expr: _col6
  309. type: string
  310. expr: _col7
  311. type: string
  312. expr: _col8
  313. type: string
  314. expr: _col9
  315. type: string
  316. outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
  317. File Output Operator
  318. compressed: false
  319. GlobalTableId: 0
  320. table:
  321. input format: org.apache.hadoop.mapred.SequenceFileInputFormat
  322. output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
  323. Stage: Stage-2
  324. Map Reduce
  325. Alias -> Map Operator Tree:
  326. file:/var/folders/uc/ucuNeMAVGQGzy3459D8z2+++Z0Q/-Tmp-/amarsri/hive_2011-03-22_02-53-40_322_7654615073140246084/-mr-10002
  327. Reduce Output Operator
  328. key expressions:
  329. expr: _col0
  330. type: string
  331. expr: _col1
  332. type: string
  333. expr: _col2
  334. type: string
  335. expr: _col3
  336. type: string
  337. expr: _col4
  338. type: string
  339. expr: _col5
  340. type: string
  341. expr: _col6
  342. type: string
  343. expr: _col7
  344. type: string
  345. sort order: ++++++++
  346. tag: -1
  347. value expressions:
  348. expr: _col0
  349. type: string
  350. expr: _col1
  351. type: string
  352. expr: _col2
  353. type: string
  354. expr: _col3
  355. type: string
  356. expr: _col4
  357. type: string
  358. expr: _col5
  359. type: string
  360. expr: _col6
  361. type: string
  362. expr: _col7
  363. type: string
  364. Reduce Operator Tree:
  365. Extract
  366. File Output Operator
  367. compressed: false
  368. GlobalTableId: 0
  369. table:
  370. input format: org.apache.hadoop.mapred.TextInputFormat
  371. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  372. Stage: Stage-0
  373. Fetch Operator
  374. limit: -1
  375. PREHOOK: query: SELECT *
  376. FROM srcpart a JOIN srcpart b
  377. ON a.key = b.key
  378. WHERE a.ds = '2008-04-08' AND
  379. b.ds = '2008-04-08' AND
  380. CASE a.key
  381. WHEN '27' THEN TRUE
  382. WHEN '38' THEN FALSE
  383. ELSE NULL
  384. END
  385. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  386. PREHOOK: type: QUERY
  387. PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  388. PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
  389. PREHOOK: Output: file:/var/folders/uc/ucuNeMAVGQGzy3459D8z2+++Z0Q/-Tmp-/amarsri/hive_2011-03-22_02-53-40_840_3692167909003016050/-mr-10000
  390. POSTHOOK: query: SELECT *
  391. FROM srcpart a JOIN srcpart b
  392. ON a.key = b.key
  393. WHERE a.ds = '2008-04-08' AND
  394. b.ds = '2008-04-08' AND
  395. CASE a.key
  396. WHEN '27' THEN TRUE
  397. WHEN '38' THEN FALSE
  398. ELSE NULL
  399. END
  400. ORDER BY a.key, a.value, a.ds, a.hr, b.key, b.value, b.ds, b.hr
  401. POSTHOOK: type: QUERY
  402. POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
  403. POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
  404. POSTHOOK: Output: file:/var/folders/uc/ucuNeMAVGQGzy3459D8z2+++Z0Q/-Tmp-/amarsri/hive_2011-03-22_02-53-40_840_3692167909003016050/-mr-10000
  405. 27 val_27 2008-04-08 11 27 val_27 2008-04-08 11
  406. 27 val_27 2008-04-08 11 27 val_27 2008-04-08 12
  407. 27 val_27 2008-04-08 12 27 val_27 2008-04-08 11
  408. 27 val_27 2008-04-08 12 27 val_27 2008-04-08 12