экспортировать результаты teradata в файл добавляет пробелы - PullRequest
0 голосов
/ 12 января 2020

При экспорте результата teradata в файл в unix он добавляет пробелы перед результатом.

bteq << EOF
.logon ....
.SET MAXERROR 4;
.SET RECORDMODE OFF;
.export DATA file=/some/file
select a.cnt||','||b.cnt from
(select count(*) from table1)a,(select count(*) from table2)b;
.EXPORT RESET;
EOF

Результат:

                                                                                       1011,1012

В результате много пробелов. Как удалить эти пробелы и получить вывод, как показано ниже

1011,1012

1 Ответ

0 голосов
/ 13 января 2020

Пробел связан с форматом. Обычно, когда любая цифра c преобразуется в строку или поле имеет тип CHAR (вместо VARCHAR). Вы можете либо поместить TRIM вокруг поля, либо сначала поместить его в CSV внутри СУБД и экспортировать это поле CSV.

...