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