如何在 Athena 中查询包含控制字符的列?

Joh*_*how 3 hiveql amazon-athena

我需要查找特定列中出现控制字符的行,但 CHAR 函数在 Athena 中不可用。

我如何查询类似于此?

SELECT * 
FROM table_name 
WHERE column_identifier like '%'||char(31)||'%' 
LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

Joh*_*how 5

使用 chr 函数包装要查询的字符的零填充十进制表示,例如:

SELECT * 
FROM table_name 
WHERE column_identifier LIKE '%'||chr(0031)||'%' 
LIMIT 10;
Run Code Online (Sandbox Code Playgroud)