Part I — Help Guide
Understanding meldra
What it is, what everything is called, and how the pieces fit together — written for someone using the product, not building it.
meldra is an agentic data platform for Apache Iceberg. At its center is an AI agent that reads what you're trying to do — in plain English — and carries it out by calling the same tools a data engineer would use by hand: ingest a file, run a query, check a relationship in the graph, sync data across tables. Underneath, everything it touches lands in your own cloud storage as Apache Iceberg — validated, versioned, never silently overwritten. You own the storage. Nothing the Agent does is a black box — every step it takes is one of a fixed, visible set of tools.
Speak meldra
- Apache Iceberg
- The filing format your tables are saved in. A smarter version of a spreadsheet folder that remembers every past version of itself and never silently loses data.
- Catalog
- The index that knows which tables exist and where their files live — like a card catalog in a library.
- Warehouse
- The actual storage location (an S3 bucket, or a local folder in testing) where your table files physically sit.
- Namespace
- A folder for grouping related tables — e.g.
default,finance,hr. - Bronze / Silver / Gold
- How "clean" data is. Bronze = raw, as loaded. Silver = cleaned and deduplicated. Gold = ready for business reporting.
- Snapshot / Time Travel
- Every change is saved as a snapshot. Time Travel lets you view — or restore — the table exactly as it was earlier, useful for "what did this look like before the bad import."
- Schema Evolution
- Adding, removing, or renaming a column without rebuilding the whole table.
- Data Contract
- A rule on a table — e.g. "this column can never be empty." Contracts can block bad data from loading at all.
- Ingestion
- Loading data in, from a CSV file or a connected system like SuccessFactors.
- Append / Overwrite / Upsert
- Append adds new rows. Overwrite replaces everything. Upsert updates existing rows and adds new ones, matched on a key column.
- RBAC
- Rules about who can see what. A Business Analyst might see a vendor table with the bank account column blanked out; an Admin sees everything.
- Column Masking
- Redacting a specific column's real values for certain roles, instead of hiding the whole table.
- Query Lab
- Where you write SQL, run a Python script, or explore graph connections directly against your tables — the same tools the Agent reaches for, just driven by you instead of a plain-English request.
- DuckDB
- The engine that runs your SQL queries fast, without a separate database server.
- The meldra Agent
- An AI agent (built on Claude) with a fixed toolbox: create a table, ingest a CSV, run a SQL query, analyze a graph, sync data to the graph store, query the graph store. Ask it something in plain English — "top 10 vendors by spend in EMEA" — and it decides which tool(s) to call, in what order, runs them, and can use the result of one step to decide the next. That decision loop is what makes it "agentic" rather than a single fixed lookup.
- Tool-calling
- How the Agent actually does things instead of just talking. Each capability is exposed to it as a discrete, named action it can invoke with specific arguments — the same action you'd trigger by hand in Query Lab, just requested in plain English instead of clicked.
- Agent Loop
- The cycle the Agent runs per request: read what you asked → decide whether a tool is needed → call it → look at the result → decide the next step or give you a final answer. Capped at a fixed number of steps, so it can't run away indefinitely.
- Graph tab
- Your data as connections rather than rows — e.g. which vendors share a bank account, useful for spotting fraud rings.
- Audit Log
- A record of who did what, when, across the platform — including every tool call the Agent makes on your behalf — for compliance and troubleshooting.
How Data Actually Flows
Who Uses Which Tab
Data Engineer
Connects sources, builds Bronze → Silver → Gold pipelines, sets Data Contracts, monitors ingestion runs.
Data Architect
Approves schema changes, sets naming standards, manages retention and PII masking rules.
Business Analyst
Searches the catalog in plain terms, asks the Agent questions, views dashboards. Never touches raw credentials or DDL.
Admin
Everything above, plus user roles, RBAC policy configuration, and destructive actions like dropping tables.
What's Live Today vs. Roadmap
Treat this table as the current source of truth, not the marketing copy.
| Feature | Status |
|---|---|
| Iceberg ingestion (CSV, SuccessFactors OData) | Live |
| Data Quality Contracts (blocking bad loads) | Live |
| Time Travel / snapshots | Live |
| Query Lab — SQL mode | Live |
| Query Lab — Python extraction scripts | Live — sandboxed, Admin/Data Engineer only |
| Column-level RBAC masking | Live |
| The meldra Agent (plain-English, tool-calling) | Live — doesn't yet enforce the same column masking as Query Lab in every path |
| Audit log | Live |
| Graph tab — storing/viewing connections | Live |
| Graph tab — full Cypher query language | Roadmap |
| MCP Gateway (SAP BAPI, Snowflake, Fraud/IAM) | Demo |
| Single Sign-On (SSO) | Roadmap |
| Multi-tenant SaaS isolation | Roadmap — in progress |
Getting Started — First 10 Minutes
- Register an account (first account on a fresh instance becomes Admin automatically).
- Verify your email with the code sent to you.
- Go to Ingest, upload a sample CSV, review the auto-detected schema, and load it.
- Go to Query Lab, run
SELECT * FROM iceberg_table LIMIT 10against the table you just created. - Go to the Agent and ask a plain-English question about the same table — watch it choose a tool and run it.
- Go to Audit and see that both actions above were logged, including the Agent's tool call.