awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MrSuiChuan avatar

MrSuiChuan/data-warehouse-learning

0
View on GitHub↗
1,154 星标·209 分支·Java·Artistic-2.0·10 次浏览

Data Warehouse Learning

Data warehouse learning is a reference implementation of a real-time stream processing system and open-source data lakehouse architecture. It combines stream processing engines, open lakehouse formats, and analytical data warehouses into a complete e-commerce data warehouse system built for both offline and real-time analytics pipelines.

The project implements hybrid data warehouse architectures utilizing multi-layer storage models and stream-batch processing pipelines. It features change data capture pipelines that stream database transaction logs into messaging systems, progressive data transformation scripts that clean, enrich, and aggregate information across operational and dimensional layers, and directed acyclic graph scheduling to orchestrate dependent data tasks across distributed clusters.

Additional capabilities cover multi-source data ingestion, open table format integration, and semantic metric layers connected to visualization dashboards for real-time reporting.

Features

  • Streaming Data Lakehouses - Combines open table formats like Paimon, Hudi, and Iceberg with cloud storage for batch and streaming workloads.
  • Data Pipelines and ETL - Synchronizes operational databases and external feeds into unified staging environments using integration tools.
  • Unified Batch and Stream Processing Engines - Combines continuous event streaming engines with scheduled batch jobs to power low-latency and historical analytics.
  • Stream Processing Systems - Ingests operational data and CDC logs into distributed lake storage tables via a stream-batch processing platform.
  • SQL Data Loading and Transformation - Processes multi-stage data models through structured SQL scripts that clean, enrich, and aggregate warehouse information.
  • Data Warehousing - Builds low-latency analytics systems using Apache Flink and Apache Doris to process streaming e-commerce events.
  • Lakehouse Table Formats - Combines immutable file formats with distributed object stores to support ACID transactions and analytical queries.
  • Apache Flink Connectors - Implements an e-commerce data warehouse system built with Flink, Paimon, and Doris for real-time analytics.
  • Change Data Capture - Streams database transaction logs into messaging systems to propagate real-time row-level updates.
  • Directed Acyclic Graph Pipelines - Orchestrates dependent data transformation tasks and monitors pipeline execution order across distributed clusters.
  • BI Semantic Layers - Exposes pre-aggregated business dimensions and measures directly to visualization dashboards for real-time reporting.
  • Big Data Workflow Management - Schedules and monitors complex multi-stage data transformation dependencies across distributed computing clusters.
  • Data Storage Architectures - Utilizes multi-layer storage models and stream-batch processing pipelines for dual-architecture e-commerce analytics.
  • Data Layer Architects - Progressively transforms raw ingestion data through operational, detailed, and dimensional layers.
  • Multi-Source Ingestion - Ingests raw event streams and operational records from multiple disparate sources into initial staging layers.
  • Stream Transformations - Applies progressive transformations across staging, dimensional, and summary layers using stream processing queries.
  • Warehouse Reporting - Integrates dashboard and reporting tools connected to aggregated service layers to display business insights.
  • Change Data Capture Streams - Captures change logs and message streams from various sources into distributed lake storage tables.

Star 历史

mrsuichuan/data-warehouse-learning 的 Star 历史图表mrsuichuan/data-warehouse-learning 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Data Warehouse Learning 的开源替代方案

相似的开源项目,按与 Data Warehouse Learning 的功能重合度排序。
  • delta-io/deltadelta-io 的头像

    delta-io/delta

    8,596在 GitHub 上查看↗

    Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data lakes on cloud object storage. It serves as an ACID transaction manager, coordinating atomic commits and serializable isolation for concurrent reads and writes across distributed compute engines. The project provides a multi-engine interoperability layer that uses format translation to allow diverse SQL engines and processing frameworks to read and write the same tables. It functions as a data versioning system, utilizing a transaction log to enable time travel, historical snapsh

    Scalaacidanalyticsbig-data
    在 GitHub 上查看↗8,596
  • vonng/ddiaVonng 的头像

    Vonng/ddia

    22,648在 GitHub 上查看↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Pythonbookdatabaseddia
    在 GitHub 上查看↗22,648
  • apache/flinkapache 的头像

    apache/flink

    26,086在 GitHub 上查看↗

    Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite batch workloads. It functions as a stateful stream processor and a SQL stream processing engine, providing a unified runtime to execute relational queries and event-based transformations. The system is distinguished by its ability to manage persistent operator state to ensure exactly-once processing guarantees and consistency during failures. It features specialized capabilities for complex event processing to detect temporal patterns and handles out-of-order events using eve

    Java
    在 GitHub 上查看↗26,086
  • apache/beamapache 的头像

    apache/beam

    8,612在 GitHub 上查看↗

    Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded batch data and unbounded real-time streams. It provides a system for building scalable, data-parallel workflows that operate across compute clusters using a single programming model. The framework utilizes a cross-runner pipeline abstraction that decouples the data processing logic from the underlying execution backend, allowing the same pipeline to run on different distributed compute engines. It supports multi-language pipeline development by translating high-level code fro

    Java
    在 GitHub 上查看↗8,612
查看 Data Warehouse Learning 的所有 30 个替代方案→

常见问题解答

mrsuichuan/data-warehouse-learning 是做什么的?

Data warehouse learning is a reference implementation of a real-time stream processing system and open-source data lakehouse architecture. It combines stream processing engines, open lakehouse formats, and analytical data warehouses into a complete e-commerce data warehouse system built for both offline and real-time analytics pipelines.

mrsuichuan/data-warehouse-learning 的主要功能有哪些?

mrsuichuan/data-warehouse-learning 的主要功能包括:Streaming Data Lakehouses, Data Pipelines and ETL, Unified Batch and Stream Processing Engines, Stream Processing Systems, SQL Data Loading and Transformation, Data Warehousing, Lakehouse Table Formats, Apache Flink Connectors。

mrsuichuan/data-warehouse-learning 有哪些开源替代品?

mrsuichuan/data-warehouse-learning 的开源替代品包括: delta-io/delta — Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data… vonng/ddia — This project serves as a comprehensive technical reference for the architecture and design of data-intensive… apache/flink — Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite… apache/beam — Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… azkaban/azkaban — Azkaban is a distributed workflow manager and DAG-based job orchestrator designed as an enterprise batch processor. It…

包含 Data Warehouse Learning 的精选搜索

收录 Data Warehouse Learning 的精选合集。
  • Data engineering roadmap