mirror of
https://github.com/WeiYe-Jing/datax-web.git
synced 2026-07-03 21:08:58 +08:00
DataX集成可视化页面,选择数据源即可一键生成数据同步任务,支持RDBMS、Hive、HBase、ClickHouse、MongoDB等数据源,批量创建RDBMS数据同步任务,集成开源调度系统,支持分布式、增量同步数据、实时查看运行日志、监控执行器资源、KILL运行进程、数据源信息加密等。
|
|
||
|---|---|---|
| adswriter | ||
| common | ||
| core | ||
| datax-web | ||
| datax源码阅读笔记 | ||
| drdsreader | ||
| drdswriter | ||
| elasticsearchwriter | ||
| ftpreader | ||
| ftpwriter | ||
| hbase11xreader | ||
| hbase11xsqlreader | ||
| hbase11xsqlwriter | ||
| hbase11xwriter | ||
| hbase20xsqlreader | ||
| hbase20xsqlwriter | ||
| hbase094xreader | ||
| hbase094xwriter | ||
| hdfsreader | ||
| hdfswriter | ||
| mongodbreader | ||
| mongodbwriter | ||
| mysqlreader | ||
| mysqlwriter | ||
| ocswriter | ||
| odpsreader | ||
| odpswriter | ||
| opentsdbreader | ||
| oraclereader | ||
| oraclewriter | ||
| ossreader | ||
| osswriter | ||
| otsreader | ||
| otsstreamreader | ||
| otswriter | ||
| plugin-rdbms-util | ||
| plugin-unstructured-storage-util | ||
| postgresqlreader | ||
| postgresqlwriter | ||
| rdbmsreader | ||
| rdbmswriter | ||
| rpm | ||
| sqlserverreader | ||
| sqlserverwriter | ||
| streamreader | ||
| streamwriter | ||
| transformer | ||
| tsdbwriter | ||
| txtfilereader | ||
| txtfilewriter | ||
| .gitignore | ||
| package.xml | ||
| pom.xml | ||
| README.md | ||
preparation
jdk1.8
introduction
- 使用springboot启动datax,不再需要用python启动。
- 以restful接口启动datax作业
TODO LIST
- springboot重构项目
- 通过restful接口调度datax完成抽取数据作业
- 通过restful接口传入job配置json生成临时文件,根据文件配置调度datax执行该作业
- 实现datax分布式作业
- 网页端修改job配置的json
- 网页端实时查看抽取日志
- 网页端各种插件模板生成
- job配置持久化到db
- 精简assembly打包结构
how to run
1. 在父工程目录下使用maven打包
mvn -U clean package assembly:assembly -Dmaven.test.skip=true
2. 在打包完成的target目录下进入datax-web,可以看到datax-web-0.0.1-SNAPSHOT
cd datax/datax/plugin/web
3. 运行启动命令
java -Ddatax.home=/Users/huzekang/openSource/DataX/target/datax/datax -jar datax-web-0.0.1-SNAPSHOT.jar
需要配上环境变量-Ddatax.home,此处参照上述配置mvn打包后的目录即可
4. 访问测试作业接口
curl http://localhost:8080/startJob
