awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MrSuiChuan avatar

MrSuiChuan/data-warehouse-learning

0
View on GitHub↗
1,154 stele·209 fork-uri·Java·Artistic-2.0·10 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru mrsuichuan/data-warehouse-learningGraficul istoricului de stele pentru mrsuichuan/data-warehouse-learning

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale mrsuichuan/data-warehouse-learning?

Principalele funcționalități ale mrsuichuan/data-warehouse-learning sunt: 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.

Care sunt câteva alternative open-source pentru mrsuichuan/data-warehouse-learning?

Alternativele open-source pentru mrsuichuan/data-warehouse-learning includ: 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…

Alternative open-source pentru Data Warehouse Learning

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Data Warehouse Learning.
  • delta-io/deltaAvatar delta-io

    delta-io/delta

    8,596Vezi pe 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
    Vezi pe GitHub↗8,596
  • vonng/ddiaAvatar Vonng

    Vonng/ddia

    22,648Vezi pe 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
    Vezi pe GitHub↗22,648
  • apache/flinkAvatar apache

    apache/flink

    26,086Vezi pe 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
    Vezi pe GitHub↗26,086
  • apache/beamAvatar apache

    apache/beam

    8,612Vezi pe 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
    Vezi pe GitHub↗8,612
  • Vezi toate cele 30 alternative pentru Data Warehouse Learning→

    Colecții curatoriate care includ Data Warehouse Learning

    Colecții selectate manual în care apare Data Warehouse Learning.
    • Data engineering roadmap