HIve / Impala Преобразование строки в нижний регистр перед использованием в hql - PullRequest
0 голосов
/ 02 мая 2018

Мне нужно преобразовать имя таблицы в более низкое, прежде чем передать его для запроса. Независимо от того, в каком случае передается значение для параметра $ 1, мне нужно преобразовать его в нижний регистр перед выполнением запроса ниже.

QUERY: показывать таблицы вроде '$ 1';

Я пробовал что-то вроде

1010 * QUERY * показывать таблицы типа 'lower ($ 1)';

Но это не работает.

пожалуйста, помогите.

Ваш ответ будет высоко оценен

1 Ответ

0 голосов
/ 03 мая 2018

Идентификаторы Impala всегда чувствительны к регистру. То есть таблицы с именем t1 и T1 всегда ссылаются на одну и ту же таблицу независимо от кавычек персонажи. Внутри Импала всегда сворачивает всю указанную таблицу и имена столбцов в нижнем регистре. Вот почему заголовки столбцов в запросе вывод всегда отображается в нижнем регистре.

Документация Impala

Все приведенные ниже запросы дадут тот же результат , что и внутренне импала преобразуется в нижний регистр.

show tables like 'test*';
show tables like 'TeSt*';
show tables like 'TEST*';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...