2013-09-18 2 views
0

я изначально имел Hbase данные, которые я экспортирован в HDFS который генерировал файл с именем «part-00000». Теперь я хочу экспортировать HDFS в MYSQL с использованием Sqoop.HDFS в РСУБД с использованием Sqoop - создание таблицы

Я попытался запустить эту команду Sqoop,

**$ bin/sqoop export --connect jdbc:mysql://localhost/test_db --table *bar* --export-dir /var/hbadoop/hdfsdata/part-0000 --username root --password password -m 1** 

Это дало ошибку:

**Error manager.SqlManager: Error executing statement: java.sql.SQLException; Unknown intial character set index '224' received from server. Initial client character set can be forces via the 'characterEncoding' property. 
     at com.mysql.jdbc.SQLError.createSQLException(SQlError.java.910) 
     at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2412) 
     at ..** 

Пожалуйста, обратите внимание, что у меня есть не создал целевую таблицу «бар» в MySQL, где Я планирую экспортировать данные HDFS. Я не уверен, что мне нужно создать таблицу MYSQL для адресатов.

ответ

0

Мне пришлось удалить mysql-connector-java-5.0.8-bin.jar, который был старым из каталога sqoop/lib, и я загрузил последнюю версию mysql-connector-java-5.1.28-bin.jar и скопировал ее к папке sqoop/lib, и теперь я не вижу «Неизвестный индекс intial character set« 224 », полученный от сервера.» ошибка больше.

От поиска по этой ошибке старый загруженный драйвер mysql имел ошибку (- http://forums.mysql.com/read.php?39,139534,256214#msg-256214)

Смежные вопросы