[Amazon] (500310) Недопустимая операция: переполнение (длинный допустимый диапазон от -9223372036854775808 до 9223372036854775807) - PullRequest
0 голосов
/ 26 апреля 2018

Во время выполнения запроса вставки Redshift одно из значений имеет значение 45145124512145554112124 , что превышает диапазон long (Long valid range -9223372036854775808 to 9223372036854775807). В таком случае, что можно сделать, чтобы включить эту запись, чтобы даже другие записи, которые находятся в пределах диапазона, также были вставлены успешно? Как обработать ошибку переполнения Redshift?

1 Ответ

0 голосов
/ 26 апреля 2018

Тип данных NUMERIC может содержать значения длиной до 128 бит. Укажите тип данных в этом случае как NUMERIC(38,0).

Пожалуйста, обратите внимание, что вы не должны делать это, если вам не нужно 1006 * дополнительная длина NUMERIC позволяет.

https://docs.aws.amazon.com/redshift/latest/dg/r_Numeric_types201.html

...