Netezza Внешняя таблица обрезает десятичные после 0 - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь создать файл внешней таблицы из базы данных netezza. В таблице есть один столбец Numeri c со значением 0,00. Сгенерированный файл внешней таблицы хранит только 0 и усекает оставшуюся часть. Однако при использовании nz sql из командной строки для извлечения тех же данных он сохраняет все поле, как и в базе данных. Я пробовал команду IGNOREZERO при использовании создания внешней таблицы, но этот флаг работает только в том случае, если поле имеет тип char или varchar.

поле таблицы в базе данных:

 ___________
|NUMERIC_COL|
-------------
|   0.00    |
-------------

Команда, используемая для создания внешней таблицы:

nzsql  -u -pw -db -c "CREATE EXTERNAL TABLE 'file' USING (IGNOREZERO false) AS SELECT numeric_col FROM table;"

вывод: 0

Теперь, если я используйте nz sql для выбора того же поля

nzsql -u -pw -db  -c "SELECT numeric_col FROM table;"

output: 0.00

Есть ли флаг / команда, которую я мог бы использовать для сохранения десятичных знаков во внешней таблице. Спасибо!

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