Билайн разбивает строку данных при экспорте в csv - PullRequest
0 голосов
/ 25 сентября 2019

В моем выходном файле csv есть несколько строк, которые разбиты на две ячейки, поскольку данные в таблице Hive содержат строковые записи с символом ;, который вызывает разделение.


PROPER ROW
'xxx-xxxxxx','value','NULL','value','v','value','value','1.0','value','0.0','value',value,'value','value'

ODD ROW
'xxx-xxxxx','value','NULL','value','v','value','value','value','value','value','value','value','VERY LONG NAME; 

SECOND CELL OF ODD ROW
 ;VERY LONG NAME CONTINUED','VERY LONG NAME '

Я попытался изменить формат вывода иразмер поля, но не успех.Строка по-прежнему разделена на две ячейки.

beeline -u jdbc:hive2://host:10000/default -n user -p xxxxx --silent=true --outputformat=csv -f sql_code.sql > output.csv

Я хочу, чтобы строки не разделялись на несколько ячеек.Это можно сделать, выбрав ; символ

'xxx-xxxxxx','value','NULL','value','v','value','value','1.0','value','0.0','value',value,'value','value'

'xxx-xxxxx','value','NULL','value','v','value','value','value','value','value','value','value','VERY LONG NAME VERY LONG NAME CONTINUED','value'

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