Как подключиться к определенному порту на MySQL на namenode, используя Sqoop? - PullRequest
0 голосов
/ 25 мая 2018

Я получил сообщение о проблеме в тесте, как показано ниже:

  1. Есть файл /user/abc/weather/sfo_weather.csv
  2. На компьютере с namenode есть база данных MySQL с именем flightinfo.Он содержит таблицу с именем weather.
  3. . Используйте Sqoop для экспорта каталога погоды в таблицу погоды в MySQL через порт 3306 на компьютере namenode.Имя пользователя для MySQL - root, а пароль - Hadoop.7

Я знаю, как экспортировать в localhost.

Может кто-нибудь сказать, как экспортировать в 3306 портнаменоде машина?

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Возьмите имя узла узла name и попробуйте указать то же самое в команде для экспорта.

0 голосов
/ 25 мая 2018

В соответствии с Sqoop (v1) Руководство пользователя Я предполагаю, что вас интересует строка соединения JDBC <jdbc-uri> для --connect.Синтаксис команды может тогда выглядеть следующим образом:

sqoop export --connect jdbc:mysql://${HOST}:${PORT}/${DBNAME} --username ${USERNAME} --password ${PASSWORD} --table ${TABLENAME} --exportDir ${EXPORTDIR}

, при этом в строке подключения указывается хост и порт.

...