4f3f8f86f093477ba34dc90b11ac705ee0b6cc39
[hive.git] / contrib / src / test / results / clientpositive / udaf_example_min.q.out
1 PREHOOK: query: CREATE TEMPORARY FUNCTION example_min AS 'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMin'
2 PREHOOK: type: CREATEFUNCTION
3 PREHOOK: Output: example_min
4 POSTHOOK: query: CREATE TEMPORARY FUNCTION example_min AS 'org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMin'
5 POSTHOOK: type: CREATEFUNCTION
6 POSTHOOK: Output: example_min
7 PREHOOK: query: DESCRIBE FUNCTION EXTENDED example_min
8 PREHOOK: type: DESCFUNCTION
9 POSTHOOK: query: DESCRIBE FUNCTION EXTENDED example_min
10 POSTHOOK: type: DESCFUNCTION
11 example_min(expr) - Returns the minimum value of expr
12 Function class:org.apache.hadoop.hive.contrib.udaf.example.UDAFExampleMin
13 Function type:TEMPORARY
14 PREHOOK: query: EXPLAIN
15 SELECT example_min(substr(value,5)),
16        example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
17 FROM src
18 PREHOOK: type: QUERY
19 POSTHOOK: query: EXPLAIN
20 SELECT example_min(substr(value,5)),
21        example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
22 FROM src
23 POSTHOOK: type: QUERY
24 STAGE DEPENDENCIES:
25   Stage-1 is a root stage
26   Stage-0 depends on stages: Stage-1
27
28 STAGE PLANS:
29   Stage: Stage-1
30     Map Reduce
31       Map Operator Tree:
32           TableScan
33             alias: src
34             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
35             Select Operator
36               expressions: substr(value, 5) (type: string), if((UDFToDouble(substr(value, 5)) > 250.0), null, substr(value, 5)) (type: string)
37               outputColumnNames: _col0, _col1
38               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
39               Group By Operator
40                 aggregations: example_min(_col0), example_min(_col1)
41                 mode: hash
42                 outputColumnNames: _col0, _col1
43                 Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
44                 Reduce Output Operator
45                   sort order: 
46                   Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
47                   value expressions: _col0 (type: string), _col1 (type: string)
48       Reduce Operator Tree:
49         Group By Operator
50           aggregations: example_min(VALUE._col0), example_min(VALUE._col1)
51           mode: mergepartial
52           outputColumnNames: _col0, _col1
53           Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
54           File Output Operator
55             compressed: false
56             Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
57             table:
58                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
59                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
60                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
61
62   Stage: Stage-0
63     Fetch Operator
64       limit: -1
65       Processor Tree:
66         ListSink
67
68 PREHOOK: query: SELECT example_min(substr(value,5)),
69        example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
70 FROM src
71 PREHOOK: type: QUERY
72 PREHOOK: Input: default@src
73 #### A masked pattern was here ####
74 POSTHOOK: query: SELECT example_min(substr(value,5)),
75        example_min(IF(substr(value,5) > 250, NULL, substr(value,5)))
76 FROM src
77 POSTHOOK: type: QUERY
78 POSTHOOK: Input: default@src
79 #### A masked pattern was here ####
80 0       0
81 PREHOOK: query: DROP TEMPORARY FUNCTION example_min
82 PREHOOK: type: DROPFUNCTION
83 PREHOOK: Output: example_min
84 POSTHOOK: query: DROP TEMPORARY FUNCTION example_min
85 POSTHOOK: type: DROPFUNCTION
86 POSTHOOK: Output: example_min