Как переименовать столбцы при использовании concat и создать файл с разделителем каналов при написании запроса в Hue - Impala? - PullRequest
0 голосов
/ 24 июня 2018

Я пишу:

select concat(col1 , '|', col2 , '|', col3 , '|', col4 ,'|', col5)

Я пытался использовать AS для получения имен столбцов, но получил ошибку.

concat(col1 as parent, '|', col2 as child, '|', .....)

В выводе должны быть также отдельные имена столбцов.Мне нужен заголовок - это должны быть имена столбцов:

parent|child|date|year|month

1 Ответ

0 голосов
/ 24 июня 2018

Предположительно, вы хотите что-то вроде этого:

select str
from (select 'parent, child, . . . ' as str, 1 as ordering
      union all
      select concat(col1, '|', col2, '|', col3, '|', col4, ' |', col5) as str
      from t
     ) t
order by ordering;
...