Моя база данных имеет значение numeric
, которое составляет до 256-битного целого числа без знака. Тем не менее, искра decimalType
имеет предел десятичного числа (38,18).
Когда я пытаюсь выполнить вычисления для столбца, генерируются исключения.
java.lang.IllegalArgumentException: требование не выполнено: десятичная точность 39 превышает максимальную точность 38 ".
Есть ли сторонние библиотеки или обходные пути, которые решают эту проблему? Или Spark предназначен для чисел меньше десятичного (38,18)?