В моем выходном файле 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'