【发布时间】:2021-05-04 20:58:12
【问题描述】:
Sqoop 导入命令失败并出现错误 -
无法加载数据库驱动类:nl.cwi.monetdb.jdbc.MonetDriver
Sqoop 命令
sqoop import \
--driver nl.cwi.monetdb.jdbc.MonetDriver \
--connect "jdbc:monetdb://host:port/service" \
--username <user> \
--password <pwd> \
--fields-terminated-by '|' \
--lines-terminated-by '\n' \
--delete-target-dir \
--query "query AND \$CONDITIONS" \
--split-by AVP_KEY \
--target-dir <targetdir> \
--direct \
--columns columns \
-- --schema <schema> \
-m 2
查看了其他 Sqoop 导入问题并下载了 monetjdbc jar 文件并使用它进行了配置
导出 HADOOP_CLASSPATH="/abs/path/dir/monetdb-jdbc-3.0.jre8.jar"
它因不同的错误而失败
Exception in thread "main" java.lang.NoSuchMethodError: java.nio.CharBuffer.mark()Ljava/nio/CharBuffer; at org.monetdb.mcl.parser.StartOfHeaderParser.getNextAsString(Unknown来源)
如何调试这个问题。
【问题讨论】: