hadoop - 使用 Amazon EMR 服务的 Sqoop 导入错误“无法加载数据库驱动程序类”
问题描述
我用 hadoop、Sqoop 和 Spark 配置创建了一个 EMR 集群。我正在尝试 Sqoop Import 但收到错误“无法加载数据库驱动程序类:com.mysql.jdbc.Driver”。我的问题是我们将 Mysql Driver 放在哪个位置?
I have tried putting the Jar at path
1. /etc/sqoop/conf/
2. /etc/sqoop/lib/ (after creating the lib folder)
sqoop import --connect jdbc:mysql://--.--.--.--:3306/xyz --table sample_submission --target-dir /home/sqoop7 --username x --password y -m 1 ;
解决方案
用于 sqoop 的罐子在lib
目录下SQOOP_HOME
完整路径:/usr/lib/sqoop/lib/
推荐阅读
- marklogic - MarkLogic 中的增量备份比平时花费的时间更长?
- kubernetes - Kubernetes:无效值:“****”:错误转换字段路径:不支持字段标签
- sql-server - 从星期一到星期一的日期变量,时间为 8:00
- php - 在提交 html 上传表单时难以让 phpmailer 工作以发送带有附件的电子邮件
- cytoscape.js - 我们如何在 cytoscape.js 中实现“底层”
- python - 如何从字典列表中访问值,该字典列表是 oneliner 中数据框中的一列
- javascript - 表单提交在最新的 chrome 版本中不起作用 (83)
- java - 等待并通知 - 打印不同的线程 ID
- multithreading - 多个 QtConcurrent::map 执行顺序
- apache-kafka - 嵌入式 Kafka 测试随机失败