ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException 解决方案【SOLVED】

在使用sqoop从mysql导入数据到hive时遇到了ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException的问题。错误源于sqoop无法找到HCAT_HOME。解决方案是将sqoop-env-template.sh复制为sqoop-env.sh,并在sqoop-env.sh中设置HCAT_HOME环境变量,例如:export HCAT_HOME=/usr/local/hadoop/hive/hcatalog。执行此操作后,问题得到解决。
摘要由CSDN通过智能技术生成

洛萨之锋公司最近需要使用sqoop利用hcatalog将数据从mysql导入到hive,我在导数据的时候碰到这样的问题:

ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException.

具体Exception是:


java.lang.NullPointerException
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1012)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:528)
at org.apache.sqoop.util.Executor.exec(Executor.java:76)
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.executeExternalHCatProgram(SqoopHCatUtilities.java:1126)
at org.apache.sqoop.mapreduce.hcat.SqoopHCatUtilities.launchHCatCli(SqoopHCatUtilities.java:1078)
at org.apache.sqoop.mapreduce.hcat.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值