datax 将csv数据导入mysql
这个过程需要用到python2.X ,因为之前已经下载了python3.6 ,所以需要在电脑上安装两个python版本
配置过程都一样
下载datax
在cmd中输入:python2 datax. py -r streamreader -w streamwriter
可以查看json得模板
在job.json里面配置
{ "job": { "content": [ { "reader": { "name": "txtfilereader", "parameter": { "path": ["D:/yq.csv"], "encoding":"gbk", "column": [ { "index": 0, "type": "string" }, { "index": 1, "type": "string" }, { "index": 2, "type": "string" }, { "index": 3, "type": "string" } ], "skipHeader": "true" } }, "writer": { "name": "mysqlwriter", "parameter": { "column": [ "pro", "yes", "dead", "ys" ], "connection": [ { "jdbcUrl": "jdbc:mysql://localhost:3306/yqq?useUnicode=true&characterEncoding=utf8", "table": ["yq2"] } ], "password": "12345", "username": "root", "preSql":[""], "session":["set session sql_mode='ANSI'"], "writeMode":"insert" } } } ], "setting": { "speed": { "channel": "2" } } } }
按照数据库名字和表名建立数据库和表
在csv文件中,将属性改为和数据库一样
在cmd中输入:CHCP 65001,可以解决乱码
然后输入:python2 datax. py .. / job/ job. json
数据导入成功