Я сделал java-класс sqoop importer для импорта данных оракула в мою HDFS. Но я получаю сообщение об ошибке java.lang.ClassCastException: java.lang.Integer cannot be cast to java.math.BigDecimal
. Кто-нибудь знает, почему это происходит и какое должно быть решение?
Sqoop Импорт Java-клиента
Ответы (2)
Проблема заключается в том, что вы передаете значение Integer в методеstructTextConditions класса GenericJdbcPartitioner, когда ожидаете большого десятичного числа. Вы должны быть уверены в данных, которые вы туда вводите.
person
eruiz
schedule
14.03.2016
Да. Я использую sqoop 1.99.3. Это происходит только тогда, когда число разбиений равно 1. Означает уникальные значения поля раздела для всех записей.
- person Vaisakh; 14.03.2016