복붙노트

[HADOOP] 하둡 : Sqoop을 : 데이터베이스가 존재에도 불구하고 알 수없는 데이터베이스 '샘플'오류가 발생

HADOOP

하둡 : Sqoop을 : 데이터베이스가 존재에도 불구하고 알 수없는 데이터베이스 '샘플'오류가 발생

나는 Sqoop을 기본적인 시도를하고 있어요. MySQL을 사용하여 나는 데이터베이스 샘플을 만들었습니다. 나는 테이블에 일부 데이터를 삽입, '샘플'데이터베이스의 테이블 고객을 만들었습니다.

심지어 데이터베이스에 존재하지만, 내가 알 수없는 데이터베이스 '샘플'을 받고 있어요 Sqoop을을 사용하여 HDFS에 테이블을 가져 오는 동안.

사용 명령을 Sqoop을 :

sqoop import --connect "jdbc:mysql://localhost:3306/sample" --username root --password 123456 --table customers --target-dir hdfs:/sqoop/customers2  -m 1

그러나이 명령은 테이블 고객을 보여줍니다

sqoop list-tables --connect "jdbc:mysql://localhost:3306/sample" --username root --password 123456"

테이블 및 스키마에 액세스 및 목록 테이블에 잘 작동하기 때문에 수입 명령이 실패 이유는 확실하지 명령.

나는 다음과 같은 시도 :

문제가 될 수있는 것을 제안하십시오.

응답에 대한 감사 할 것입니다.

로그:

java.lang.RuntimeException: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'sample'
        at org.apache.sqoop.mapreduce.db.DBInputFormat.setConf(DBInputFormat.java:167)
        at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62)
        at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:722)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'sample'
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)

해결법

  1. ==============================

    1.이 시도, 그것은 작동합니다

    이 시도, 그것은 작동합니다

    Sqoop을 가져 오기 --connect JDBC : mysql을 : 하둡 --password //localhost.localdomain/DVS_DB --username 하둡 --table DEPT --target-DIR sqoop_dir / --m 1;

  2. from https://stackoverflow.com/questions/24283583/hadoop-sqoop-getting-unknown-database-sample-error-even-though-database-ex by cc-by-sa and MIT license