当前位置: 首页 > article >正文

使用datax从mysql导入数据到taosdb中

taos安装不用说了,下载个rpm包,直接安装。

根据业务规则,创建超级表,子表

1、data下载地址

https://github.com/alibaba/DataX/blob/master/userGuid.md

下载并解压

2、下载插件源码,编译

GitHub - taosdata/DataX: DataX是阿里云DataWorks数据集成的开源版本。涛思数据基于DataX,开发了TDengine的Writer和Reader插件,为用户提供ETL和数据迁移的工具。

3、编译后的tdengine30writer 目录放到/root/datax/plugin/writer 中,与其他插件放一起。

[root@node1 writer]# ll tdengine30writer/
total 60
drwxr-xr-x 2 root root  4096 Sep  3 19:57 libs
-rw-r--r-- 1 root root   320 Sep  3 20:05 plugin_job_template.json
-rw-r--r-- 1 root root   299 Sep  3 19:33 plugin.json
-rw-r--r-- 1 root root 45210 Sep  3 22:04 tdengine30writer-0.0.1-SNAPSHOT.jar

4、编写job.json

{
    "job": {
        "setting": {
            "speed": {
                 "channel":1
            }
        },
        "content": [
            {
                "reader": {
                    "name": "mysqlreader",
                    "parameter": {
                        "username": "root",
                        "password": "root",
                        "connection": [
                            {
                                "querySql": [
                                    "select CONCAT_WS('_',login_name,user_id) as tbname,create_time,login_ip,user_name from sys_user;"
                                ],
                                "jdbcUrl": [
                                    "jdbc:mysql://127.0.0.1:33306/ry"
                                ]
                            }
                        ]
                    }
                },
                "writer": {
				  "name": "tdengine30writer",
				  "parameter": {
					"username": "root",
					"password": "taosdata",
					"column": [
					  "tbname",
					  "create_time",
					  "login_ip",
					  "user_name"
					],
					"connection": [
					  {
						"table": [
						  "test_tbname"
						],
						"jdbcUrl": "jdbc:TAOS://10.0.24.10:6030/ry"
					  }
					]
				  }
				}
            }
        ]
    }
}

*******注意:taos 字段是小写,如果mysql字段有大写的话,写不进去

5、启动job

python3 bin/datax.py job/test.json


http://www.kler.cn/a/298776.html

相关文章:

  • Vue框架学习笔记-9
  • Android12——Launcher3文件夹布局修改调整
  • 鸿蒙HarmonyOS应用开发者高级认证重点知识详解
  • 2024国赛数学建模C题论文:基于优化模型的农作物的种植策略
  • 根据NVeloDocx Word模板引擎生成Word(一)
  • 【C++】容器list常用接口详解
  • vue3 嵌套iframe 通讯
  • Docker 安装FileBeat、Elasticsearch及Kibana详细步骤
  • 基于Pinia和Compute的持久化localStorage登录态管理Vuejs 源码教学
  • 服务网关工作原理,如何获取用户真实IP?
  • Android Radio2.0——公告监听设置(四)
  • 表连接查询之两个left join与递归SQL
  • 使用Python本地搭建http.server文件共享服务并实现公网环境远程访问——“cpolar内网穿透”
  • 党务政务服务|基于SprinBoot+vue的党务政务服务热线系统(源码+数据库+文档)
  • Swagger UI 无法发送 Cookie
  • FFmpeg读取文件列表
  • FunASR搭建语音识别服务和VAD检测
  • GPT-4o mini轻量级大模型颠覆AI的未来
  • 软件测试学习笔记丨Vim编辑器的常用命令
  • 挂轨巡检机器人在发电厂与煤矿皮带机场景的应用