DataX 数据迁移

编程入门 行业动态 更新时间:2024-10-28 12:29:05

DataX <a href=https://www.elefans.com/category/jswz/34/1771445.html style=数据迁移"/>

DataX 数据迁移

1、前期准备

    Linux系统
    Python(最好是2)
    Jdk 1.8以上

2、安装Python2

--更新软件包

sudo apt update

--安装python2
sudo apt install python2

--查看python版本
python2 --version

3、下载DataX

Linux下载DataX

wget .tar.gz

解压

tar -zxvf datax.tar.gz

4、增加DataX Job(DataX数据迁移任务)

读取库:SQL Server

写入库:MongoDB

SqlServerToMongodb.json内容如下

{"job": {"setting": {"speed": {"channel": 5}},"content": [{"reader": {"name": "sqlserverreader","parameter": {"username": "用户名","password": "密码","column": ["id","version","created","modified","code","name"],"splitPk": "pk","where": "","connection": [{"table": ["EMPLOYEE"],"jdbcUrl": ["jdbc:sqlserver://127.0.0.1:1433;DatabaseName=TEST"]}]}},"writer": {"name": "mongodbwriter","parameter": {"address": ["127.0.0.1:27017"],"userName": "datax","userPassword": "datax","dbName": "TEST","collectionName": "employee","column": [{"name": "id","type": "string"}, {"name": "version","type": "int"}, {"name": "created","type": "date"}, {"name": "modified","type": "date"}, {"name": "code","type": "string"}, {"name": "name","type": "string"}]}}}]}
}
字段名描述
channeldatax线程数(分几个线程执行)
其他参数查看下面参考资料

本文是SqlServerToMongodb的示例,其他查看github里面其他库的读写文档

参考资料:

GitHub - alibaba/DataX: DataX是阿里云DataWorks数据集成的开源版本。

.md

.md

5、启动任务

进入bin目录

执行命令(具体目录以自己放的位置为主):

python2 datax.py ../job/SqlServerToMongodb.json

更多推荐

DataX 数据迁移

本文发布于:2023-12-03 16:58:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1656831.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   DataX

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!