datax导入csv文件到observer报错:ERROR JobContainer

【产品名称】datax

【产品版本】最新版

【问题描述】datax导入csv文件到oceanbase,一直报ERROR JobContainer - Exception when job run,

经DataX智能分析,该任务最可能的错误原因是:

com.alibaba.datax.common.exception.DataXException: Code:[Framework-02], Description:[DataX引擎运行过程出错,具体原因请参看DataX运行结束时的错误诊断信息 .]. - java.lang.NullPointerException

详细的内容我放到附件里,请大神帮忙看看咋回事。

dataxerror.zip (2764 KB)

txtfilereader 的 path 配置到具体文件的上一级目录后在试试呢。

https://open.oceanbase.com/docs/tutorials/quickstart/V1.0.0/4-6-how-to-use-datax-to-load-csv-data-files

按照您的建议进行调整后,报错依旧,没有变化

"jdbcUrl":"||_dsc_ob10_dsc_||observer:sys||_dsc_ob10_dsc_||jdbc:oceanbase://172.31.7.61:2881/cachedb_dev?useLocalSessionState=true&allowBatch=true&allowMultiQueries=true&rewriteBatchedStatements=true",

1、不要使用sys租户

2、另外其❓(问号)后面的参数用模版里提供的,如下:

yearIsDateType=false&ZeroDateTimeBehavior=convertToNull&tinyIntlisBit=false&rewriteBatchedStatements=true

建议删除配置文件中的preSql配置项再重试。

presql已经是删除状态

附件是测试用的json文件,请查收

test.zip (716 KB)

附件的日志是修改以下2处地方后执行成功的:

1、将sys租户替换成非sys租户。

2、将presql对应的删除了(目前未删除,值为空),或者根据需要设置一下,比如truncate table xxx(替换);


datax_test.log.zip (3955 KB)


使用obloader导入csv文件。在社区官网上有使用文档和资源下载。

使用文档:https://open.oceanbase.com/docs/productDocs



使用datax 导入数据,发现写入OB速度较慢。

请教一下老师,是否可以通过调整datax 或 OB中的某些参数加快load data的速度。谢谢您

麻烦提供一下datax和observer.log的日志附件。