将 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;
我想将 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;