Enabling Ontology & Knowledge Graph
Ontology and the knowledge graph are two different things with two different requirements. Knowing which is which saves a lot of unnecessary infrastructure.What Works with No Extra Infrastructure
The ontology is stored relationally. Everything below works on a stock OpenMetadata deployment:- Ontology Studio View mode — graph, tree, filters, health, inspector
- Ontology Studio Edit mode — concepts, typed relations, attributes, axioms, mappings, patterns, subsets, merges, change sets, impact previews
- Relationship type management
- Ontology Library pack installation
- Ontology import and export (OWL, Turtle, N-Triples, JSON-LD, SKOS, CSV)
- Glossary-scoped SPARQL (
POST /api/v1/glossaries/{id}/sparql) - The
ontology_describeMCP tool
What Needs the RDF Triple Store
- Ontology Studio Query mode and the standalone SPARQL Playground
- The 3D Knowledge Graph tab on tables
- Catalog-wide SPARQL, graph exploration, and graph export
- Inference and SHACL validation over the catalog
- Graph insights — importance, centrality, communities, paths, recommendations, tag analytics
- The
sparql_query,entity_neighborhood,find_by_tag, andshacl_validateMCP tools - Linked Open Data IRI dereferencing
What Needs an LLM Provider
- Ontology Studio AI mode — relationship, mapping, SPARQL, and domain-draft proposals
RDF_ASK_COLLATE_ENABLED=true and a configured LLM provider.
Turning on RDF
Full deployment instructions — Docker, Kubernetes, Helm, sizing, and troubleshooting — are in Enable RDF (Knowledge Graph). The short version:1
Run Apache Jena Fuseki
Reachable from the OpenMetadata server. The repository ships one at
docker/rdf-store.2
Set the environment variables on both containers
The migrations container loads the ontology and shapes graphs and registers
RdfIndexApp; the server container does everything else. If only one has RDF configured, installation fails with RdfRepository not initialized.3
Run the initial index
Settings → Applications → RDF Knowledge Graph Indexing → Run Now, or:
4
Verify
enabled: true and projectionState: READY. REBUILDING means the index is still running; DEGRADED means something needs attention.Trying It Locally
The repository ships a startup script that brings up the whole stack with RDF and Fuseki enabled:CUSTOM as the default inference level.
Configuration Reference
All settings live underrdf: in openmetadata.yaml and are overridable by environment variable.
Core
Connection and Write Tuning
Inference
Validation and Profile
Linked Data, AI, Federation
Indexing Application
RdfIndexApp configuration (Settings → Applications):
Only one reindex job can be active per cluster at a time.
Verifying the Whole Thing
Next
Deployment guide
Docker, Kubernetes, Helm, sizing, and troubleshooting.
Knowledge Graph
What you get once it is on.