красное смещение, как обрабатывать бесконечные значения - PullRequest
0 голосов
/ 20 марта 2019

У меня есть несколько наборов данных, которые я пытаюсь загрузить в Amazon Amazon Redhsift из корзины s3.Вот моя команда:

"copy tablename from 'my_s3_bucket' iam_role 'my_role' delimiter ',' IGNOREHEADER 1 null as ''

это работает, но для некоторых файлов выдает ошибку:

Invalid digit, Value 'i', Pos 0, Type: Decimal...

При проверке у данных есть 'inf' в некоторых позициях, что вызывает ошибку.Мне интересно, есть ли способ обрабатывать бесконечные значения с помощью этого типа команды?Или просто загрузите его как ноль - хотя я уже указал '' ноль ', поэтому не уверен, что смогу сделать еще один?

1 Ответ

0 голосов
/ 26 марта 2019

Возможно, измените схему таблицы для загрузки данных как VARCHAR, а затем создайте представление с оператором CASE, обрабатывающим inf значения и приведение значений к нужному типу данных.

...