从MySql进行Sqoop导入失败,线程“ main”中出现异常java.lang.NoClassDefFoundError

时间:2019-03-24 10:53:38

标签: mysql import hdfs sqoop

将MySQL <form action="{{ route('admin.category.store') }}" method="POST" enctype="multipart/form-data"> @csrf <div class="form-group form-float"> <div class="form-line"> <input type="text" id="name" class="form-control" name="name"> <label class="form-label">Category Name</label> </div> </div> <div class="form-group"> <input type="file" name="image"> </div> <button type="submit" class="btn btn-primary m-t-15 waves-effect">SUBMIT</button> </form> 中的数据从表public function store(Request $request) { return $request; } 中导入到HDFS
命令
sqoopdb

employee

两者都会产生以下错误:

sqoop import --connect jdbc:mysql://localhost:3306/sqoopdb --username sqoop -P --table employee

2 个答案:

答案 0 :(得分:0)

请尝试以下命令:

sqoop import --connect jdbc:mysql://localhost:3306/sqoopdb --driver com.mysql.jdbc.Driver --username sqoop -P --table employee --m 1

还要确保您已使用

授予了对此数据库的访问权限
% mysql -u root -p 
Enter password:
mysql> GRANT ALL PRIVILEGES ON sqoopdb.* TO ''@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> quit;
Bye

答案 1 :(得分:0)

下载No module flow.core.experiment并将其复制到commons-lang-2.6.jar文件夹中,/usr/local/sqoop/lib可以正常工作。

我正在使用importHadoop - 3.2.0