HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / udf_parse_url.q.out
1 PREHOOK: query: DESCRIBE FUNCTION parse_url
2 PREHOOK: type: DESCFUNCTION
3 POSTHOOK: query: DESCRIBE FUNCTION parse_url
4 POSTHOOK: type: DESCFUNCTION
5 parse_url(url, partToExtract[, key]) - extracts a part from a URL
6 PREHOOK: query: DESCRIBE FUNCTION EXTENDED parse_url
7 PREHOOK: type: DESCFUNCTION
8 POSTHOOK: query: DESCRIBE FUNCTION EXTENDED parse_url
9 POSTHOOK: type: DESCFUNCTION
10 parse_url(url, partToExtract[, key]) - extracts a part from a URL
11 Parts: HOST, PATH, QUERY, REF, PROTOCOL, AUTHORITY, FILE, USERINFO
12 key specifies which query to extract
13 Example:
14   > SELECT parse_url('http://facebook.com/path/p1.php?query=1', 'HOST') FROM src LIMIT 1;
15   'facebook.com'
16   > SELECT parse_url('http://facebook.com/path/p1.php?query=1', 'QUERY') FROM src LIMIT 1;
17   'query=1'
18   > SELECT parse_url('http://facebook.com/path/p1.php?query=1', 'QUERY', 'query') FROM src LIMIT 1;
19   '1'
20 Function class:org.apache.hadoop.hive.ql.udf.UDFParseUrl
21 Function type:BUILTIN
22 PREHOOK: query: EXPLAIN
23 SELECT parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'HOST'), 
24 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PATH'), 
25 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY') ,
26 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'REF') ,
27 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k2') ,
28 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k1') ,
29 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k3') ,
30 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'FILE') ,
31 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PROTOCOL') ,
32 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'USERINFO') ,
33 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'AUTHORITY') 
34   FROM src WHERE key = 86
35 PREHOOK: type: QUERY
36 POSTHOOK: query: EXPLAIN
37 SELECT parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'HOST'), 
38 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PATH'), 
39 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY') ,
40 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'REF') ,
41 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k2') ,
42 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k1') ,
43 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k3') ,
44 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'FILE') ,
45 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PROTOCOL') ,
46 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'USERINFO') ,
47 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'AUTHORITY') 
48   FROM src WHERE key = 86
49 POSTHOOK: type: QUERY
50 STAGE DEPENDENCIES:
51   Stage-1 is a root stage
52   Stage-0 depends on stages: Stage-1
53
54 STAGE PLANS:
55   Stage: Stage-1
56     Map Reduce
57       Map Operator Tree:
58           TableScan
59             alias: src
60             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
61             Filter Operator
62               predicate: (UDFToDouble(key) = 86.0D) (type: boolean)
63               Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
64               Select Operator
65                 expressions: 'facebook.com' (type: string), '/path1/p.php' (type: string), 'k1=v1&k2=v2' (type: string), 'Ref1' (type: string), 'v2' (type: string), 'v1' (type: string), null (type: string), '/path1/p.php?k1=v1&k2=v2' (type: string), 'http' (type: string), null (type: string), 'facebook.com' (type: string)
66                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
67                 Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
68                 File Output Operator
69                   compressed: false
70                   Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
71                   table:
72                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
73                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
74                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
75
76   Stage: Stage-0
77     Fetch Operator
78       limit: -1
79       Processor Tree:
80         ListSink
81
82 PREHOOK: query: SELECT parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'HOST'), 
83 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PATH'), 
84 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY') ,
85 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'REF') ,
86 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k2') ,
87 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k1') ,
88 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k3') ,
89 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'FILE') ,
90 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PROTOCOL') ,
91 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'USERINFO') ,
92 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'AUTHORITY') 
93   FROM src WHERE key = 86
94 PREHOOK: type: QUERY
95 PREHOOK: Input: default@src
96 #### A masked pattern was here ####
97 POSTHOOK: query: SELECT parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'HOST'), 
98 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PATH'), 
99 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY') ,
100 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'REF') ,
101 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k2') ,
102 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k1') ,
103 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k3') ,
104 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'FILE') ,
105 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'PROTOCOL') ,
106 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'USERINFO') ,
107 parse_url('http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1', 'AUTHORITY') 
108   FROM src WHERE key = 86
109 POSTHOOK: type: QUERY
110 POSTHOOK: Input: default@src
111 #### A masked pattern was here ####
112 facebook.com    /path1/p.php    k1=v1&k2=v2     Ref1    v2      v1      NULL    /path1/p.php?k1=v1&k2=v2        http    NULL    facebook.com