DolphinScheduler 中Caused by: java.lang.ClassNotFoundException: Class QueryResult not found 错误解决方案

 1.临时解决方案

拷贝一个 QueryResult.jar 到 sqoop 的 lib 下 【临时解决方案】

[INFO] 2024-09-25 06:19:16.083 +0000 -  -> 注: /tmp/sqoop-root/compile/46c0c4b3def5aba0c202ae9664234de6/QueryResult.java使用或覆盖了已过时的 API。
	注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。

通过日志看到一个位置:
 


cd /tmp/sqoop-root/compile/46c0c4b3def5aba0c202ae9664234de6

将此jar包拷贝
cp /tmp/sqoop-root/compile/46c0c4b3def5aba0c202ae9664234de6/QueryResult.jar  /opt/installs/sqoop/lib/

2.永久解决方案

在DolphinScheduler配置文件中添加一句话:

export HADOOP_CONF_DIR=/opt/installs/hadoop/etc/hadoop

 保存,重启DolphinScheduler

./dolphinscheduler-daemon.sh stop standalone-server
./dolphinscheduler-daemon.sh stop standalone-server

在DataGrip中运行测试sql:

select * from ods_jrxd_users order by updated_at desc limit 10;

最后的结果是这个,说明正确:

问题完美解决! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值