Во-первых, вы должны удалить - delete-target-dir и - create-hive-table , так как при инкрементальном импорте целевой каталог останется без изменений. поэтому --delete-target-dir не будет работать с аргументом --incremental. Кроме того, таблица кустов должна создаваться только один раз, поэтому вам нужно удалить аргумент --create-hive-table и вручную создать таблицу кустов в кусте с той же схемой, выбрать местоположение этой схемы и использовать ее как --target-dir.
sqoop import \
--connect <<db_url>> \
--username <<username>> \
--password <<password>> \
--direct \
--fields-terminated-by '\t' \
--hive-database <<hive_db>> \
--hive-table <<hive_table>> \
--hive-import \
--hive-overwrite \
--query 'select * from <<db_table>> where $CONDITIONS' \
--split-by product_id \
-m 6 \
--merge-key product_id \
--incremental lastmodified \
--check-column timedate \
--last-value 0 \
--target-dir /user/hive/warehouse/problem5.db/products_hive (<<hive_table_location>>)
Это будет работать успешно, если нет, дайте мне знать.