/tags/release-0.0.0-rc0/hive/external/ql/src/test/results/clientpositive/udf_unhex.q.out
text | 71 lines | 67 code | 4 blank | 0 comment | 0 complexity | a23832d9899011678a111a8bfd9a32af MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
- PREHOOK: query: DESCRIBE FUNCTION unhex
- PREHOOK: type: DESCFUNCTION
- POSTHOOK: query: DESCRIBE FUNCTION unhex
- POSTHOOK: type: DESCFUNCTION
- unhex(str) - Converts hexadecimal argument to string
- PREHOOK: query: DESCRIBE FUNCTION EXTENDED unhex
- PREHOOK: type: DESCFUNCTION
- POSTHOOK: query: DESCRIBE FUNCTION EXTENDED unhex
- POSTHOOK: type: DESCFUNCTION
- unhex(str) - Converts hexadecimal argument to string
- Performs the inverse operation of HEX(str). That is, it interprets
- each pair of hexadecimal digits in the argument as a number and
- converts it to the character represented by the number. The
- resulting characters are returned as a binary string.
- Example:
- > SELECT UNHEX('4D7953514C') from src limit 1;
- 'MySQL'
- > SELECT UNHEX(HEX('string')) from src limit 1;
- 'string'
- > SELECT HEX(UNHEX('1267')) from src limit 1;
- '1267'
- The characters in the argument string must be legal hexadecimal
- digits: '0' .. '9', 'A' .. 'F', 'a' .. 'f'. If UNHEX() encounters
- any nonhexadecimal digits in the argument, it returns NULL. Also,
- if there are an odd number of characters a leading 0 is appended.
- PREHOOK: query: -- Good inputs
- SELECT
- unhex('4D7953514C'),
- unhex('31323637'),
- unhex('61'),
- unhex('2D34'),
- unhex('')
- FROM src limit 1
- PREHOOK: type: QUERY
- PREHOOK: Input: default@src
- PREHOOK: Output: file:/Users/carl/Projects/hd9/hive-trunk/build/ql/tmp/1211131149/10000
- POSTHOOK: query: -- Good inputs
- SELECT
- unhex('4D7953514C'),
- unhex('31323637'),
- unhex('61'),
- unhex('2D34'),
- unhex('')
- FROM src limit 1
- POSTHOOK: type: QUERY
- POSTHOOK: Input: default@src
- POSTHOOK: Output: file:/Users/carl/Projects/hd9/hive-trunk/build/ql/tmp/1211131149/10000
- MySQL 1267 a -4
- PREHOOK: query: -- Bad inputs
- SELECT
- unhex('MySQL'),
- unhex('G123'),
- unhex('\0')
- FROM src limit 1
- PREHOOK: type: QUERY
- PREHOOK: Input: default@src
- PREHOOK: Output: file:/Users/carl/Projects/hd9/hive-trunk/build/ql/tmp/1374300168/10000
- POSTHOOK: query: -- Bad inputs
- SELECT
- unhex('MySQL'),
- unhex('G123'),
- unhex('\0')
- FROM src limit 1
- POSTHOOK: type: QUERY
- POSTHOOK: Input: default@src
- POSTHOOK: Output: file:/Users/carl/Projects/hd9/hive-trunk/build/ql/tmp/1374300168/10000
- NULL NULL NULL