datax 从 txtfile 到 mysql

本文详细介绍了使用DataX从TXT文件批量导入数据到MySQL数据库的过程,包括配置参数、执行时间和性能分析,对于处理大规模数据迁移提供了实用的参考。

试一下datax 的txt—>mysql 一百多兆的文件里面大概有十几万数据 花了四分钟 慢不?

{
 "job": {
  "setting": {
   "speed": {
    "channel": 1
   }
  },
  "content": [{
   "reader": {
    "name": "txtfilereader",
    "parameter": {
     "path": ["路径"],
     "encoding": "utf-8",
     "column": [{
      "index": 1,
      "type": "string"
     }, {
      "index": 2,
      "type": "string"
     }, {
      "index": 3,
      "type": "string"
     }, {
      "index": 4,
      "type": "string"
     }, {
      "index": 5,
      "type": "string"
     }, {
      "index": 6,
      "type": "string"
     }, {
      "index": 7,
      "type": "string"
     }, {
      "index": 8,
      "type": "string"
     }, {
      "index": 9,
      "type": "string"
     }, {
      "index": 10,
      "type": "string"
     }, {
      "index": 11,
      "type": "string"
     }, {
      "index": 12,
      "type": "string"
     }],
     "fieldDelimiter": "分隔符"
    }
   },
   "writer": {
    "name": "mysqlwriter",
    "parameter": {
     "writeMode": "insert",
     "username": "username",
     "password": "password",
     "column": ["xxx", "xxx", "xxx", "xxx", "xxx", "xxx", "xxx", "xxx", "xxx", "xxx", "xxx", "xxx"],
     "session": [
      "set session sql_mode='ANSI'"
     ],
     "connection": [{
      "jdbcUrl": "jdbc:mysql://ip:port/dbname?useUnicode=true",
      "table": [
       "tablename"
      ]
     }]
    }
   }
  }]
 }
}

column里面的那个index根据自己的文件而定啊

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值