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

 

 

 

 數據導入成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM