将Ascii值转换为hive中的Character

时间:2015-08-10 10:04:37

标签: hive hiveql

我想将 ascii 值转换为hive中的字符。如果hive中存在任何现有函数(就像我们有 char函数< SQL服务器中的/ em> 。。有人知道如何在蜂巢中实现这一目标吗?

例如:对于65,结果将是A.

提前致谢。

2 个答案:

答案 0 :(得分:3)

这可以通过组合一些内置函数来实现:

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

hex将int值更改为十六进制字符串,而unhex将此值更改为二进制。然后decode将二进制解释为ASCII数据。

答案 1 :(得分:0)

这在 Hive 中对我有用:

SELECT CHR(65)
FROM Table_name;