All Projects → DataLinkDC → dlink

DataLinkDC / dlink

Licence: Apache-2.0 license
Dinky is an out of the box one-stop real-time computing platform dedicated to the construction and practice of Unified Streaming & Batch and Unified Data Lake & Data Warehouse. Based on Apache Flink, Dinky provides the ability to connect many big data frameworks including OLAP and Data Lake.

Programming Languages

java
68154 projects - #9 most used programming language
typescript
32286 projects
Less
1899 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
EJS
674 projects

Projects that are alternatives of or similar to dlink

Real-time-Data-Warehouse
Real-time Data Warehouse with Apache Flink & Apache Kafka & Apache Hudi
Stars: ✭ 52 (-96.61%)
Mutual labels:  flink, datalake
DataWarehouse
从数据仓库到用户画像,从数据建设到数据应用
Stars: ✭ 298 (-80.59%)
Mutual labels:  olap, datawarehouse
Repository
个人学习知识库涉及到数据仓库建模、实时计算、大数据、Java、算法等。
Stars: ✭ 92 (-94.01%)
Mutual labels:  olap, flink
Cboard
An easy to use, self-service open BI reporting and BI dashboard platform.
Stars: ✭ 2,795 (+82.08%)
Mutual labels:  olap
Clickhouse
ClickHouse® is a free analytics DBMS for big data
Stars: ✭ 21,089 (+1273.88%)
Mutual labels:  olap
intelli-swift-core
Distributed, Column-oriented storage, Realtime analysis, High performance Database
Stars: ✭ 17 (-98.89%)
Mutual labels:  datawarehouse
SANSA-Stack
Big Data RDF Processing and Analytics Stack built on Apache Spark and Apache Jena http://sansa-stack.github.io/SANSA-Stack/
Stars: ✭ 130 (-91.53%)
Mutual labels:  flink
Vectorsql
VectorSQL is a free analytics DBMS for IoT & Big Data, compatible with ClickHouse.
Stars: ✭ 171 (-88.86%)
Mutual labels:  olap
TiBigData
TiDB connectors for Flink/Hive/Presto
Stars: ✭ 192 (-87.49%)
Mutual labels:  flink
FlinkExperiments
Experiments with Apache Flink.
Stars: ✭ 3 (-99.8%)
Mutual labels:  flink
flink-spark-submiter
从本地IDEA提交Flink/Spark任务到Yarn/k8s集群
Stars: ✭ 157 (-89.77%)
Mutual labels:  flink
TT Tech Space
TT Tech Research Notes
Stars: ✭ 21 (-98.63%)
Mutual labels:  olap
flink-deployer
A tool that help automate deployment to an Apache Flink cluster
Stars: ✭ 143 (-90.68%)
Mutual labels:  flink
Duckdb
DuckDB is an in-process SQL OLAP Database Management System
Stars: ✭ 4,014 (+161.5%)
Mutual labels:  olap
bigdata-doc
大数据学习笔记,学习路线,技术案例整理。
Stars: ✭ 37 (-97.59%)
Mutual labels:  flink
Omniscidb
OmniSciDB (formerly MapD Core)
Stars: ✭ 2,601 (+69.45%)
Mutual labels:  olap
dpkb
大数据相关内容汇总,包括分布式存储引擎、分布式计算引擎、数仓建设等。关键词:Hadoop、HBase、ES、Kudu、Hive、Presto、Spark、Flink、Kylin、ClickHouse
Stars: ✭ 123 (-91.99%)
Mutual labels:  flink
fdp-modelserver
An umbrella project for multiple implementations of model serving
Stars: ✭ 47 (-96.94%)
Mutual labels:  flink
DIRECT
DIRECT, the Data Integration Run-time Execution Control Tool, is a data logistics framework that can be used to monitor, log, audit and control data integration / ETL processes.
Stars: ✭ 20 (-98.7%)
Mutual labels:  datawarehouse
flink-client
Java library for managing Apache Flink via the Monitoring REST API
Stars: ✭ 48 (-96.87%)
Mutual labels:  flink

Dinky

License Total Lines CN doc EN doc

Stargazers over time

Introduction

Dinky is an out of the box one-stop real-time computing platform dedicated to the construction and practice of Unified Streaming & Batch and Unified Data Lake & Data Warehouse. Based on Apache Flink, Dinky provides the ability to connect many big data frameworks including OLAP and Data Lake.

Feature

Its main feature are as follows:

  • Immersive Flink SQL Data Development: Automatic prompt completion, syntax highlighting, statement beautification, online debugging, syntax verification, execution plan, MetaStore, lineage, version comparison, etc.
  • Support FlinkSQL multi-version development and execution modes: Local,Standalone,Yarn/Kubernetes Session,Yarn Per-Job,Yarn/Kubernetes Application.
  • Support Apache Flink ecology: Connector,FlinkCDC,Table Store,etc.
  • Support FlinkSQL syntax enhancement: Table-valued aggregate functions, global variables, execution environments, statement merging, database synchronization, shared sessions, etc.
  • Supports real-time warehousing and lake entry of the entire FlinkCDC database, multi-database output, and automatic table creation.
  • Support SQL job development: ClickHouse,Doris,Hive,Mysql,Oracle,Phoenix,PostgreSql,SqlServer,StarRocks,etc.
  • Support real-time online debugging preview Table, ChangeLog, statistical chart and UDF.
  • Support Flink Catalog, data source metadata online query and management.
  • Support real-time task operation and maintenance: Online and offline, job information, cluster information, job snapshot, exception information, data map, data exploration, historical version, alarm record, etc.
  • Support as multi-version FlinkSQL Server and OpenApi capability.
  • Support real-time job alarm and alarm group: DingTalk, WeChat, Feishu, E-mail, etc.
  • Support automatically managed SavePoint/CheckPoint recovery and triggering mechanisms: latest, earliest, specified, etc.
  • Support resource management: Cluster instance, cluster configuration, Jar, data source, alarm group, alarm instance, document, user, system configuration, etc.
  • More hidden features are waiting for friends to explore.

Principle

dinky_principle

Run the Screenshot

FlinkSQL Studio

datastudio

Grammar Check

checksql

Version Management

versiondiff

lineage

lineage

BI Charts

charts

Metadata Query

metadata

Task Monitoring

monitor

Job Information

jobinfo

Near-term Plans

  • Multi-tenancy and Namespaces
  • Global lineage and influence analysis
  • Unified Metadata Management
  • Flink Metadata Store
  • Real-time warehouse entry into the lake

Participate in Contributions

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

How to Deploy

See source code compilation and installation and deployment for details.

How to Upgrade

Due to many functions, there are many bugs and optimization points. It is strongly recommended to use or upgrade to the latest version.

Upgrade steps:

(1) Upgrade the app: Replace all dependencies of latest Dinky.

(2) Upgrade the DDL: Execute the relevant version upgrade statements in the sql/upgrade directory, and execute them in the order of the version numbers.

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 have the same enthusiasm and belief in open source will join in and contribute to open source together.

A partial list of acknowledgements follows:

Apache Flink

FlinkCDC

Apache Flink Table Store

Apache Dolphinscheduler

Apache Doris

Druid

Ant-Design-Pro

Mybatis Plus

Monaco Editor

Sa Token

SpringBoot

Thanks to JetBrains for sponsoring a free open source license.

JetBrains

Get Help

1.Submit an issue.

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

3.It is recommended to scan the code to enter the DingTalk group.

dinkydingding

4.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".

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

6.Follow bilibili UP master (Shi Wen Mo A) to get the latest video teaching.

Copyright

Please refer to the LICENSE document.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].