Edit

Share via


Labeled Property Graphs in Microsoft Fabric

Note

This feature is currently in public preview. This preview is provided without a service-level agreement, and isn't recommended for production workloads. Certain features might not be supported or might have constrained capabilities. For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

This article introduces the Labeled Property Graph (LPG) model, which is the data model used by Graph in Microsoft Fabric. LPG delivers practical benefits for analytics and connected data in Microsoft Fabric.

Important

Graph in Microsoft Fabric only supports the Labeled Property Graph (LPG) model. Resource Description Framework (RDF) isn't supported.

Labeled property graph (LPG)

Many popular graph databases use the LPG data model, including Graph in Microsoft Fabric. In an LPG:

  • You represent data as nodes and edges, which are also sometimes called vertices and relationships, respectively.
  • You classify nodes (such as Person or Product) and edges (such as FRIENDS_WITH or PURCHASED) with labels.
  • Both nodes and edges can have properties - key-value pairs that store more data (such as {name: "Alice", age: 30} for a node, {since: 2020} for an edge).

LPGs don't require global identifiers (IRIs/URIs) for every node or edge. Instead, they use internal or application-level identifiers. Your application defines the meaning of labels, making LPGs straightforward and developer-friendly. The property graph approach was born out of a need for efficient, navigable data structures for connected data, with a focus on fast graph traversal and query performance for operational analytics (such as recommendation engines, fraud detection, supply chain analysis).

What about Resource Description Framework (RDF)?

RDF is a W3C-standardized model for representing information as subject-predicate-object triples. It's often used for semantic web and knowledge graph scenarios. RDF excels at interoperability, data integration, and formal reasoning with ontologies. However, Graph in Microsoft Fabric doesn't support RDF.

If your use case requires semantic web standards, semantic web ontologies, or global data integration, you might need to consider other platforms that support RDF. For most enterprise analytics, operational graph workloads, and business intelligence scenarios, use LPG, which is the recommended and supported model in Graph in Microsoft Fabric.

Key benefits of LPG

For most customers, LPG provides the best balance of performance, usability, and integration for connected data analytics in Microsoft Fabric.

  • Simplicity and intuitiveness: Nodes and edges map closely to how people think about networks. There's less complexity than RDF—no need to define ontologies or manage global identifiers.
  • Properties on edges: Easily model weighted, temporal, or labeled relationships, supporting advanced analytics like recommendations and fraud detection.
  • Performance and storage efficiency: Graph databases that use the LPG model store data compactly and enable fast traversals, even for large, complex graphs.
  • Flexible schema: You can evolve your graph model as your business needs change, without rigid constraints.
  • Integration with Fabric: The use of LPGs by graph in Microsoft Fabric is deeply integrated with OneLake and Power BI, enabling seamless analytics and visualization.