Hive Beeline выводит ^ M и нулевой символ - PullRequest
0 голосов
/ 17 октября 2018

Я хочу получить вывод из запроса Hive, запущенного Билайн.По некоторым причинам я получаю ^ M и «нулевой» символ вместе с ожидаемыми результатами.

beeline -u jdbc:hive2://server:10000/default --showHeader=false --outputformat=csv2 --silent=true --showWarnings=false --verbose=false -f ./logs/runme.sql

содержимое runme.sql

select distinct(date_format(cast(epoch_dt/1000 as TIMESTAMP), 'yyyyMMddHHmmss')) from mydb.mytab;

Я помещаю результаты в массив как

tmp_cmd="beeline -u jdbc:hive2://server:10000/default --showHeader=false --outputformat=csv2 --silent=true --showWarnings=false --verbose=false -f ./logs/runme.sql"
echo $tmp_cmd
cmd_ent_id=($(eval "$tmp_cmd"))

Результаты выглядят так

^Mnull20181016075150
20181016080129
 <---- empty line

Я хочу только значения.

...