将 Ascii 值转换为配置单元中的字符

Convert Ascii value to Character in hive

我想将 ascii 值转换为它在 hive.Is 中的 character 在配置单元中有任何现有函数(比如我们在 SQL 服务器中有 char 函数。有谁知道如何在配置单元中实现这个?

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

提前致谢。

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

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

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

这在 Hive 中对我有用:

SELECT CHR(65)
FROM Table_name;