Я сохраняю вывод запроса beeline в файл csv. Однако имена столбцов в файлах csv также содержат имя таблицы. Например, если имя таблицы sales
, а имя столбца Date
, тогда csv имеет sales.Date
в качестве имени столбца. Я погуглил и нашел очень хорошее решение в переполнении стека Hive - Как отобразить результаты запроса Hive в командной строке вместе с именами столбцов
Я попытался выполнить ниже из терминала улья, и это работает .
set hive.resultset.use.unique.column.names=false;
Однако, когда я пытаюсь сохранить файл в csv из командной строки, он все равно помещает имя таблицы в имена столбцов.
Есть ли способ избежать этого?
Запрос, используемый из CLI: -
bee_line --outputformat=csv2 --showHeader=true --silent=true -e "select * from salesdata.ales" >path-to-csv
, где bee_line - псевдоним для полной строки подключения, хранящейся в профиле bash.