Skip to content

🧭 elevata Documentation Index

Welcome to the elevata Documentation Hub - your guide to metadata-defined, discoverable, controllable, and executable data architecture.

This documentation describes the current behavior and architecture of elevata. Release history and feature introductions are documented in the CHANGELOG.

This index gives you an overview of all major topics and how they fit together.


🗺️ Table of Contents

🚀 Getting Started


🧩 Metadata Model & Generation

  • Generation Logic
    How metadata is transformed into Logical Plans and final SQL. Includes dataset types (RAW, STAGE, CORE, …), dependencies and generation rules.

  • Metadata Naming Guidance
    Deterministic, project-specific naming assistance for TargetColumn modeling based on existing mappings.

  • Incremental Load Architecture
    Incremental patterns, MERGE semantics, deletion handling, and how elevata models change propagation.

  • Load SQL Architecture
    How elevata transforms lineage and metadata into executable SQL through the logical plan, renderer, and dialect adapters - covering full loads, merge operations, and delete detection.

  • Historization Architecture
    Complete SCD Type 2 historization model: versioning, change detection, deletion, surrogate keys, lineage-based attribute mapping, and SQL generation.

  • Schema Evolution
    Schema evolution is metadata-driven, deterministic, and lineage-safe. Structural changes are never inferred implicitly from SQL but are always derived from explicit metadata changes.


🎨 SQL Rendering & Dialects

  • SQL Rendering Conventions
    General rules for how SQL is formatted and rendered (identifiers, literals, ordering, readability).

  • Dialect System
    Overview of the dialect abstraction, the dialect registry, and how BigQuery, Databricks, DuckDB, Fabric Warehouse, MSSQL, Postgres and Snowflake are implemented.

  • Target Backends
    Which engines are supported and how they fit into a Lakehouse or Warehouse architecture.


▶️ Execution & Observability

  • Load Execution & Orchestration Architecture
    How elevata executes load plans: dependency graphs, retries, failure semantics, load run logging and execution snapshots.

  • Architecture Catalog
    Read-only discovery layer for metadata-defined executable architecture, including dataset search, Portfolio, Catalog Maps, Catalog Insights, lineage entry points, query contract links and execution evidence references.

  • Architecture Catalog Portfolio
    Executive architecture posture lens across readiness, ownership, contracts, health, review state, execution evidence and layer distribution.

  • Architecture Catalog Data Products
    Consumer-readiness perspective for serving-layer datasets, derived from ownership, health, lineage, contracts, review state and execution evidence.

  • Architecture Control Plane
    Deterministic architecture state, change reports, review briefing, promotion reports, approval artifacts, policy decisions and fingerprints for review, CI, controlled approval, and architecture promotion workflows.


💡 Concepts

  • Architecture Overview
    High-level view of elevata’s architecture: metadata, lineage, Logical Plan, rendering and execution.

  • Query Builder & Query Tree
    Conceptual introduction to elevata’s Query Builder and Query Tree. Explains why custom query logic exists, when it should be used, and how it integrates with metadata-driven generation.

  • Determinism & Execution Semantics
    Rules and guarantees for deterministic SQL generation, including ORDER BY requirements, window functions, aggregation semantics and error vs warning classification.

  • Lineage Model & Logical Plan
    How datasets depend on each other, how lineage is represented, and how the Logical Plan encodes queries.

  • Expression DSL & AST
    The vendor-neutral expression DSL (Domain Specific Language) (HASH256, CONCAT_WS, COALESCE, COL, …), the AST (Abstract Syntax Tree), and how dialects render it.

  • Hashing Architecture
    Surrogate key and foreign key hashing: deterministic rules, cross-dialect SHA-256, null handling and pepper strategy.

  • SQL Preview & Rendering Pipeline
    How the UI builds previews from metadata, Logical Plan and dialect selection (HTMX-based).

  • Bizcore - Business Semantics Layer
    Bizcore is elevata’s dedicated layer for modeling business meaning and rules as first-class metadata - without introducing a BI semantic layer.

  • Metadata Health Check
    Built-in checks for incomplete or inconsistent metadata, and how to interpret them.


🌐 Source Integration

  • Source Backends
    Overview of supported source systems and how to configure them (JDBC/ODBC, file-based, etc.).

  • Source Metadata Import Review
    Deterministic import outcome review for SourceDataset and SourceSystem metadata imports, including created, changed, unchanged, removed and review-needed signals.

  • Source Ingestion Configuration
    (Manual: ingestion_config for Files / REST)


✅ Testing & Quality

  • Test Setup & Guidelines
    How the core test suite is structured, how to add tests for new features, and how to reason about coverage.

♟️ Strategy & Architecture


📦 Project


🧭 Where to start?

If you are new to elevata, a good reading path is:

  1. Getting Started
  2. Architecture Overview
  3. Architecture Control Plane
  4. Generation Logic
  5. Dialect System
  6. Hashing Architecture

This will give you a mental model for how metadata flows through the platform and becomes executable SQL.


🧭 Advanced Reading Path: Semantic Modeling & Query Logic

If you want to understand how elevata models advanced business logic while remaining metadata-native and deterministic, continue with:

  1. Bizcore - Business Semantics Layer
  2. Query Builder & Query Tree
  3. Determinism & Execution Semantics
  4. Architecture Control Plane
  5. Lineage Model & Logical Plan
  6. SQL Preview & Rendering Pipeline

🧡 About

elevata is an open-source Architecture Runtime for modern data platforms - turning metadata into explicit, discoverable, controllable, executable, and auditable data architecture.

Built for data architects, engineers, and platform teams.
elevata: architecture made explicit through metadata.


👩‍💻 Created and maintained by Ilona Tag
A personal open-source initiative exploring how data architecture can be defined declaratively, governed transparently, and executed deterministically.


Last updated: 2026-06-15

© 2025-2026 elevata - Technical Documentation
Built with purpose. Rendered with precision. 🪶