簡體   English   中英

sqoop導入錯誤

[英]error in sqoop import

我正在使用sqoop 1.4.6。 我在執行下面的sqoop導入命令時遇到錯誤:

sqoop import --connect jdbc:mysql:// localhost / movielens --driver com.mysql.jdbc.Driver --table電影-m 1

ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:115)

所以我嘗試下面的命令,但仍然出現一些錯誤:

sqoop import --connect jdbc:mysql:// localhost / movielens --username root --password pass --driver com.mysql.jdbc.Driver --table films -m 1

Error reading primary key metadata: java.sql.SQLSyntaxErrorException: Unknown table 'movies' in information_schema
java.sql.SQLSyntaxErrorException: Unknown table 'movies' in information_schema
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:536)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:115)
    at com.mysql.cj.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:1983)

但是當我檢查了information_schema時,發現其中有電影表。

mysql>從information_schema.tables中選擇table_name,其中table_name如'movies'; + ------------ + | table_name | + ------------ + | 電影| + ------------ +設置1行(0.03秒)

我還對根用戶做了GRANT特權。 將所有特權授予movielens。*到``@'localhost';

我在這里想念什么?

  1. 您沒有提到“ --target-dir”命令。 沒有它,它將無法正常工作。
  2. 或多或少,您還應該提及端口號。
  3. 使用Sqoop時,請確保“ / var / lib / sqoop /”中有mysql-connector-java-5.1.45.tar.gz

如果您正在使用Cloudera Cluster,則代碼如下所示,

sqoop import --connect "jdbc:mysql://quickstart.cloudera:3306/<database_name> --table <table_name> --direct -m 1 --target-dir <target_location>

如果您不知道,這是指導您如何安裝JDBC驅動程序的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM