Я пытаюсь импортировать в Hive несколько Oracle таблиц, используя Sq oop. В этих таблицах есть несколько столбцов с типом данных NUMBER, которые содержат числа, содержащие более 38 цифр (например, 359348581549148849670250346862698439865). Теперь:
- Если я задаю тип данных Sq oop, для этих столбцов как DECIMAL столбцы равны NULL, поскольку количество цифр превышает максимальную точность (38).
- Если я задаю тип данных Sq oop, для этих столбцов, как STRING или DOUBLE, числа появятся в экспоненциальной записи (например, 3.5934858154914885E38).
Я могу подумать из нескольких обходных путей (например, приведение этих столбцов как VARCHAR2 (40) в исходном запросе Sq oop), но они значительно усложнят мои сценарии. Есть ли простой способ импортировать такие столбцы таким образом, чтобы сохранить первоначальный вид?
Спасибо!