Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert Ascii value to Character in hive

Tags:

hive

hiveql

I want to convert ascii value to its character in hive.Is there any existing function in a hive (like we have char function in SQL server).Does anyone knows how to achieve this in a hive?

For Example: For 65 , result would be A.

Thanks in advance.

like image 609
user3246020 Avatar asked Aug 10 '15 10:08

user3246020


1 Answers

This is possible by combining a few of the built in functions:

Select decode(unhex(hex(65)), 'US-ASCII');

hex changes the int value to a Hexadecimal string, while unhex changes this to binary. then decode interprets the binary as ASCII data.

like image 92
mattinbits Avatar answered Oct 05 '22 05:10

mattinbits