news 2026/5/26 10:50:34

linux安装dataX

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux安装dataX

该文章 介绍安装dataX,以及Oracle 到 pg 库,遇到的一些坑。

1.前提条件:

1.1 JDK 1.8以上

这个比较简单,百度一大堆

1.2 安装python2

查看是否安装python:

python -V

没有的话,执行下边:

yum install python2

建立软连接:

https://blog.csdn.net/hzp666/article/details/127368103

cd /usr/bin

ln -s /usr/local/python2/bin/python2.7 /usr/bin/python2

验证:python2

出现下图则安装成功:

ps: (之前试了 下载python包,然后 make & make install ,

总是报错  : “段错误   (核心已转储)./python -E -S -m sysconfig --generate-posix-vars”)

然后试了很多方法,都没解决.........手里握紧了一把草!!!

)

2.安装datax

下载

wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz

解压

tar -zxvf datax.tar.gz

验证:

cd /opt/datax/bin

python2 datax.py /opt/datax/job/job.json

报错记录:

安装 datax 提示[/usr/local/datax/plugin/reader/._drdsreader/plugin.json] 不存在. 请检查您的配置文件.

解决办法:需要删除隐藏文件 (重要)
rm -rf /opt/datax/plugin/*/._*

报错信息:datax报错:org.postgresql.util.PSQLException: 不支援 10 验证类型

原因:pg 数据库驱动不对

解决办法:下载自己pg库对应版本的驱动,地址如下:

Download | pgJDBC

然后把下载的驱动替换对应的目录(目录位置后边会讲)下,旧版本的驱动,(一般是jdbc4 结尾的文件):

替换驱动的目录:

这里我的 dataX安装目录是 /opt/datax,

ps: 这里datax 是把读取和 写入分开的,即两个不同模块。所以要看datax报错日志,是读取报错还是写入报错:

如果是  读取有问题: /opt/datax/plugin/reader/postgresqlreader/libs

如果是写入有问题:/opt/datax/plugin/writer/postgresqlwriter/libs

dataX json  Oracle到 pg库的 脚本示例1:

"job": {

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 10:42:02

UI-TARS桌面版终极指南:5分钟快速搭建智能GUI自动化助手

UI-TARS桌面版终极指南:5分钟快速搭建智能GUI自动化助手 【免费下载链接】UI-TARS-desktop The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra 项目地址: https://gitcode.com/GitHub_Trending/ui/UI-TARS-desktop …

作者头像 李华
网站建设 2026/5/26 10:41:01

如何用Evernote2md批量转换.enex文件?三步快速上手指南

如何用Evernote2md批量转换.enex文件?三步快速上手指南 【免费下载链接】evernote2md Convert Evernote .enex files to Markdown 项目地址: https://gitcode.com/gh_mirrors/ev/evernote2md 想要将Evernote笔记批量转换为Markdown格式吗?Evernot…

作者头像 李华
网站建设 2026/5/26 10:38:59

如何专业解锁WeMod高级功能:Wand-Enhancer开源工具实用指南

如何专业解锁WeMod高级功能:Wand-Enhancer开源工具实用指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 还在为WeMod的高级功能付费而困扰…

作者头像 李华
网站建设 2026/5/26 10:33:16

MCP命令注入防御实战:从协议安全到容器隔离的AI应用防护体系

1. 项目概述:重新审视MCP命令注入的威胁最近在复盘几个内部安全审计案例时,一个关于MCP(Model Context Protocol)的命令注入问题反复被提及。起初,我和团队里的不少同事一样,觉得这不过是又一个“老生常谈”…

作者头像 李华
网站建设 2026/5/26 10:32:28

[MAF的Agent管道详解-07]利用AIAgent中间件构建Agent管道

与采用DelegatingChatClient中间件装饰IChatClient对象并构成IChatClient管道的方式类似,我们可以使用DelegatingAIAgent代表的AIAgent中间件来装饰一个AIAgent对象,并构成一个AIAgent管道。通过在不同的阶段插入不同的AIAgent中间件,我们就可…

作者头像 李华