PREHOOK: query: DESCRIBE FUNCTION xpath_float PREHOOK: type: DESCFUNCTION POSTHOOK: query: DESCRIBE FUNCTION xpath_float POSTHOOK: type: DESCFUNCTION xpath_float(xml, xpath) - Returns a float value that matches the xpath expression PREHOOK: query: DESCRIBE FUNCTION EXTENDED xpath_float PREHOOK: type: DESCFUNCTION POSTHOOK: query: DESCRIBE FUNCTION EXTENDED xpath_float POSTHOOK: type: DESCFUNCTION xpath_float(xml, xpath) - Returns a float value that matches the xpath expression Example: > SELECT xpath_float('12','sum(a/b)') FROM src LIMIT 1; 3.0 PREHOOK: query: SELECT xpath_float ('this is not a number', 'a') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/319850862/10000 POSTHOOK: query: SELECT xpath_float ('this is not a number', 'a') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/319850862/10000 NaN PREHOOK: query: SELECT xpath_float ('this 2 is not a number', 'a') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1472406597/10000 POSTHOOK: query: SELECT xpath_float ('this 2 is not a number', 'a') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1472406597/10000 NaN PREHOOK: query: SELECT xpath_float ('200000000040000000000', 'a/b * a/c') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1929834936/10000 POSTHOOK: query: SELECT xpath_float ('200000000040000000000', 'a/b * a/c') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1929834936/10000 8.0E19 PREHOOK: query: SELECT xpath_float ('try a boolean', 'a = 10') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/2143124123/10000 POSTHOOK: query: SELECT xpath_float ('try a boolean', 'a = 10') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/2143124123/10000 0.0 PREHOOK: query: SELECT xpath_float ('1248', 'a/b') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1347257342/10000 POSTHOOK: query: SELECT xpath_float ('1248', 'a/b') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1347257342/10000 1.0 PREHOOK: query: SELECT xpath_float ('1248', 'sum(a/*)') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1226872791/10000 POSTHOOK: query: SELECT xpath_float ('1248', 'sum(a/*)') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1226872791/10000 15.0 PREHOOK: query: SELECT xpath_float ('1248', 'sum(a/b)') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1024930211/10000 POSTHOOK: query: SELECT xpath_float ('1248', 'sum(a/b)') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1024930211/10000 7.0 PREHOOK: query: SELECT xpath_float ('1248', 'sum(a/b[@class="odd"])') FROM src LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1463047098/10000 POSTHOOK: query: SELECT xpath_float ('1248', 'sum(a/b[@class="odd"])') FROM src LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Output: file:/Users/patrick/Documents/workspace/hive-trunk/build/ql/tmp/1463047098/10000 5.0