我想将 ascii 值转换为hive中的字符。如果hive中存在任何现有函数(就像我们有 char函数< SQL服务器中的/ em> 。。有人知道如何在蜂巢中实现这一目标吗?
例如:对于65,结果将是A.
提前致谢。
答案 0 :(得分:3)
这可以通过组合一些内置函数来实现:
Select decode(unhex(hex(65)), 'US-ASCII');
hex
将int值更改为十六进制字符串,而unhex
将此值更改为二进制。然后decode
将二进制解释为ASCII数据。
答案 1 :(得分:0)
这在 Hive 中对我有用:
SELECT CHR(65)
FROM Table_name;