Zurück zum Ranking

DataLinkDC/dinky

Javadinky.org.cn

Dinky is a real-time data development platform based on Apache Flink, enabling agile data development, deployment and operation.

flinkflinksqlreal-time-computing-platformflinkcdcolapsqldatalakedatawarehouse
Sterne-Wachstum
Sterne
3.7k
Forks
1.3k
Wochenwachstum
Issues
197
1k2k3k
Juni 2021Feb. 2023Nov. 2024Juli 2026
ArtefakteMavengit clone https://github.com/DataLinkDC/dinky.git
README

Dinky

License Stars Downloads CN doc EN doc

Stargazers over time

Introduction

An open-source real-time computing platform built with Apache Flink as its core, capable of real-time application job development, data debugging, and runtime monitoring, helping to facilitate efficient real-time computing applications.

Feature

Its main features are as follows:

  • Immersive Flink SQL Data Development: Dinky provides prompt completion, statement beautification, online debugging, syntax verification, logic plan, catalog, lineage, version comparison, and more.
  • Support FlinkSQL multi-version development and execution modes: Dinky supports multiple development and execution modes for FlinkSQL, including Local, Standalone, Yarn/Kubernetes Session, Yarn Per-Job, and Yarn/Kubernetes Application.
  • Support Flink ecosystem: Connector, FlinkCEP, FlinkCDC, Paimon, PyFlink
  • Support FlinkSQL syntax enhancement: Dinky enhances FlinkSQL with features like database synchronization, execution environments, global variables, table-valued aggregate functions, load dependency, row-level permissions, and execute jar.
  • Support real-time warehousing and lake entry of the entire FlinkCDC database and FlinkCDC Pipeline task.
  • Support real-time online debugging: Preview Table, ChangeLog and UDF.
  • Support Flink Catalog, data source metadata online query and management.
  • Support real-time task operation and maintenance: Online and offline, job information, job log, version info, job snapshot, monitor, sql lineage, alarm record, etc.
  • Support real-time job alarm and alarm group: DingTalk, WeChat, Feishu, E-mail, SMS, Http etc.
  • Support automatically managed SavePoint/CheckPoint recovery and triggering mechanisms: latest, earliest, specified, etc.
  • Support resource management: Cluster instance, cluster configuration, data source, alarm, document, global variable, git project, UDF, resource, system configuration, etc.
  • Support enterprise-level management: multi-tenant, user, role, token.
  • More hidden features await exploration by our users.

Principle

dinky_principle

Run the Screenshot

Data Studio

datastudio

Data Debug

datadebug

Task Monitor

devops

Task Metrics

metrics

Participate in Contributions

The dev branch is Dinky 1.3.0, and the 1.2 branch is Dinky 1.2.5.

PRs Welcome

Welcome to join the community, build a win-win situation, please refer to the contribution process: How to contribute.

Thank you to all the people who already contributed to Dinky!

contrib graph

How to Deploy

See source code compilation and installation and deployment for details.

Thanks

Standing on the shoulders of giants, Dinky was born. For this we express our heartfelt thanks to all the open source software used and its communities! We also hope that we are not only beneficiaries of open source, but also contributors to open source. We also hope that partners who share our enthusiasm and belief in open source will join us in contributing to the open-source community.

Below is a partial list of acknowledgements:

Apache Flink

Apache FlinkCDC

Apache Paimon

Apache Dolphinscheduler

Apache Doris

Druid

Ant-Design-Pro

Mybatis Plus

Monaco Editor

Sa Token

SpringBoot

Thanks to JetBrains for providing a free open-source license.

JetBrains

Get Help

1.Create an issue and provide a clear description.

2.Visit the official website website to read the latest documentation manual.

3.Enter the WeChat user community group (recommended, add WeChat wenmo_ai to invite into the group) and QQ user community group (543709668) to communicate, and apply for the remarks "Dinky + company name + position".

4.Follow the WeChat public account to get the latest official articles: Dinky Open Source.

Please refer to the LICENSE document.

Ähnliche Repositories
apache/flink

Apache Flink

JavaMavenApache License 2.0scalajava
flink.apache.org
26.2k14k
zhisheng17/flink-learning

flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例(PVUV、日志存储、百亿数据实时去重、监控告警)分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》

JavaMavenApache License 2.0flinkkafka
54tianzhisheng.cn/tags/Flink/
15.1k3.9k
wangzhiwubigdata/God-Of-BigData

专注大数据学习面试,大数据成神之路开启。Flink/Spark/Hadoop/Hbase/Hive...

flinkspark
10.5k3.2k
apache/zeppelin

Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

JavaMavenApache License 2.0scalajava
zeppelin.apache.org
6.6k2.8k
apache/flink-cdc

Flink CDC is a streaming data integration tool

JavaMavenApache License 2.0change-data-capturecdc
nightlies.apache.org/flink/flink-cdc-docs-stable
6.4k2.2k
zq2599/blog_demos

CSDN博客专家程序员欣宸的github,这里有六百多篇原创文章的详细分类和汇总,以及对应的源码,内容涉及Java、Docker、Kubernetes、DevOPS等方面

JavaMavenApache License 2.0javaspring
4.7k1.9k
flink-china/flink-training-course

Flink 中文视频课程(持续更新...)

flinktraining
4.6k1.1k
water8394/flink-recommandSystem-demo

:helicopter::rocket:基于Flink实现的商品实时推荐系统。flink统计商品热度,放入redis缓存,分析日志信息,将画像标签和实时记录放入Hbase。在用户发起推荐请求后,根据用户画像重排序热度榜,并结合协同过滤和标签两个推荐模块为新生成的榜单的每一个产品添加关联产品,最后返回新的用户列表。

JavaMavenflinkrecommander-system
4.5k1.5k
DTStack/chunjun

A data integration framework

JavaMavenApache License 2.0flinkbigdata
dtstack.github.io/chunjun/
4.1k1.7k
alibaba/Alink

Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.

JavaMavenApache License 2.0machine-learningflink
3.6k787
apache/paimon

Apache Paimon is a lake format that enables building a Realtime Lakehouse Architecture with Flink and Spark for both streaming and batch operations.

JavaMavenApache License 2.0big-datadata-ingestion
paimon.apache.org
3.3k1.4k
WeBankFinTech/DataSphereStudio

DataSphereStudio is a one stop data application development& management portal, covering scenarios including data exchange, desensitization/cleansing, analysis/mining, quality measurement, visualization, and task scheduling.

JavaMavenApache License 2.0workflowgovernance
github.com/WeBankFinTech/DataSphereStudio-Doc
3.3k1k