addax idea调试流程

Datax本地idea测试 Datax 本地IDEA测试 阅读详情

1、下载源码

2、编译源码快速使用 - Addax Documentation (wgzhao.github.io)

3、idea调试

1、打开工程

2、找到Engine

3、配置运行环境

Vm Option 重要

// 前面步骤打好的包路径
-Daddax.home=C:\Users\Wsong\Desktop\addax-4.0.8
// 这是网络安全配置,一般不需要
-Djava.net.preferIPv4Stack=true 
// 这是指定运行的依赖包,如果缺少jar包就在这指定
-classpath C:\Users\Wsong\Desktop\addax-4.0.8\lib\*

Working directory

datax编译后的目录

program arguments job配置

-job C:\Users\Wsong\Desktop\test1.json

运行就可以了


例子:mysql2hive

1、配置addax的打包环境

--Daddax.home=C:\Users\Wsong\Desktop\addax-4.0.8

-classpath C:\Users\Wsong\Desktop\addax-4.0.8\lib\*

2、配置json

-job C:\Users\Wsong\Desktop\test1.json

{
    "job":{
        "setting":{
            "speed":{
                "channel":1
            }
        },
        "content":[
            {
                "reader":{
                    "name":"mysqlreader",
                    "parameter":{
                        "username":"test",
                        "password":"test",
                        "column":[
                            "id",
                            "name",
                            "value",
                            "create_date",
                            "create_by",
                            "update_date",
                            "update_by",
                            "delete_flag",
                            "versions",
                            "' '"
                        ],
                        "connection":[
                            {
                                "table":[
                                    "demo"
                                ],
                                "jdbcUrl":[
                                    "jdbc:mysql://dream1:3306/testdb"
                                ]
                            }
                        ],
                        "where":""
                    }
                },
                "writer":{
                    "name":"hdfswriter",
                    "parameter":{
                        "defaultFS":"hdfs://dream1:9000",
                        "fileType":"text",
                        "path":"/user/hive/warehouse/test.db/src_test_ws/part_id=1",
                        "fileName":"test",
                        "column":[
                            {
                                "name":"id",
                                "type":"INT"
                            },
                            {
                                "name":"name",
                                "type":"STRING"
                            },
                            {
                                "name":"value",
                                "type":"STRING"
                            },
                            {
                                "name":"create_date",
                                "type":"DATE"
                            },
                            {
                                "name":"create_by",
                                "type":"BIGINT"
                            },
                            {
                                "name":"update_date",
                                "type":"DATE"
                            },
                            {
                                "name":"update_by",
                                "type":"BIGINT"
                            },
                            {
                                "name":"delete_flag",
                                "type":"STRING"
                            },
                            {
                                "name":"versions",
                                "type":"INT"
                            },
                            {
                                "name":"part_id",
                                "type":"STRING"
                            }
                        ],
						"partition":"aaa",
                        "writeMode":"append",
                        "fieldDelimiter":","
                    }
                }
            }
        ]
    }
}

6、源码修改后的升级操作

代码位置:plugins/reader/mysqlreader

如果没有target就packager一下

 然后将选中的这个mysqlreader文件夹,放到datax编译好的目录下(第一步生成的),然后替换原文件夹

注意:如果修改完idea内的代码后需要打包升级到datax编译好的目录内再调试。修改idea的源码是没用的,idea调试只是翻译打好的包内的运行情况 因为你修改的是组件而不是addax本身

远程调试

如果datax部署在linux服务上,可以通过运行命令添加参数开始远程调试

命令如下

datax.sh  test.json -d    


参数"-d" 是开启远程调试的参数

在本地idea新建一个远程调试

 先在服务器上运行命令,然后再本地启动远程调试

Datax开启远程调试 备注:1、先运行服务端,再运行开发工具debug, 2、服务端和debug源代码,版本必须一致。一、服务端设置,就一个命令代-d参数即可,进入debug等待状态。3、点击debug按钮,即可开始远程调试。2、选择远程模式,填入IP和端口号。点击+,选择remote。 阅读详情

相关推荐

使用idea启动DataX的方法示例

主要介绍了使用idea启动DataX的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

idea本地debug调试DATAX插件运行

接触datax是看重他的数据采集功能和可以扩展插件的功能,根据官方说明,DATAX是以python来调用插件的运行json配置,但对于二次开发插件的同学来说,需要本地调试。VM options处填入 -Ddatax.home=C:\Users\clj\Documents\DataXPlus\target\datax\datax,具体路径根据你自己项目而定。需要注意的时,这种方式调试如果修改了代码,需要重新在DATAX目录执行打包后,新的代码才能生效,才能进入断点。1.源码部署方式请查阅。

b452608的专栏 3275

aubo i5 + realsense D435i识别抓取实践二

aubo i5 + realsense D435i识别抓取实践二前言一、手眼标定是什么?二、标定软件安装1.aruco_ros安装2.vision_visp安装3.easy_handeye安装4.realsense驱动安装5.安装realsense ROS软件包三、配置1.launch文件修改2.打印二维码四、手眼标定1.启动launch文件2.标定步骤3.发布tf关系 前言 前面配置好了aubo机械臂的ROS软件包,机械臂可以正常运行后,接下来我们进行机械臂与相机的手眼标定。手眼标定分为eye_on_ha

转角 6375

datax 打包本地debug 执行

我需要将/Users/trueland/Documents/soft/datax/plugin/reader/elasticseachreader 删除 将项目中 的esreader target/datax/elasticsearchreader 复制到/Users/trueland/Documents/soft/datax/plugin/reader 下即可。5.注意项,datax 运行加载的代码是datax home 下打包好的代码,不是datax 启动项目下的代码。1.全量 打包 datax。

1.01^365 826

AD17入门简单教程(一)

AD17入门简单教程 我写这篇文章主要是因为最近刚学习完了AD17,想做一下总结,也希望通过自己心得的帮助一些刚入门AD17的小白。 总结一共分为两大部分,包括AD17的下载安装与汉化(文末有详细链接)、工程的创建、元器件库、PCB、走线中的常用命令介绍,文末还附有完整的PCB工程以及讲解视频。 第一部分工程的创建及元器件库常用命令 1.首先在桌面上创建一个文件夹,然后在AD17点击左上角的文件中...

qq_45433195的博客 2万+

WorkBuddy结合DeepSeek与Skill:文献检索自动化与Token成本控制实战

Agent工具与大模型API的结合正重塑知识工作者的日常流程。在实际工程中,调用大模型处理批量任务常面临Token消耗过快、成本不可控的痛点,而国产大模型DeepSeek以极低的API定价和兼容OpenAI接口的特性,为规模化文本处理提供了“Token自由”的可能。同时,可复用的Skill机制能够将特定领域的工作流固化为标准化步骤,让Agent自动执行检索式生成、文献筛选与摘要归纳等复杂操作。本文从这一技术背景出发,以科研文献检索为应用场景,演示如何利用WorkBuddy、DeepSeek API与自建文献

weixin_29061509的博客 503

Addax企业级部署方案:集群配置、监控与高可用实践

Addax作为一款功能强大的开源ETL工具,能够在各种关系型数据库和NoSQL数据库之间无缝传输数据,是企业数据迁移的理想解决方案。本文将详细介绍Addax的企业级部署方案,包括集群配置、监控与高可用实践,帮助企业快速实现稳定高效的数据迁移架构。 ## 一、Addax架构解析与部署准备 Addax的核心架构采用了模块化设计,主要由Engine、JobContainer、TaskGroupCon

gitblog_00754的博客 378

Windows10 使用Apple Studio Display显示器的设置

AppleStudioDisplay显示器购买花了近1.5wRMB,由于为windows台式机,显卡为NVIDAGTX-1660,而AppleStudioDisplay只有雷电接口,尝试了很多种转接方式,均以失败告终,最终使用贝尔金VR线成功,,附图如下这边也测试过NVIDARTX-2060Super、NVIDAGTX-1650显卡,都是能点亮的,NVIDA1650存在关机重启后黑屏,不稳定现象,2060也存在关机重启后不亮现象,后面发现1660s很稳定。...

爱意随风起,人生不可弃。 1万+

远程debug调试

JDWP协议规范文档 https://docs.oracle.com/javase/8/docs/technotes/guides/jpda/jdwp-spec.html。a、参数含义:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000。suspend:在启动时是否就等待,表示程序一启动就停下,等待远程调试 socket 和它建立连接。transport:传输规范,用 JDWP 调试程序一般叫做:dt_socket。

J 博客 548

【eNSP 华为模拟器】小型校园网模拟环境的设计与配置(附eNSP源文件)

【eNSP 华为模拟器】小型校园网模拟环境的设计与配置 一、实验概述 二、交换机的配置 2.1 二层交换机的配置 2.2 三层交换机的配置 三、路由器的配置 四、实验结果 五、实验总结 一、实验概述 按照以下的拓扑连接,自行设计VLAN和IP地址等网络参数,实现PC1到PC2的IP通信。其中,R1,R2为路由器;LSW1,LSW4为3层交换机;LSW2,LSW3 ,LSW6, LSW7为2层交换机;CLIENT1-CLIENT12为PC机。 拓扑图 课程设计要求:(1)IP地址自行规划设计,应该清晰地

qq_43757282的博客 4万+

零基础教你学RDMA驱动开发--第8篇:队列对(QP)、完成队列(CQ)与工作请求(WR)机制剖析

本文深入剖析了RDMA(远程直接内存访问)中的核心机制:队列对(QP)、完成队列(CQ)和工作请求(WR)。QP作为通信端点包含发送队列(SQ)和接收队列(RQ);WR是用户提交的操作指令,转换为工作队列元素(WQE)后由网卡异步执行;CQ则提供完成通知机制。文章详细介绍了三者的协作原理,包括QP状态机、WR提交方式、CQ轮询机制,以及关键的信号控制技术(Signaled Mode)来优化性能。同时对比了SEND/RECV和RDMA WRITE两种模式的差异,提供了调试技巧和最佳实践。这些机制共同构成了RD

amy_mhd的博客 157

DataX实战指南:手把手教你开发自定义Transformer插件

本文提供了一份详尽的DataX自定义Transformer插件开发实战指南。通过手把手教学,从环境搭建、代码编写、插件注册到打包测试,完整演示了如何开发一个字段脱敏处理器,帮助用户将特定、重复的数据转换逻辑封装成标准化组件,实现从通用数据同步到深度适配业务的数据处理专家跨越。

Pepper的专栏 235

架构师之HBase vs MongoDB 技术选型与场景决策实战案例

面对海量数据和高并发查询,该选 HBase 还是 MongoDB?本文为你提供完整的决策框架!从数据模型对比、架构解析、六大真实场景(电信 CDR、金融行情、广告点击流、电商商品、社交档案、内容管理)到性能、一致性、运维全面对比,助你在 PB 级时序数据和灵活查询之间做出精准选择!

肖哥弹架构博客 1102

手把手教程本地调试Datax

使用Datax做数仓同步数据得工具,有时需要自己开发或者修改某个reader或writer插件,那么本地调试就很重要。

fox_233的博客 1317

408 | 408常用计算公式与方法 —— 计组篇 汇总

408常用计算公式与方法 —— 计算机组成原理篇 汇总

"You are worthy! You can do it!" 4658

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

DataX 本地调试配置

根据自己的开发需求,完成了reader、writer、transformer开发后,在ide内通过Engine入口,调试自己的插件和job的json。

qq_41613913的博客 1089

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Datax 本地启动调试 mac m1

在idea 中找到 com.alibaba.datax.core.Engine 类。vm option 需要写上你用maven打包后生成的target目录。右键选择启动参数,按照自己存放datax 的路径修改如下配置。program args 写json文件目录。

wangrui1605的博客 1108

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

DataX 源码调试及打包

除了前文介绍的我们可以直接安装使用外,还可以下载源码打包,并且对源码进行适当修改。

程序员大佬超的博客 4324

datax本地调试配置

配置启动参数 Engine是DataX入口类,该类负责初始化Job或者Task的运行容器,并运行插件的Job或者Task逻辑 VM options -server -Xms1g -Xmx1g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:/IDEAProject/github/DataX-master/target/datax/datax/log -Xms1g -Xmx1g -XX:+HeapDumpOnOutOfMemoryError -X

weixin_43824520的博客 1213

Datax后端项目Idea下调试:

datax 修改Run/Debug Configurations 配置

1297

Datax本地调试和远程

本地调试和远程 1.远程调试 如果datax部署在linux服务上,可以通过运行命令添加参数开始远程调试 命令如下 python datax.py test.json -d 参数"-d" 是开启远程调试的参数 在本地idea新建一个远程调试 端口默认是9999,可以在datax.py文件进行设置 2.本地调试 本人所知是有两种方式来进行本地调试 第一种,通过代码设置 在core模块下找到Engine类,这是Datax运行的main方法,在里面添加两行代码,即可开始本地调试 参数说明: ​ data

Ray丿雷的博客 4495

DataX教程(02)- IDEA运行DataX完整流程(填完所有的坑)

文章目录01 引言02 IDEA下运行DataX2.1 步骤1:clone源码2.2 步骤2:编译源码2.3 步骤3:配置编译后的包2.4 步骤4:复制用到的插件2.5 步骤5:配置运行环境2.6 步骤6:启动项目 01 引言 关于DataX,在前面的博文《DataX入门》已经介绍过,因为官方没有IDEA运行的示例文档,网上的资料参差不齐,所以本文主要讲解如何在IDEA的环境下跑起DataX,一次填完所有的坑。 我使用的环境是(没必要安装python): jdk1.8 macos操作系统(这个不重要,wi

阿甘兄 1万+

idea启动dataX,开发金仓和达梦插件

idea启动datax,二次开发达梦插件

siqiangming的博客 4451

datax开发环境调试 及 channel与最终的task并行度解释

datax task并行度 源码解读,datax本地调试

huni的博客 1159

阿里DataX介绍以及使用记录

目录   前言 一、阿里云开源离线同步工具DataX3.0介绍 二、DataX架构及原理 三、DataX程序流程介绍 四、DataX 如何使用 五、DataX Java使用 六、DataX部分核心源码解析   前言        最近接到需求是,需要一个用来解决异源数据库之间数据全量同步(部分支持实时同步)的数据交换工具。而阿里的开源的DataX 刚好满足需求,因此我们使用以D...

qq_36657997的博客 1万+

datax源码环境搭建

文章目录datax源码环境搭建写在前面环境下载源码并编译错误1错误2运行生产模式debug模式 datax源码环境搭建 写在前面 DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、SQL Server、Oracle、PostgreSQL、HDFS、Hive、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。 我最近打算花点时间,深度研究下DataX的源码。按照我以前看源码的经验,我一般都会在本地搭建好调试环境,通过debug的方式调试。 环境 这里是说

lucasma的博客 3804
上一篇: 连续登陆模型,bitmap实现
下一篇: kafka用法及名词解析
JNWsong
博客等级 码龄9年 287粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值