Исправляем ошибку "Could not insert row with null value for row-key column" при импорте данных в HBase с помощью Sqoop

При иморте данных в HBase может возникнуть следующая ошибка: "Could not insert row with null value for row-key column".
Один из вариантов, является добавления параметра "--columns", где нужно перечислить все поля для импорта вместе с row-key.

Но это решение не всегда работает. Альтернативой может быть использование параметра "--query" где нужно sql функцией преобразовать все null значения в int к примеру.
Вот пример конвертации null значения в int для Vertica:

--query 'select funnel_id,dt,COALESCE(landing_user_uid, 0) AS landing_user_uid from landings_visits tableSel WHERE $CONDITIONS'
 


Коментарі

Популярні дописи з цього блогу

Минимальные требование для кластера Hadoop(with Spark)

Apache Spark - основные команды

Apache Spark Resource Management и модель приложений от YARN