Skip to content

给flink开发的web系统,可以在页面上定义udf,进行sql和jar任务的提交

License

Notifications You must be signed in to change notification settings

MarcelLeon/alchemy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License

Alchemy:

alchemy是以Jhipster为脚手架开发的web系统,能够在界面上开发基于flink的sql任务,也支持拉取jar包上传任务。

大家如果觉得有帮助的话,请帮忙点个star

环境

  • Java 8
  • Maven3.x
  • Flink 1.5
  • node.js (可选,开发前端需要)

快速运行

  mvn clean package -DskipTests -Pnpm
  java -jar alchemy-web/target/alchemy-web-1.0.0-SNAPSHOT.jar
  访问 http://localhost:8080
  登录用户admin  密码admin

支持

yaml配置

所有的yaml配置以"-"作为分隔符

flink集群模式
源表
维表
  • 页面编写用户函数
  • jar包加载用户函数
写入端
钉钉机器人告警

resource的config目录下,修改dingtalk的webhook

生成环境

必须要做以下事情:

  • dev默认是h2数据库,所以必须修改数据库配置
  • 代码deploy到自己的maven私服
  • 配置私服地址

开发

贡献

欢迎大家提交自己的代码

近期计划

  • 维表支持redis、hbase等
  • 支持yarn模式
  • 支持最新版flink
  • 动态拉取schema字段
  • ......

联系我

  • 微信: The_quiet_night
  • 钉钉群号:23127379

About

给flink开发的web系统,可以在页面上定义udf,进行sql和jar任务的提交

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 64.5%
  • TypeScript 23.4%
  • HTML 10.6%
  • JavaScript 0.9%
  • CSS 0.6%
  • Groovy 0.0%