Hadoop Sqoop Экспорт в базу данных SQL Server;ДРАЙВЕР (размещение и настройка) - PullRequest
0 голосов
/ 15 февраля 2019
sqoop export \
  --connect jdbc:microsoft:sqlserver://10.134.777.844/ABC_Finance \
  --table ABC_PAYE_TYP \
  --username myUser \
  --P \
  --m 1 \
  --export-dir /test/financial/abc/pmt_typ/000001_0 
  --driver com.microsoft.sqlserver.jdbc.SQLServerDriver

Примечания к исследованию

Вы правы, сначала необходимо установить соединитель SQL Server.

https://community.hortonworks.com/questions/1941/sqoop-connector-for-microsoft-sql-server.html

Вам необходимо скопировать его в/usr/hdp/current/sqoop-client/lib/.

Новичок в hdfs, где и как я могу перейти в вышеуказанный каталог?

Предупреждение: /usr/hdp/2.6.0.3-8/accumulo не существует!Импорт Accumulo потерпит неудачу.Пожалуйста, установите $ ACCUMULO_HOME в корневой каталог вашей установки Accumulo.19/02/14 22:04:11 INFO sqoop.Sqoop: Запуск версии Sqoop: 1.4.6.2.6.0.3-8 Введите пароль: 19/02/14 22:04:22 ПРЕДУПРЕЖДЕНИЕ sqoop.ConnFactory: Параметр --driverустановлен явный драйвер, однако соответствующий менеджер соединений не устанавливается (через --connection-manager).Sqoop собирается вернуться к org.apache.sqoop.manager.GenericJdbcManager.Пожалуйста, укажите явно, какой менеджер соединений следует использовать в следующий раз.19/02/14 22:04:22 INFO manager.SqlManager: используется значение по умолчанию fetchSize 1000 19/02/14 22:04:22 INFO tool.CodeGenTool: начало генерации кода

19/02/14 22: 04: 23 ОШИБКА sqoop.Sqoop: Получено исключение при выполнении Sqoop: java.lang.RuntimeException: Не удалось загрузить класс драйвера БД: com.microsoft.sqlserver.jdbc.SQLServerDriver java.lang.RuntimeException: Не удалось загрузить класс драйвера БД: com.microsoft.sqlserver.jdbc.SQLServerDriver

...