GithubHelp home page GithubHelp logo

birdlark / larkmidtable Goto Github PK

View Code? Open in Web Editor NEW
1.7K 64.0 555.0 83.69 MB

LarkMidTable 是一站式开源的数据中台,实现中台的 基础建设,数据治理,数据开发,监控告警,数据服务,数据的可视化,实现高效赋能数据前台并提供数据服务的产品。

Home Page: http://www.larkmidtable.com

License: Apache License 2.0

Java 49.01% Shell 0.83% HTML 1.69% CSS 0.74% JavaScript 8.92% Vue 36.81% SCSS 1.78% Batchfile 0.03% Python 0.20%
flink flinkx seatunnel datax flink-sql flink-cdc

larkmidtable's Introduction

LarkMidTable

License

中文| English

LarkMidTable 中文名称 云雀,云代表大数据,雀代表平凡和自由。

LarkMidTable 是一站式开源的数据中台,实现元数据管理,数据仓库开发,数据质量管理,数据的可视化,实现高效赋能数据前台并提供数据服务的产品。

Stargazers over time

产品愿景

1.满足许多的小企业,提供一站式的解决方案。

2.做出世界级别,能够媲美BAT大厂的产品。

3.创造价值,产生价值,让世界变得更加美好。

产品架构图

系统架构图

产品技术选型

组件 用途
clickhouse/doris 离线数仓
kafka 实时数仓
datax,flinkx 数据集成
flink,flinkcdc,seatunnel 数据开发
promicuse 数据监控
druid 数据服务
datart 数据可视化
cdh 大数据平台
dolphin 任务调度

产品效果图

登陆页面

数据报表

基础建设

数据集成

数据开发

监控告警

数据服务

数据服务

数据服务

系统演示地址www.larkmidtable.com

温馨提示: 目前系统暂时只开源 数据集成模块,数据集成模块 我们毫无保留全部开源,其他部分如果需要购买,我们将以市场最低价进行售卖。

只有这样开源才可能做的更好,走的更远,请各位大佬多多体谅,其他模块,辛苦挣钱就不要再白嫖了,花一点点钱购买,求各位大佬,给弟弟一条活路,希望有识之士,以及伙伴,我们能够一起合作。如果找我没有及时回复,那我就忙去了,如果不忙,我会第一时间回复大家的。

目前演示环境 只供 测试 和 商业赞助的客户 使用,服务器流量有限谢谢合作,赞助后加微信 LarkMidTable2021 ,可以领取大数据学习资料 以及 演示地址的用户名和密码

商业赞助

目前创业的初期,开源项目需要资金维护,比如买服务器,以及开源团队的运维,社区的运营,如果你觉得项目不错,可以进行赞助

插入图片

项目金额: 1589.67元

目前赞助的人员:

人员 金额 人员 金额 人员 金额
LarkMidTable 10元 LarkMidTable的女朋友 200元 王健 66元
头发永远茂密 10元 moyu1109 10元 愚石 20元
朱江 10元 相故如初 10元 Googol 20元
张金峰 100元 N*s 10元 N*L 10元
hbsywy2004 10元 黄卫峰 10元 张磊 10元
*狸 15元 石良君 10元 来自你的国 10元
光阳 200元 初见 20元 陆江辉 66元
大头鲨 10元 ybZeng 16.66元 超级生 88元
20元 农民 66元 夏熬 10元
ken 10元 胖虎 10元 何世杰 10元
junior 50元 s*y 50元 *辉 20元
^-^ 30元 婉瑜 50元 城府 10元
祝付昆 66元 郭晓明 10元 曾云林 10元
疯狂的挖掘机 66元 10元 雅轩 10元
侧耳聆听 10元 哈哈 20元 恒古指针 20元
微众银行 0.01元

疯狂的挖掘机 提供域名 www.larkmidtable.cn 和 服务器3台,一台官网,一台数据库,一台放演示的产品

快速开始

安装手册 安装手册

操作手册 操作手册

开发人员和任务分配 开发人员和任务分配

应用领域

智慧校园 、智慧交通 、智慧金融 、智慧农业、智慧医疗、智慧政务 等多个大数据领域

技术交流

一个人走的很快,一群人走的更远。

关注微信公众号 【LarkMidTable】,并回复【LarkMidTable】,获取微信后,加我拉你到微信群,并为你提供全程免费服务,你也可以与其他伙伴交流大数据技术,如果觉得项目不错,可以star关注,LarkMidTable团队将十分感谢您的关注!

larkmidtable's People

Contributors

birdlark avatar cliffcw avatar dependabot[bot] avatar fausaitalk avatar feideyang avatar jinguangyang avatar li-dacheng avatar mrzhangxuliang avatar sleepy0521 avatar smartdongwei avatar smartree avatar su1024 avatar sunny121li avatar totoago avatar wowted avatar wushuoyouting avatar yh7109 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

larkmidtable's Issues

sh start.sh 启动这个脚本失败了,咋整?

[root@xxxx flinkx-1.8_release]# sh start.sh
flinkx starting ...
start.sh: line 3: -job: command not found
nohup: appending output to ‘nohup.out’
start.sh: line 5: -flinkconf: command not found
start.sh: line 7: -pluginRoot: command not found

sh ./bin/flinkx

-job './job/stream.json'

-flinkconf './flinkconf/'

-pluginRoot './plugins/'

任务启动问题

image
image
实例在执行之后 没有任何日志输出,感觉是没有启动,后端日志是一直JobScheduleHelper执行

数据集成任务提交没有过程日志

做数据迁移 hana 到clickhouse 用flinkX执行器
数据集成--实例管理--执行一次 显示成功
点击日志查看,没有对应日志生成
无标题

文件系统也确实没有文件生成
无标题2

目的端也没有数据生成

后台日志如下:
无标题3

mvn package error

[ERROR]
[ERROR] The project com.guoliang.cn:flinkx-admin:[unknown-version] (LarkMidTable/flinkx-admin/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM for com.guoliang.cn:flinkx-admin:[unknown-version]: Failure to find com.guoliang.cn:flinkx-web:pom:2.1.2 in https://maven.aliyun.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 5, column 13 ->

前端的编译异常,怎么解决?

Error: Command failed.
Exit code: 128
Command: git
Arguments: ls-remote --tags --heads git://github.com/adobe-webplatform/eve.git
Directory: C:\git\LarkMidTable\larkmidtable-ui
Output:
fatal: unable to connect to github.com:
github.com[0: 199.59.148.9]: errno=Unknown error
at ProcessTermError.ExtendableBuiltin (C:\mysoft\nvm\v16.20.0\node_modules\yarn\lib\cli.js:721:66)
at ProcessTermError.MessageError (C:\mysoft\nvm\v16.20.0\node_modules\yarn\lib\cli.js:750:123)
at new ProcessTermError (C:\mysoft\nvm\v16.20.0\node_modules\yarn\lib\cli.js:790:113)
at ChildProcess. (C:\mysoft\nvm\v16.20.0\node_modules\yarn\lib\cli.js:25787:17)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)

启动后exector有问题,没有页面

11:39:57.973 exe [web, executor ExecutorRegistryThread] INFO c.l.c.t.ExecutorRegistryThread - >>>>>>>>>>> web registry fail, registryParam:RegistryParam{registryGroup='EXECUTOR', registryKey='executor', regist
ryValue='192.168.80.172:9999', cpuUsage='1.3', memoryUsage='71.65', loadAverage='0.7'}, registryResult:ReturnT [code=500, msg=xxl-rpc remoting fail, StatusCode(405) invalid. for url : http://192.168.80.172:8080/api/registry, content=null]

安装不成功,apache maven 不存在ojdbc6

在larkmidtable-web
下执行mvn clean install ,提示

[INFO] --------------------------------[ jar ]---------------------------------
Downloading from central: https://repo.maven.apache.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.pom
[WARNING] The POM for com.oracle:ojdbc6:jar:11.2.0.3 is missing, no dependency information available
Downloading from central: https://repo.maven.apache.org/maven2/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom
[WARNING] The POM for com.microsoft.sqlserver:sqljdbc4:jar:4.0 is missing, no dependency information available
Downloading from central: https://repo.maven.apache.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar
Downloading from central: https://repo.maven.apache.org/maven2/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for web 2.1.2:
[INFO]
[INFO] web ................................................ SUCCESS [ 0.501 s]
[INFO] rpc ................................................ SUCCESS [ 4.710 s]
[INFO] core ............................................... SUCCESS [ 1.590 s]
[INFO] admin .............................................. FAILURE [ 7.965 s]
[INFO] assembly ........................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.284 s
[INFO] Finished at: 2022-02-08T13:26:55+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project admin: Could not resolve dependencies for project com.larkmidtable.cn:admin:jar:2.1.2: The following artifacts could not be resolved: com.oracle:ojdbc6:jar:11.2.0.3, com.microsoft.sqlserver:sqljdbc4:jar:4.0: Could not find artifact com.oracle:ojdbc6:jar:11.2.0.3 in central (https://repo.maven.apache.org/maven2) -> [Help 1]

发现
https://repo.maven.apache.org/maven2/com/oracle/
下不存在ojdbc6

Roadmap

1.2022-02-23 至 2022-04-01
数据服务模块
1.可视化API构建实现 mysql、oracle、sqlserver、postgres、db2、h2、derby、sqlite、sybase 数据库的查询
2.API接口列表,修改,删除,查询
3.权限管理列表,修改,删除,查询,建立和API接口的关系
4.测试这一块的功能和服务,保证生产可用

2022-04-01 至 2022-06-01
数据开发模块
1.JAR任务开发
2.SQL任务开发
3.开发任务中的停止和执行
功能:
具体支持spark的流式任务和flink流式任务的JAR包的上传,并能运行
具体支持spark的sql和flink的sql的任务的发布和运行,支持flink cdc 的源和目标

2022-06-01 至 2022-09-01
数据集成模块
1.集成目前最火的seatunnel和datax和flinkx市面上比较流行的开源集成框架,生成前端的任务作业
2.集成dolphinScheduler的任务调度模块

2022-09-01 至 2022-12-01
数据治理模块
1.数据目录模块
2.元数据和数据血缘具体的需要再思考如何去做

2022-12-01 至 2023-02-01
重构前端React框架
重构后端SpringCloud框架

参数变量集中化

docker 无状态部署. 需要有个配置集中的库/文件/其他
我了解的实现方法是
环境变量指定置变量库 连接信息
其他所有的配置变量都存在库中
大致表结构,根据实际场景选择组合主键及上下级关系
组合主键包括 ,
集群编码 , 主/备/容灾/测试/灰度/或其他硬件隔离集群
服务编码, 应用节点/负载均衡/XX服务/XX组件/kafka/zk
组 : 业务软路由平行拆分分组
机器编码 : 主机唯一编码
版本号 :滚动升级修改配置
参数名
参数值
参数说明
..

数据结构 存储位置视情况而定,主要目的是做到配置全局唯一,

Oracle数据源测试连接报错

private void getDataSource(JobDatasource jobDatasource) throws SQLException {
String userName = AESUtil.decrypt(jobDatasource.getJdbcUsername());
String password = AESUtil.decrypt(jobDatasource.getJdbcPassword());
String jdbcUrl = jobDatasource.getJdbcUrl();
//修正数据源类型获取错误 Modified By:张振磊 Date:2021.05.27
//String DBtype = jobDatasource.getDatasourceName();
String DBtype = jobDatasource.getDatasource();
......
}

数据集成

有考虑数据集成用拖拽式的ui实现吗?节点类型组件化

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.