{"ref":"capability:multi-model-data","page":"/capabilities/multi-model-data","json":"/capabilities/multi-model-data.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"multi-model-data","name":"Graph, spatial and document data","domain":"data-and-persistence","ecosystems":["btp"],"universal":false,"description":"Storing and querying data that is not plain rows, such as a network of relationships, a geometry or a JSON document, in the database that already holds the rows instead of in a separate store per model. Free-text search over entities is [search](capability:search); similarity over embeddings is [retrieval-augmented generation](capability:retrieval-augmented-generation).","short":"Storing graph, spatial and document data beside the rows","core_coverage":{"state":"core-only","assessed_at":"2026-09-14","what_core_does":"[SAP HANA Cloud](artifact:btp-hana-cloud) holds JSON documents in a document store queried with SQL functions such as `JSON_TABLE`, defines a graph over existing tables as a graph workspace deployed as an `hdbgraphworkspace` artifact, and computes on geometries with spatial methods such as `ST_Distance`, deployed through HDI from the same project as the relational tables.","where_it_stops":"At HANA SQL. Each model is reached through HANA's own SQL functions, HDI artifacts and procedures, so none of it carries over to another database.","sources":[{"url":"https://raw.githubusercontent.com/sap-tutorials/Tutorials/master/tutorials/hana-trial-advanced-analytics/hana-trial-advanced-analytics.md","title":"SAP Tutorials — Help Thomas Get Started with SAP HANA Cloud","checked":"2026-09-14","quote":"Artifacts in the current project will be translated into a physical database schema and into a JSON document store."},{"url":"https://github.com/SAP-samples/teched2023-DA263","title":"SAP-samples/teched2023-DA263 — README","checked":"2026-09-14","quote":"MULTI-MODEL--DOCUMENTSTORE"}],"note":"The three repositories answering this in the batch are SAP-samples examples and hands-ons, which demonstrate rather than provide, so core-only reads what [SAP HANA Cloud](artifact:btp-hana-cloud) ships. where_it_stops is a assessment of those sources, which show every model through HANA-specific SQL; no page was checked that states it."},"drafted_with_ai":true,"framing_by_ecosystem":{"btp":{"description":"Storing and querying data that is not plain rows, such as a network of relationships, a geometry or a JSON document, in the database that already holds the rows instead of in a separate store per model. Free-text search over entities is [search](capability:search); similarity over embeddings is [RAG on CDS](capability:retrieval-augmented-generation)."}},"history":[{"date":"2026-10-17","field":"description","from":"Storing and querying data that is not plain rows, such as a network of relationships, a geometry or a JSON document, in the database that already holds the rows instead of in a separate store per model. Free-text search over entities is [search](capability:search); similarity over embeddings is [RAG on CDS](capability:retrieval-augmented-generation).","to":"Storing and querying data that is not plain rows, such as a network of relationships, a geometry or a JSON document, in the database that already holds the rows instead of in a separate store per model. Free-text search over entities is [search](capability:search); similarity over embeddings is [retrieval-augmented generation](capability:retrieval-augmented-generation).","reason":"Keep the default capability wording neutral; preserve the previous wording in framing_by_ecosystem.btp. Maintainer-requested scope audit."}]},"sap_delivery":{"door":"btp","all":null,"by_flavor":{}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[],"samples":[{"ref":"artifact:sap-samples-hana-graph-examples","name":"hana-graph-examples","json":"/artifacts/sap-samples-hana-graph-examples.json"},{"ref":"artifact:sap-samples-hana-cf-get-started-trial","name":"SAP-samples/hana-cf-get-started-trial","json":"/artifacts/sap-samples-hana-cf-get-started-trial.json"},{"ref":"artifact:sap-samples-teched2023-da263","name":"teched2023-DA263","json":"/artifacts/sap-samples-teched2023-da263.json"},{"ref":"artifact:sap-samples-teched2025-da261","name":"teched2025-DA261","json":"/artifacts/sap-samples-teched2025-da261.json"}],"explained_by":[{"ref":"content:devtoberfest-2026-dat-31-bdc-contextualize-and-reason","name":"SAP BDC in Business AI Platform: Contextualize and Reason","json":"/content/devtoberfest-2026-dat-31-bdc-contextualize-and-reason.json"},{"ref":"content:devtoberfest-2026-dat-11-knowledge-graph-hana-cloud","name":"Building your knowledge graph on SAP HANA Cloud","json":"/content/devtoberfest-2026-dat-11-knowledge-graph-hana-cloud.json"},{"ref":"content:ac-sap-hana-cloud-as-an-esri-geodatabase","name":"SAP HANA Cloud as an Esri Geodatabase","json":"/content/ac-sap-hana-cloud-as-an-esri-geodatabase.json"},{"ref":"content:teched-2026-da204","name":"Unlock predictive and generative AI with your data in SAP HANA Cloud","json":"/content/teched-2026-da204.json"},{"ref":"content:teched-2026-da205","name":"Agentic memory: Knowledge graph engine and recall in SAP HANA Cloud","json":"/content/teched-2026-da205.json"},{"ref":"content:teched-2026-da263","name":"Knowledge graph and agent memory: Build an agent that remembers","json":"/content/teched-2026-da263.json"},{"ref":"content:teched-2026-st108","name":"Build your custom knowledge layer with SAP HANA Cloud","json":"/content/teched-2026-st108.json"}],"normative_context":[]}}