在hql中使用之前,HIve / Impala将字符串转换为小写

时间:2018-05-02 19:39:20

标签: hive impala

我需要在将表传递给查询之前将表的名称转换为更低版本。 无论在哪种情况下传递参数$ 1的值,我都需要在执行以下查询之前将其转换为小写。

QUERY: 显示类似'$ 1'的表格;

我尝试了类似

的内容

QUERY 显示像'lower($ 1)';

这样的表格

但这不起作用。

请帮忙。

您的回复将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

  

Impala标识符始终不区分大小写。也就是说,表名为   无论引用如何,t1和T1始终引用同一个表   字符。在内部,Impala总是折叠所有指定的表和   列名称为小写。这就是查询中列标题的原因   输出始终以小写显示。

Impala Documentation

以下所有查询将提供与内部impala转换为小写相同的结果

show tables like 'test*';
show tables like 'TeSt*';
show tables like 'TEST*';