sqoop import报错java.lang.NullPointerException

场景:从TDSQL抽数到hdfs报错,需要指定驱动类名

报错如下:

java.lang.RuntimeException: java.lang.NullPointerException

Caused by: java.lang.RuntimeException: java.lang.NullPointerException

修改前抽数脚本:

#执行sqoop命令
s q o o p h o m e / s q o o p i m p o r t − D o r g . a p a c h e . s q o o p . s p l i t t e r . a l l o w t e x t s p l i t t e r = t r u e − − c o n n e c t j d b c : m y s q l : / / {sqoop_home}/sqoop import \ -Dorg.apache.sqoop.splitter.allow_text_splitter=true \ --connect jdbc:mysql:// sqoophome/sqoopimport −Dorg.apache.sqoop.splitter.allowtextsplitter=true −−connectjdbc:mysql://{ip}: p o r t / {port}/ port/{dbname}

--username ${user}

--password ${passwd}

--fields-terminated-by '\001' \

修改后抽数脚本,指定驱动类名:

#执行sqoop命令
s q o o p h o m e / s q o o p i m p o r t − D o r g . a p a c h e . s q o o p . s p l i t t e r . a l l o w t e x t s p l i t t e r = t r u e − − c o n n e c t j d b c : m y s q l : / / {sqoop_home}/sqoop import \ -Dorg.apache.sqoop.splitter.allow_text_splitter=true \ --connect jdbc:mysql:// sqoophome/sqoopimport −Dorg.apache.sqoop.splitter.allowtextsplitter=true −−connectjdbc:mysql://{ip}: p o r t / {port}/ port/{dbname}

--username ${user}

--password ${passwd}

--fields-terminated-by '\001'

--driver com.oceanbase.jdbc.Driver \

可以跑通:

tail c_appeal_init.log

sqoop抽取 c_appeal全量数据完成,耗时236秒

相关推荐
K____End4 分钟前
Spring 中的disposableBean介绍
java·spring·rpc
噼里啪啦啦.8 分钟前
SpringBoot统一功能处理
java·spring boot·后端
Bruk.Liu22 分钟前
《IDEA 高效开发:自定义类/方法注释模板详解》
java·ide·intellij-idea·注释
叶 落26 分钟前
[Java 基础]选英雄(配置 IDEA)
java·ide·intellij-idea
陈丹阳(滁州学院)26 分钟前
解决idea编译运行项目时间长的问题
java·intellij-idea·idea
小伍_Five1 小时前
Spark实战能力测评模拟题精析【模拟考】
java·大数据·spark·scala·intellij-idea
橘子青衫1 小时前
Java多线程编程:深入探索线程同步与互斥的实战策略
java·后端·性能优化
CN.LG2 小时前
C# 从 ConcurrentDictionary 中取出并移除第一个元素
java·开发语言·c#
重庆小透明2 小时前
【从零学习JVM|第二篇】字节码文件
java·jvm·学习
青衫红叶2 小时前
Idea使用springAI搭建MCP项目
java·spring cloud·maven·intellij-idea·spring-ai