标签:index name 部署 python json datax test 安装
datax下载地址,链接: https://pan.baidu.com/s/1VoF8kvhMtK1psdKhPJl-Zg 提取码: srmu
下载后直接解压后可用,前提是对应的 java 及 python 环境满足要求。其中对应的JavaJDK版本推荐1.8,Python推荐Python2.6.X
由于我本地 python 为 3.7.0 ,所以把 /datax/bin 目录下的三个py文件修改成了符合 python3 语法要求的文件,执行也没报错,修改后的文件,如需要可下载替换:链接: https://pan.baidu.com/s/1zD2QCp1X7dVQHo0jdpVj8Q 提取码: 3pur
测试
测试配置了一个读取 csv 写入到另一个 csv 的 json
第一步、创建作业的配置文件(json格式)
test.json
{ "setting": {}, "job": { "setting": { "speed": { "channel": 2 } }, "content": [ { "reader": { "name": "txtfilereader", "parameter": { "path": ["E:\\test.csv"], "encoding": "UTF-8", "column": [ { "index": 0, "type": "long" }, { "index": 1, "type": "long" }, { "index": 2, "type": "long" } ], "fieldDelimiter": ",", "skipHeader": "False" } }, "writer": { "name": "txtfilewriter", "parameter": { "path": "E:\\test", "fileName": "test", "writeMode": "truncate", "format": "yyyy-MM-dd", "header":['id', 'name', 'age'] } } } ] } }View Code
第二步:启动 DataX
python datax.py D:\DataX-json\test.json
问题及解决
- Python 版本要为 2,原因前面已经说过了,可手动修改为 3 的语法
- cmd 乱码解决:输入 CHCP 65001
- 数据库中的数据中文乱码解决:在 json 文件中 jdbcUrl 项加上:?characterEncoding=utf8
参考博客:https://blog.csdn.net/weixin_41287692/article/details/83620261
标签:index,name,部署,python,json,datax,test,安装 来源: https://www.cnblogs.com/yuanxiaochou/p/12418585.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。