将ASCII值转换为蜂巢中的字符

use*_*020 5 hive hiveql

我想将ascii值转换为蜂巢中的字符。蜂巢中是否有任何现有功能(例如我们在SQL Server中具有char函数)。有人知道如何在蜂巢中实现此功能吗?

例如:对于65,结果将为A。

提前致谢。

mat*_*its 7

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

Select decode(unhex(hex(65)), 'US-ASCII');
Run Code Online (Sandbox Code Playgroud)

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