Awesome Open Source
Awesome Open Source

License

Alchemy:

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

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

环境

  • Java 8
  • Maven3.x
  • Flink 1.8.0 (table和hadoop依赖放入lib目录下)
  • node.js (可选,开发前端需要)

快速运行

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

User Guide

支持

yaml配置

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

flink集群模式
  • standalone
  • openshift : 可以在openshift上自动创建和管理集群
源表
维表
视图
用户函数
  • 页面编写用户函数
  • jar包加载用户函数
写入端
钉钉机器人告警

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

生产环境

必须要做以下事情:

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

开发

贡献

欢迎大家提交自己的代码

近期计划

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

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (31,545
web (1,032
ui (1,031
sql (720
stream (240
flink (61
jar (43
udf (16