PageRenderTime 57ms CodeModel.GetById 10ms RepoModel.GetById 0ms app.codeStats 1ms

/tags/release-0.0.0-rc0/hive/external/contrib/src/test/results/clientpositive/udaf_example_min.q.out

#
text | 97 lines | 92 code | 5 blank | 0 comment | 0 complexity | 5fee0f17fd4c86adfc3781b67955faf1 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. PREHOOK: query: CREATE TEMPORARY FUNCTION example_min AS 'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMin'
  2. PREHOOK: type: CREATEFUNCTION
  3. POSTHOOK: query: CREATE TEMPORARY FUNCTION example_min AS 'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMin'
  4. POSTHOOK: type: CREATEFUNCTION
  5. PREHOOK: query: DESCRIBE FUNCTION EXTENDED example_min
  6. PREHOOK: type: DESCFUNCTION
  7. POSTHOOK: query: DESCRIBE FUNCTION EXTENDED example_min
  8. POSTHOOK: type: DESCFUNCTION
  9. example_min(expr) - Returns the minimum value of expr
  10. PREHOOK: query: EXPLAIN
  11. SELECT example_min(substr(value,5)),
  12. example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
  13. FROM src
  14. PREHOOK: type: QUERY
  15. POSTHOOK: query: EXPLAIN
  16. SELECT example_min(substr(value,5)),
  17. example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
  18. FROM src
  19. POSTHOOK: type: QUERY
  20. ABSTRACT SYNTAX TREE:
  21. (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION example_min (TOK_FUNCTION substr (TOK_TABLE_OR_COL value) 5))) (TOK_SELEXPR (TOK_FUNCTION example_min (TOK_FUNCTION IF (> (TOK_FUNCTION substr (TOK_TABLE_OR_COL value) 5) 250) TOK_NULL (TOK_FUNCTION substr (TOK_TABLE_OR_COL value) 5)))))))
  22. STAGE DEPENDENCIES:
  23. Stage-1 is a root stage
  24. Stage-0 is a root stage
  25. STAGE PLANS:
  26. Stage: Stage-1
  27. Map Reduce
  28. Alias -> Map Operator Tree:
  29. src
  30. TableScan
  31. alias: src
  32. Select Operator
  33. expressions:
  34. expr: value
  35. type: string
  36. outputColumnNames: value
  37. Group By Operator
  38. aggregations:
  39. expr: example_min(substr(value, 5))
  40. expr: example_min(if((substr(value, 5) > 250), null, substr(value, 5)))
  41. bucketGroup: false
  42. mode: hash
  43. outputColumnNames: _col0, _col1
  44. Reduce Output Operator
  45. sort order:
  46. tag: -1
  47. value expressions:
  48. expr: _col0
  49. type: string
  50. expr: _col1
  51. type: string
  52. Reduce Operator Tree:
  53. Group By Operator
  54. aggregations:
  55. expr: example_min(VALUE._col0)
  56. expr: example_min(VALUE._col1)
  57. bucketGroup: false
  58. mode: mergepartial
  59. outputColumnNames: _col0, _col1
  60. Select Operator
  61. expressions:
  62. expr: _col0
  63. type: string
  64. expr: _col1
  65. type: string
  66. outputColumnNames: _col0, _col1
  67. File Output Operator
  68. compressed: false
  69. GlobalTableId: 0
  70. table:
  71. input format: org.apache.hadoop.mapred.TextInputFormat
  72. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  73. Stage: Stage-0
  74. Fetch Operator
  75. limit: -1
  76. PREHOOK: query: SELECT example_min(substr(value,5)),
  77. example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
  78. FROM src
  79. PREHOOK: type: QUERY
  80. PREHOOK: Input: default@src
  81. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-16_20-10-57_346_2207798934377086848/-mr-10000
  82. POSTHOOK: query: SELECT example_min(substr(value,5)),
  83. example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
  84. FROM src
  85. POSTHOOK: type: QUERY
  86. POSTHOOK: Input: default@src
  87. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-16_20-10-57_346_2207798934377086848/-mr-10000
  88. 0 0
  89. PREHOOK: query: DROP TEMPORARY FUNCTION example_min
  90. PREHOOK: type: DROPFUNCTION
  91. POSTHOOK: query: DROP TEMPORARY FUNCTION example_min
  92. POSTHOOK: type: DROPFUNCTION