使用 DataXWeb,从 click house 导入数据到 postgresql,遇到的问题。。。。。

1. DataWeb 运行报 ava.lang.NoClassDefFoundError: com/alibaba/datax/plugin/rdbms/reader/CommonRdbmsReader$Job

报错截图

使用 DataXWeb,从 click house 导入数据到 postgresql,遇到的问题。。。。。_第1张图片  原因:是因为 CommonRdbmsReader&Job 这个依赖文件未找到....

解决办法:我的是因为下载的 datax 压缩包有问题,附上运行成功的压缩包地址 datax.tar

2. clickhousereader,postgresqlwriter 加载失败

报错截图

使用 DataXWeb,从 click house 导入数据到 postgresql,遇到的问题。。。。。_第2张图片

原因:我遇到的原因是因为 datax 的 plugin 下面没有 clickhousereader 和 clickhousewriter 依赖包,所以会报错

(base) [root@s120 reader]# pwd
/opt/datax/plugin/reader
(base) [root@s120 reader]# ls
cassandrareader   hbase094xreader  mysqlreader         ossreader         rdbmsreader  hbase11xreader   oceanbasev10reader  otsreader         sqlserverreader
drdsreader        hdfsreader       odpsreader          otsstreamreader   streamreader
ftpreader         mongodbreader    oraclereader        postgresqlreader  txtfilereader
(base) [root@s120 reader]# 


(base) [root@s120 writer]# pwd
/opt/datax/plugin/writer
(base) [root@s120 writer]# ls
adswriter         ftpwriter          hdfswriter          ocswriter     otswriter         streamwriter
cassandrawriter   hbase094xwriter    mongodbwriter       odpswriter    postgresqlwriter  txtfilewriter  hbase11xsqlwriter  mysqlwriter         oraclewriter  rdbmswriter
drdswriter        hbase11xwriter     oceanbasev10writer  osswriter     sqlserverwriter
(base) [root@s120 writer]# 

 解决方法:下载 依赖包 放入plugin 下对应的 reader 和writer 目录中

依赖包地址:链接:https://pan.baidu.com/s/1EAJasCA5ovdi2qo0vgKXSQ 
提取码:yr55

3. 运行 DataxWeb 后日志报 com.alibaba.datax.common.exception.DataXException: Code:[DBUtilErrorCode-00], Description:[您的配置错误.]. - 列配置信息有错误. 因为您配置的任务中,源头读取字段数:29 与 目的表要写入的字段数:30 不相等. 请检查您的配置并作出修改.

报错截图

使用 DataXWeb,从 click house 导入数据到 postgresql,遇到的问题。。。。。_第3张图片

 原因:因为我是从 click house 导入数据到 postgresql,在进行 DataWeb 界面进行字段映射的时候,多匹配了一个字段.....。把不匹配的字段对勾去掉就可以...

使用 DataXWeb,从 click house 导入数据到 postgresql,遇到的问题。。。。。_第4张图片

你可能感兴趣的:(数据库)