zoukankan      html  css  js  c++  java
  • 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

     

     数据导入成功

  • 相关阅读:
    github和bitbucket
    shell 删除文件下的* (copy).jpg备份文件
    linux 的iptables防火墙
    yum使用本地源
    linux的vnc- rdesktop远程登录windows桌面
    httpd/php/mysql的安装-1
    linux下的视频音频播放器终极解决方案
    linux读写ntfs
    示波器和三极管
    电子技术中的dB
  • 原文地址:https://www.cnblogs.com/zhaoxinhui/p/12401286.html
Copyright © 2011-2022 走看看