1---2name: vasilyu1983-ai-agents-public-data-lake-platform3description: Data Lake Platform4---56# Data Lake Platform78Build and operate production data lakes and lakehouses: ingest, transform, store in open formats, and serve analytics reliably.910## When to Use1112- Design data lake/lakehouse architecture13- Set up ingestion pipelines (batch, incremental, CDC)14- Build SQL transformation layers (SQLMesh, dbt)15- Choose table formats and catalogs (Iceberg, Delta, Hudi)16- Deploy query/serving engines (Trino, ClickHouse, DuckDB)17- Implement streaming pipelines (Kafka, Flink)18- Set up orchestration (Dagster, Airflow, Prefect)19- Add governance, lineage, data quality, and cost controls2021## Triage Questions22231. Batch, streaming, or hybrid? What is the freshness SLO?242. Append-only vs upserts/deletes (CDC)? Is time travel required?253. Primary query pattern: BI dashboards (high concurrency), ad-hoc joins, embedded analytics?264. PII/compliance: row/column-level access, retention, audit logging?275. Platform constraints: self-hosted vs cloud, preferred engines, team strengths?2829## Default Baseline (Good Starting Point)3031- Storage: object storage + open table format (usually Iceberg)32- Catalog: REST/Hive/Glue/Nessie/Unity (match your platform)33- Transforms: SQLMesh or dbt (pick one and standardize)34- Lake query: Trino (or Spark for heavy compute/ML workloads)35- Serving (optional): ClickHouse/StarRocks/Doris for low-latency BI36- Governance: DataHub/OpenMetadata + OpenLineage37- Orchestration: Dagster/Airflow/Prefect3839## Workflow40411. Pick table format + catalog: `references/storage-formats.md` (use `assets/cross-platform/template-schema-evolution.md` and `assets/cross-platform/template-partitioning-strategy.md`)422. Design ingestion (batch/incremental/CDC): `references/ingestion-patterns.md` (use `assets/cross-platform/template-ingestion-governance-checklist.md` and `assets/cross-platform/template-incremental-loading.md`)433. Design transformations (bronze/silver/gold or data products): `references/transformation-patterns.md` (use `assets/cross-platform/template-data-pipeline.md`)444. Choose lake query vs serving engines: `references/query-engine-patterns.md`455. Add governance, lineage, and quality gates: `references/governance-catalog.md` (use `assets/cross-platform/template-data-quality-governance.md` and `assets/cross-platform/template-data-quality.md`)466. Plan operations + cost controls: `references/operational-playbook.md` and `references/cost-optimization.md` (use `assets/cross-platform/template-data-quality-backfill-runbook.md` and `assets/cross-platform/template-cost-optimization.md`)4748## Architecture Patterns4950- Medallion (bronze/silver/gold): `references/architecture-patterns.md`51- Data mesh (domain-owned data products): `references/architecture-patterns.md`52- Streaming-first (Kappa): `references/streaming-patterns.md`5354## Quick Start5556### dlt + ClickHouse5758```bash59pip install "dlt[clickhouse]"60dlt init rest_api clickhouse61python pipeline.py62```6364### SQLMesh + DuckDB6566```bash67pip install sqlmesh68sqlmesh init duckdb69sqlmesh plan && sqlmesh run70```7172## Reliability and Safety7374### Do7576- Define data contracts and owners up front77- Add quality gates (freshness, volume, schema, distribution) per tier78- Make every pipeline idempotent and re-runnable (backfills are normal)79- Treat access control and audit logging as first-class requirements8081### Avoid8283- Skipping validation to "move fast"84- Storing PII without access controls85- Pipelines that can't be re-run safely86- Manual schema changes without version control8788## Resources8990| Resource | Purpose |91|----------|---------|92| [references/architecture-patterns.md](references/architecture-patterns.md) | Medallion, data mesh |93| [references/ingestion-patterns.md](references/ingestion-patterns.md) | dlt vs Airbyte, CDC |94| [references/transformation-patterns.md](references/transformation-patterns.md) | SQLMesh vs dbt |95| [references/storage-formats.md](references/storage-formats.md) | Iceberg vs Delta |96| [references/query-engine-patterns.md](references/query-engine-patterns.md) | ClickHouse, DuckDB |97| [references/streaming-patterns.md](references/streaming-patterns.md) | Kafka, Flink |98| [references/orchestration-patterns.md](references/orchestration-patterns.md) | Dagster, Airflow |99| [references/bi-visualization-patterns.md](references/bi-visualization-patterns.md) | Metabase, Superset |100| [references/cost-optimization.md](references/cost-optimization.md) | Cost levers and maintenance |101| [references/operational-playbook.md](references/operational-playbook.md) | Monitoring and incident response |102| [references/governance-catalog.md](references/governance-catalog.md) | Catalog, lineage, access control |103| [references/data-mesh-patterns.md](references/data-mesh-patterns.md) | Domain ownership, data products, federated governance |104| [references/data-quality-patterns.md](references/data-quality-patterns.md) | Quality gates, validation frameworks, SLOs, anomaly detection |105| [references/security-access-patterns.md](references/security-access-patterns.md) | Row/column security, encryption, audit logging, compliance |106107## Templates108109| Template | Purpose |110|----------|---------|111| [assets/cross-platform/template-medallion-architecture.md](assets/cross-platform/template-medallion-architecture.md) | Baseline bronze/silver/gold plan |112| [assets/cross-platform/template-data-pipeline.md](assets/cross-platform/template-data-pipeline.md) | End-to-end pipeline skeleton |113| [assets/cross-platform/template-ingestion-governance-checklist.md](assets/cross-platform/template-ingestion-governance-checklist.md) | Source onboarding checklist |114| [assets/cross-platform/template-incremental-loading.md](assets/cross-platform/template-incremental-loading.md) | Incremental + backfill plan |115| [assets/cross-platform/template-schema-evolution.md](assets/cross-platform/template-schema-evolution.md) | Schema change rules |116| [assets/cross-platform/template-cost-optimization.md](assets/cross-platform/template-cost-optimization.md) | Cost control checklist |117| [assets/cross-platform/template-data-quality-governance.md](assets/cross-platform/template-data-quality-governance.md) | Quality contracts + SLOs |118| [assets/cross-platform/template-data-quality-backfill-runbook.md](assets/cross-platform/template-data-quality-backfill-runbook.md) | Backfill incident/runbook |119120## Related Skills121122| Skill | Purpose |123|-------|---------|124| [ai-mlops](../ai-mlops/SKILL.md) | ML deployment |125| [ai-ml-data-science](../ai-ml-data-science/SKILL.md) | Feature engineering |126| [data-sql-optimization](../data-sql-optimization/SKILL.md) | OLTP optimization |127128## Fact-Checking129130- Use web search/web fetch to verify current external facts, versions, pricing, deadlines, regulations, or platform behavior before final answers.131- Prefer primary sources; report source links and dates for volatile information.132- If web access is unavailable, state the limitation and mark guidance as unverified.133134---135> Converted and distributed by [TomeVault](https://tomevault.io/claim/vasilyu1983) — claim your Tome and manage your conversions.136<!-- tomevault:4.0:skill_md:2026-04-11 -->