Cognite Data Modeling

Explore the fundamental concepts, practical applications, and advanced techniques for effectively organizing, querying, and managing industrial data.

rate limit

Code not recognized.

About this course

 

Welcome to a comprehensive course on Data Modeling in Cognite Data Fusion (CDF). In this course, we will explore the fundamental concepts, practical applications, and advanced techniques for effectively organizing, querying, and managing industrial data. Whether you're new to data modeling or looking to deepen your understanding, this course will equip you with the knowledge and skills to harness the power of data modeling in CDF.

Course Overview:
Data Modeling in CDF simplifies the understanding of complex data relationships. The core purpose of data modeling is to organize and standardize how we perceive real-world entities and their interactions within a system. We achieve this through Cognite Data Modeling, which includes building models, ingesting data, and querying models, ultimately enhancing industrial knowledge with Cognite Data Fusion (CDF).

Key Concepts:
The course covers essential concepts of Data Modeling, such as Data Models, Spaces, Containers, Views, and Instances, as well as its public REST and GraphQL APIs.

Lessons:
1. Constructing an Industrial Knowledge Graph: Learn how to build and manage an industrial knowledge graph and model relations between entities.

2. Crafting Schemas: Explore advanced structuring techniques for enhancing knowledge graphs through schemas, containers, views, and data models. Optimise performance for large-scale applications.

3. System Schemas: Dive deep into system schemas, their role, structure, and utilization within CDF. Understand how to work within system constraints and effectively use system schemas for data enrichment.

4. Instance Ingestion and Management: Learn instance ingestion and management using the /apply and /delete endpoints. Learn about data accuracy, atomic application, autocreation, and optimistic concurrency control.

5. Querying Graphs in CDF: Explore the capabilities of querying graphs within CDF, including various query endpoints, constructing graph queries, advanced filters, and sync and subscriptions.

6. Access Control in Data Modeling: Understand access control based on spaces, Access Control Lists (ACLs), granularity in permissions, and access restrictions. 

7. Optimising AI Search: Enhance the effectiveness of AI search within CDF through optimized data models, semantic accuracy, documentation best practices, human-readable names, descriptive detailing, and specific recommendations.

By the end of this course, you will have the knowledge and practical skills to harness the full potential of data modeling in Cognite Data Fusion, enabling you to organize industrial data effectively, optimize performance, and ensure data integrity for various applications. Let's embark on this journey to unlock the power of data modeling in CDF!

Content4 hrs

  • Welcome
  • Before you begin
  • 1. Cognite Data Modeling
  • Section overview
  • What is Cognite Data Modeling?
  • Uses of Cognite Data Modeling Services
  • Cognite Data Fusion (CDF) data modeling and industrial knowledge graphs
  • Example
  • Core Data Modeling Concepts of Cognite's Data Modeling Services
  • Exploring property graphs: a guide to nodes, edges, and attributes
  • Summary
  • Check your knowledge
  • 2. Constructing an Industrial Knowledge Graph
  • Section overview
  • Spaces: organisational units
  • Understanding instances in CDF
  • Exploring nodes, edges and direct relations
  • Example: how type nodes are used?
  • Example of a knowledge graph: industrial fluid system
  • Summary
  • Check your knowledge
  • 3. Crafting Schemas
  • Section overview
  • Crafting schemas
  • Understanding containers
  • Populating containers with data
  • Navigating views
  • View filters
  • Polymorphism in views
  • Managing data models
  • Optimizing performance
  • Constraints in action
  • Summary
  • Check your knowledge
  • 4. System Schemas in Cognite Data Fusion
  • Section overview
  • System schemas in Cognite Data Fusion (CDF)
  • Summary
  • Check your knowledge
  • 5. Instance Ingestion and Management in Graphs
  • Section overview
  • Ingesting instances
  • Illustration on create, patch, and replace modes
  • Autocreation
  • Optimistic concurrency control part 1
  • Optimistic concurrency control part 2
  • Deleting instances safely part 1
  • Deleting instances safely part 2
  • Summary
  • Check your knowledge
  • 6. Query Features
  • Section overview
  • Query endpoints
  • Constructing graph queries
  • Constructing query using with, parameter and select
  • Understanding result set expressions in graph queries
  • Node result set expressions
  • Edge result set expressions
  • Navigating the 'selects' in graph query configurations
  • Navigating advanced filters and traversal
  • Specifying containers and views
  • Parameterized filters
  • Efficient pagination and sorting
  • Sync and subscriptions
  • Limitations of graph querying and syncing
  • More sample queries
  • Summary
  • Check your knowledge
  • 7. Control Access to a Graph
  • Section overview
  • Control access to a graph
  • Summary
  • Check your knowledge
  • 8. Optimising Data Models for AI Search
  • Section overview
  • Optimizing data models for AI search
  • Summary
  • End of course
  • Share your feedback

About this course

 

Welcome to a comprehensive course on Data Modeling in Cognite Data Fusion (CDF). In this course, we will explore the fundamental concepts, practical applications, and advanced techniques for effectively organizing, querying, and managing industrial data. Whether you're new to data modeling or looking to deepen your understanding, this course will equip you with the knowledge and skills to harness the power of data modeling in CDF.

Course Overview:
Data Modeling in CDF simplifies the understanding of complex data relationships. The core purpose of data modeling is to organize and standardize how we perceive real-world entities and their interactions within a system. We achieve this through Cognite Data Modeling, which includes building models, ingesting data, and querying models, ultimately enhancing industrial knowledge with Cognite Data Fusion (CDF).

Key Concepts:
The course covers essential concepts of Data Modeling, such as Data Models, Spaces, Containers, Views, and Instances, as well as its public REST and GraphQL APIs.

Lessons:
1. Constructing an Industrial Knowledge Graph: Learn how to build and manage an industrial knowledge graph and model relations between entities.

2. Crafting Schemas: Explore advanced structuring techniques for enhancing knowledge graphs through schemas, containers, views, and data models. Optimise performance for large-scale applications.

3. System Schemas: Dive deep into system schemas, their role, structure, and utilization within CDF. Understand how to work within system constraints and effectively use system schemas for data enrichment.

4. Instance Ingestion and Management: Learn instance ingestion and management using the /apply and /delete endpoints. Learn about data accuracy, atomic application, autocreation, and optimistic concurrency control.

5. Querying Graphs in CDF: Explore the capabilities of querying graphs within CDF, including various query endpoints, constructing graph queries, advanced filters, and sync and subscriptions.

6. Access Control in Data Modeling: Understand access control based on spaces, Access Control Lists (ACLs), granularity in permissions, and access restrictions. 

7. Optimising AI Search: Enhance the effectiveness of AI search within CDF through optimized data models, semantic accuracy, documentation best practices, human-readable names, descriptive detailing, and specific recommendations.

By the end of this course, you will have the knowledge and practical skills to harness the full potential of data modeling in Cognite Data Fusion, enabling you to organize industrial data effectively, optimize performance, and ensure data integrity for various applications. Let's embark on this journey to unlock the power of data modeling in CDF!

Content4 hrs

  • Welcome
  • Before you begin
  • 1. Cognite Data Modeling
  • Section overview
  • What is Cognite Data Modeling?
  • Uses of Cognite Data Modeling Services
  • Cognite Data Fusion (CDF) data modeling and industrial knowledge graphs
  • Example
  • Core Data Modeling Concepts of Cognite's Data Modeling Services
  • Exploring property graphs: a guide to nodes, edges, and attributes
  • Summary
  • Check your knowledge
  • 2. Constructing an Industrial Knowledge Graph
  • Section overview
  • Spaces: organisational units
  • Understanding instances in CDF
  • Exploring nodes, edges and direct relations
  • Example: how type nodes are used?
  • Example of a knowledge graph: industrial fluid system
  • Summary
  • Check your knowledge
  • 3. Crafting Schemas
  • Section overview
  • Crafting schemas
  • Understanding containers
  • Populating containers with data
  • Navigating views
  • View filters
  • Polymorphism in views
  • Managing data models
  • Optimizing performance
  • Constraints in action
  • Summary
  • Check your knowledge
  • 4. System Schemas in Cognite Data Fusion
  • Section overview
  • System schemas in Cognite Data Fusion (CDF)
  • Summary
  • Check your knowledge
  • 5. Instance Ingestion and Management in Graphs
  • Section overview
  • Ingesting instances
  • Illustration on create, patch, and replace modes
  • Autocreation
  • Optimistic concurrency control part 1
  • Optimistic concurrency control part 2
  • Deleting instances safely part 1
  • Deleting instances safely part 2
  • Summary
  • Check your knowledge
  • 6. Query Features
  • Section overview
  • Query endpoints
  • Constructing graph queries
  • Constructing query using with, parameter and select
  • Understanding result set expressions in graph queries
  • Node result set expressions
  • Edge result set expressions
  • Navigating the 'selects' in graph query configurations
  • Navigating advanced filters and traversal
  • Specifying containers and views
  • Parameterized filters
  • Efficient pagination and sorting
  • Sync and subscriptions
  • Limitations of graph querying and syncing
  • More sample queries
  • Summary
  • Check your knowledge
  • 7. Control Access to a Graph
  • Section overview
  • Control access to a graph
  • Summary
  • Check your knowledge
  • 8. Optimising Data Models for AI Search
  • Section overview
  • Optimizing data models for AI search
  • Summary
  • End of course
  • Share your feedback