The governed catalog you run in production today.
Every permission, tag, policy, and audit trail your lakehouse needs, enforced once across every engine and agent. Supported, with the open core unchanged.
One layer over every catalog. Every request authorized before it runs.
Open by default. Iceberg REST and Gravitino REST, no lock-in.
Four projects teams start with. One catalog underneath all of them.
Catalogs, policies, and the audit trail, in one console.
Every source, one tree. Hive, Iceberg, JDBC, filesets, and models browsed as one namespace.
Policy set once. Roles, tags, and row and column rules that follow the data into every engine.
Who touched what. Every request logged as the person behind it, agents included.
All the governance. Enterprise identity, audit, and support around it.
Agents carry their own identity
Every agent request through the MCP server is logged and authorized as the person behind it.
Models and files under the same policy
ML models are registered with versions and aliases. Filesets and GVFS put training files and RAG sources under catalog policy.
Lance next to tables
Lance datasets live in the same namespace as the tables they came from.
Enterprise identity
SCIM provisioning from Entra ID and Okta. OIDC sign-in. Groups arrive from the directory you already run.
Operations
Supported Helm chart pinned per release. Health and readiness endpoints. Deploys on EKS, AKS, GKE, OpenShift, or any Kubernetes 1.29+.
Audit export and support
Audit events exported as JSON to Splunk and Datadog. Standard and premium support with a defined response commitment.
The semantic layer is the headline. Table maintenance, soft delete, and masking round it out.
Semantic layer
Ossie semantic models, glossary, and domains. One governed definition compiled to SQL for every engine, as the caller.
MCP Gateway
A separate service that governs AI access to anything, narrowing identity to the person behind the agent.
Policy-driven table maintenance
Compaction, manifest rewrite, orphan cleanup, and snapshot expiry run from a policy you set, not a runbook you follow.
Soft delete
Drop an Iceberg table and get a recovery window before it is gone.
Row filtering and column masking
Policy travels with the data into every engine.
Lance permissioning
The same grants on Lance datasets as on tables.
Ready to Federate Your Lakehouse?
Whether your next workload is a Trino query, a Lance training run, or an AI agent asking for metadata, Datastrato gives you one catalog and one governance plane to handle it.
Subscribe to our newsletter
Stay up to date with all things Datastrato and the Gravitino Ecosystem