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;
最后的结果是这个,说明正确:
问题完美解决!