Pla estructurat
Taules Iceberg via Trino. Entitats, mètriques, dimensions, contractes de dades. Aquí OSL és un superset de dbt MetricFlow — qualsevol projecte MetricFlow vàlid és OSL vàlid.
OpenDome és una plataforma de dades open-core per a equips que necessiten posar les seves dades estructurades i no estructurades darrere d’una sola interfície governada i consultable — sense cedir-les a un tercer.
Corres una cel·la: un namespace de Kubernetes per tenant, autocontingut, que conté el teu lakehouse (Iceberg + Lance), els teus pipelines i el motor de consum. Tot el que llegeix dades passa per una sola superfície — la OpenDome Semantic Layer (OSL).
Les dades estructurades, les no estructurades, les mètriques, les entitats i el llenguatge natural es consumeixen exclusivament a través d’OSL. Trino, Lance i dbt són motors interns: mai exposen un endpoint públic. Cap consumidor parla amb Trino directament.
OSL descriu un model semàntic que abasta dos substrats físics amb un sol llenguatge YAML declaratiu:
Pla estructurat
Taules Iceberg via Trino. Entitats, mètriques, dimensions, contractes de dades. Aquí OSL és un superset de dbt MetricFlow — qualsevol projecte MetricFlow vàlid és OSL vàlid.
Pla no estructurat
Col·leccions Lance via LanceDB. Chunk schema, embeddings, retrieval híbrid (vector + BM25 + filtres de metadata), ACL row-level. Aquesta és l’extensió OSL-only.
El pont entre tots dos és la JointEntity: un objecte lògic (Customer,
Policy, Order) la clau primària del qual prové d’un model estructurat i que
exposa atributs extrets de tots dos plans. Una crida, una decisió de política,
una traça d’auditoria. Vegeu Conceptes per al model complet.
La distribució Apache-2.0 és tot el que cal per córrer i consumir una cel·la a la teva pròpia infraestructura:
tenant-semantic-api) que serveix els 13 endpoints /osl/*.