Datax使用rdbmsreader支持clickhouse的读取

2023-11-03

参考链接:(22条消息) 使用datax的rdbmsreader实现读取clickhouse_Sleten09的博客-CSDN博客

背景:想要把click house的数据源同步到HDFS,发现Datax没有clickhousereader组件。

1、把clickhousewriter/libs下的所有jar包复制到rdbmsreader/libs下,同名jar包直接替换,另外,删掉rm -f guava-r05.jar这个包,否则会报错

cp 自己的Datax安装目录/datax/plugin/writer/clickhousewriter/libs/* 自己的Datax安装目录/datax/plugin/reader/rdbmsreader/libs/

复制完, rdbmsreader/libs下的包如下:

 2、修改plugin.json文件:在"driver" 增加 "ru.yandex.clickhouse.ClickHouseDriver"

[root@*** plugin]# cat reader/rdbmsreader/plugin.json 
{
    "name": "rdbmsreader",
    "class": "com.alibaba.datax.plugin.reader.rdbmsreader.RdbmsReader",
    "description": "useScene: prod. mechanism: Jdbc connection using the database, execute select sql, retrieve data from the ResultSet. warn: The more you know about the database, the less problems you encounter.",
    "developer": "alibaba",
    "drivers":["dm.jdbc.driver.DmDriver", "com.sybase.jdbc3.jdbc.SybDriver", "com.edb.Driver", "ru.yandex.clickhouse.ClickHouseDriver"]
}

3、编辑json文件

{
  "job": {
    "content": [
      {
        "reader": {
          "parameter": {
            "password": "password",
            "column": [
              "id",
              "state",
              "time"
            ],
            "connection": [
              {
                "jdbcUrl": [
                  "jdbc:clickhouse://ip:port/default"
                ],
                "table": [
                  "table_name"
                ]
              }
            ],
            "username": "username"
          },
          "name": "rdbmsreader"
        },
          "writer": {
               "name": "streamwriter",
               "parameter": {
                    "print":true
                }
           }
        }
    ],
    "setting": {
      "errorLimit": {
        "record": 0,
        "percentage": 0.02
      },
      "speed": {
        "channel": 3
      }
    }
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Datax使用rdbmsreader支持clickhouse的读取 的相关文章

随机推荐

  • Nvidia Video Codec SDK——AppDecImageProvider动态模糊

    Nvidia Video Codec SDK AppDecImageProvider动态模糊 cpp文件 cu文件 核函数focalLength 获得注视点对应深度 核函数Bgra32ToSmooth cpp文件 初始化变量 平滑函数Bgr
  • Web 中间件漏洞

    1 Tomcat Tomcat是Apache Jakarta软件组织的一个子项目 Tomcat是一个JSP Servlet容器 它是在SUN公司的JSWDK Java Server Web Development Kit 基础上发展起来的一
  • 2022全年度冰箱十大热门品牌销量榜单

    自2022年年初以来 各地纷纷部署支持包括冰箱在内的家电大宗消费政策措施 其中家电补贴政策是刺激家电消费的主旋律 宏观经济政策环境改善 利好冰箱行业的长期发展 根据鲸参谋数据统计 今年京东平台冰箱的年度累计销量达到1400多万件 同比增长1
  • python网络爬虫--项目实战(1)--500px图片爬取

    一 目标 爬取500px图片并保存 目标网址 https 500px com cn community discover 二 分析 2 1 网站分析 经过研究发现该网站没有点击下一页的按钮 然后往下拖动下拉条直到最后 会自动刷新出新的内容
  • 机器学习加强-随机森林

    一 概述 1 1 集成算法概述 集成学习 ensemble learning 是时下非常流行的机器学习算法 它本身不是一个单独的机器学习算法 而是通 过在数据上构建多个模型 集成所有模型的建模结果 目标 集成算法会考虑多个评估器的建模结果
  • 使用Aardvark(Total Phase)监测I2C链路

    使用Aardvark监测I2C链路 项目调试实例 1 Aardvark是Total phase公司推出的一款I2C SPI总线的调试工具 其功能包括 作为主 从设备调试I2C或SPI的相关功能 监测I2C总线上的数据 调试GPIO端口等 2
  • 请求分页内存管理的模拟 c++代码_C开发实战-内存管理

    作用域和变量 作用域就是作用的范围 当定义变量时不同作用域的变量位于不同的内存空间 变量按照不同的作用域可以分为局部变量和全局变量 而局部变量和全局变量都可以使用static修饰 static修饰的局部变量叫静态局部变量 static修饰的
  • Android Studio快捷键失效的问题及实用快捷键汇总

    Android Studio快捷键失效的问题及实用快捷键汇总 如题 如果你的Android studio快捷键失效了 并且检查了编辑器 没有动过配置 那么你的快捷键就是冲突了 例如QQ 输入法 音乐播放器等 一般情况下打开正在使用的软件的设
  • 关于对java项目中应用分层的简单理解

    一 基于springboot的逻辑分层结构 1 概念定义 大部分来自于 https blog csdn net weixin 39781363 article details 112028431 1 PO 和数据库表对应 Persistan
  • Windows环境使用VSCode 调试Linux环境C/C++代码

    在Win10中 配置VScode调试Linux环境下的C语言的代码 配置过程不太常用 特此记录下 1 源码文件 都一样 怎么写看个人爱好 2 VSCode安装这里也不做赘述 VSCode默认安装好是使用的英文 想要中文界面 可以在扩展中安装
  • QQ第三方网站授权登陆深入分析及cookie的高级运用

    前言 现如今越来越多的网站采用QQ或微信作为用户的一种快速登陆方式 随着互联网技术的发展 对自动化登陆的要求也随之产生 那么本文就由QQ出发 深入分析下QQ的授权流程 并如何实现自动化登陆 关键代码不分享 仅供参考学习 首先简单看看QQ第三
  • 三级数据库笔记(完整)

    三级数据库背诵资料 第一章 计算机基础知识 1 冯 诺依曼计算机以 存储程序 原理为基础 由运算器 存储器 控制器 输入设备和输出设备等五大部件组成 2 计算机指令系统 系列计算机 指令系统向下兼容 复杂指令系统计算机 CISC Compl
  • 【Android】Dagger和Hilt新手快速入门

    什么是Dagger和Hilt Dagger和Hilt都是安卓端的依赖注入框架 通过注解生成的方式 来取代手动创建对象的方式 来管理对象和其作用域 Dagger是Square公司出品的 而Hilt是由Google公司在Dagger的基础上优化
  • 第三篇:对话框窗口部件 QDialog

    对话框窗口部件 QDialog 对话框 Dialog 是计算机图形用户界面 GUI 中的一种常见窗口类型 通常用于与用户进行交互 获取信息 提供反馈或执行特定任务 对话框的主要目的是与用户进行短期的 有限的交互 以完成特定的操作或任务 然后
  • 你也可以成为数据分析师: 实战案例手把手教你如何在ChatGPT内使用Code Interpreter进行数据分析

    终于 OpenAI向所有Plus用户开放了Code Interpreter功能 这真是个令人振奋的好消息 我迫不及待地开始了测试 并且测试结果出奇地令人满意 借助Python代码的强大功能 Code Interpreter在数据分析领域展现
  • 交换机路由器作用以及工作原理详解

    1 1 PC机之间访问过程 A访问B过程 通过数据 mac地址 进行访问 1 A发送request请求包 该包携带源macA和目标macB 2 request请求包经过中继器进行 广播 所有的都可以收到该包 3 B收到A的请求包后 B给A回
  • DAO VC能成为股权众筹市场杀手级应用吗?Syndicate协议集体化VC怎么玩

    DAOVC本身不是新鲜事物 在DeFi领域 DAOVC有另外一个称呼 DeVC 去中心化VC 随着NFT市场的成熟以及GameFi被推向巅峰 DAO概念开始升温 YGG YieldGuildGames 是其中的知名代表 美国加密游说活动也助
  • OpenCV项目3-图像处理之信用卡数字识别

    OpenCV项目3 图像处理之信用卡数字识别 1 图片显示函数 2 模板读取 3 模板灰度化 二值化 4 模板轮廓计算 绘画 排序 5 模板取数字 尺寸resize 6 信用卡读取 7 信用卡尺寸resize 8 信用卡灰度化 卷积核 形态
  • CentOS 安装MariaDB的安装过程---离线安装

    CentOS 安装MariaDB的安装过程 离线安装 我使用在线安装的方式 怎么也成功不了 于是只能改成离线安装 然后发现离线安装其实也挺方便的 在这里和大家分享一下 1 首先要下载七个离线包 千万别下错了 http yum mariadb
  • Datax使用rdbmsreader支持clickhouse的读取

    参考链接 22条消息 使用datax的rdbmsreader实现读取clickhouse Sleten09的博客 CSDN博客 背景 想要把click house的数据源同步到HDFS 发现Datax没有clickhousereader组件