Sqoop не может импортировать данные из MYSQL в HBASE - PullRequest
1 голос
/ 27 сентября 2019

Привет, я новичок в bigdata и пытаюсь импортировать данные из mysql в hbase, используя sqoop.

sqoop import –connect jdbc:mysql://xxx.xxx.xx.xx:3306/FBI_DB –table FBI_CRIME –hbase-table H_FBI_CRIME –column-family cd –hbase-row-key ID –m 1 –username root -P

ОШИБКА tool.ImportTool: Ошибка импорта: java.io.IOException: Нет столбцов для ClassWriter.

Как только я использовал ––driver com.mysql.jdbc.Driver, но все еще не добился успеха.

Пожалуйста, помогите, что не так.

1 Ответ

0 голосов
/ 27 сентября 2019

Проблема в том, что вам нужно указать имена столбцов, которые вы хотите импортировать, например:

sqoop import --connect jdbc:mysql://xxx.xxx.xx.xx:3306/FBI_DB \
--table FBI_CRIME \
--hbase-table H_FBI_CRIME \
--columns "columnA,columnB" \
--column-family cd \
--hbase-row-key ID \
-m 1 \
--username root -P
...