我需要在将表传递给查询之前将表的名称转换为更低版本。 无论在哪种情况下传递参数$ 1的值,我都需要在执行以下查询之前将其转换为小写。
QUERY: 显示类似'$ 1'的表格;
我尝试了类似
的内容QUERY 显示像'lower($ 1)';
这样的表格但这不起作用。
请帮忙。
您的回复将受到高度赞赏
答案 0 :(得分:0)
Impala标识符始终不区分大小写。也就是说,表名为 无论引用如何,t1和T1始终引用同一个表 字符。在内部,Impala总是折叠所有指定的表和 列名称为小写。这就是查询中列标题的原因 输出始终以小写显示。
以下所有查询将提供与内部impala转换为小写相同的结果。
show tables like 'test*';
show tables like 'TeSt*';
show tables like 'TEST*';