Я пытаюсь создать файл внешней таблицы из базы данных 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
Есть ли флаг / команда, которую я мог бы использовать для сохранения десятичных знаков во внешней таблице. Спасибо!