datax 将csv数据导入mysql

这个过程需要用到python2.X  ,因为之前已经下载了python3.6  ,所以需要在电脑上安装两个python版本

配置过程都一样

下载datax

 在cmd中输入:python2 datax. py -r streamreader -w streamwriter

可以查看json得模板

在job.json里面配置

扫描二维码关注公众号,回复: 9549227 查看本文章
{
    "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

 

 数据导入成功

猜你喜欢

转载自www.cnblogs.com/zhaoxinhui/p/12401286.html
今日推荐