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
生产环境
必须要做以下事情:
开发
贡献
欢迎大家提交自己的代码
近期计划
- 维表支持redis、hbase等
- 支持yarn模式
- 动态拉取schema字段
- ......