Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
I used the Atlas AI agent (default) to locate two timeseries, and then clicked on the “add to dashboard” button. The chart got added, and the title indicates both are added, but the chart only has a single visible line. If I move the mouse pointer down, it snaps to another value (notice the location of the blue point), but not sure if this is the other timeseries or if it is a spike from the raw data that is not shown due to downsampling on the chart. Also, the time range selection do not change the timerange for the chart
If you have tests that assume the a specific result ordering in instance list or query results without specifying a sort order when querying for recently upserted nodes, you may in the future see that APIs can return results in a different order than they were upserted, and possibly see your tests fail.The change in ordering happens when we insert data in the DM graph, and is required to make sure we correctly serialise operations and avoid deadlocks when processing upsert operations. The previous implementation is prone to rare race conditions that, while not having been a frequent problem before, may become a problem now as we work to optimize DM API performance and add support for more sophisticated access control in instance upsert operations.While this change is observable if your test hard codes an assumption that items are returned in the same order that they were inserted, this behavior was never specified, let alone guaranteed. The API behavior remains in line with previously
Dedicated CDF environment for AI agent & app developmentWe've been working through how to give AI agent and application developers a proper home in CDF, and wanted to share the approach we're exploring in case it's useful to others facing the same thing.The problem we hitA standard dev / test / prod setup works well for governed data pipelines, but it gets awkward for AI agent and app development, which needs two things that are hard to provide together in those environments:Representative production data — dev is typically fed by a non-representative subset, so agents and apps built there don't behave the same once they meet real data. Broad, globally-scoped rights to create and edit agents and apps. Since creation rights are global within a project and can't be scoped down to a space — even with Row-Level Security — granting them in a shared dev project exposes every other workload there.The approach we're exploringA dedicated CDF environment (separate project) running parallel t
Hi community!Cognite has just announced Flows Custom Applications (Dune). If you’ve been using the Dune documentation, please note that it’s now available at the updated link below:https://docs.cognite.com/cdf/flows
Hello all,We are trying to establish connectivity to a source which has cassadra as its backend database. The system allows OPCUA connection but we will have only live data feed that way, without access to historical data.Has anyone explored or tested data extarction from Cassandra. Any inputs would be valuable. Thanks
I posted it in Github, but cross-posting here too.https://github.com/cognitedata/cognite-sdk-python/issues/2525 System information (please complete the following information):OS: Windows11 Python Version: 3.12 SDK Version: 8.Describe the bugThis code previously worked:NodeId.load_if(None)But since v8, I am getting this error:AttributeError: type object 'NodeId' has no attribute 'load_if'. Did you mean: '_load_if'?To ReproduceRunnable code reproducing the error.NodeId.load_if(None)Expected behaviorIn Cognite SDK v7 this returns None.
We are committed to continuously improving your experience in Industrial Canvas. Our goal is simple: help you generate value faster through a seamless, uninterrupted workflow—eliminating the friction of slow load times and performance lag. With our March release, Industrial Canvas now loads 50% to 70% faster on average. We’ve also reduced memory usage by up to 70% during loading, even for your most complex canvases. We look forward to hearing your feedback!Best,Andreea
How much time does it really take to build a full solution?We deployed a complete solution using Cognite CDF, Cursor, and Anthropic Claude Opus 4.6, powered heavily by Gen AI in just 4 hours.This was not just a prototype screen. It was a fully deployed solution for demo purpose.And here’s the most interesting part:All of the following steps were done using Gen AI:1️⃣ Creation of the data model in Cognite Data Fusion and the Terraform2️⃣ Deployment of the model in Cognite3️⃣ Data generation and ingestion into the Cognite Data Platform4️⃣ Development of a React application on top of Cognite using the Cognite SDK5️⃣ Creation of: Asset Map, KPIs, Production Time Series Dashboardand Well Intervention viewFrom data modeling to frontend application — accelerated with AI.This is not about replacing engineers.It’s about dramatically increasing speed, experimentation, and delivery capacity. The question is no longer “Can we build it?”It’s “How fast can we build it?”Post here!
Hi everyone, At Cognite, we strive to ensure that every tool in the Cognite Data Fusion workspace meets our high standards for security, performance, and user experience.The Image and Video Management interface (found under the Data Management workspace) has reached a stage where it can no longer be maintained to those standards. To focus our efforts on more robust, integrated data exploration tools, we are initiating a 12-month deprecation period for this specific interface. This means that the Image and Video Management interface will be deprecated on 17 February 2027.What is changing?The standalone Image and Video Management app is entering its sunset phase. This includes: The specialized Map view for finding image and video data. The Annotation tool for images. The integrated Video streaming/viewing interface within this specific app. Note: This deprecation only affects the management interface. Your raw image and video files stored in CDF remain safe and accessible via the API
Hello, I was playing with this project (https://github.com/blurrah/mcp-graphql) and created an MCP server on top of a test CDF data model. You can then use an LLM that supports MCP clients to register your server and have the help of the LLM to analyse your data :) Here I used Claude desktop for example: This is a great way if we want to integrate CDF data models with in-house or local LLM models.Do you plan to release an official MCP server for CDF data models? Thank you,
Hi everyone,I’d like to share industrial-model — a Python ORM built on top of the Cognite Data Modeling Service API.It lets you define DMS views using Pydantic models, query them with a fluent, expressive API (filter, search, aggregate), and get fully typed results with IDE autocomplete out of the box.The SDK also supports upserts, deletes, and async workflows, making it a natural fit for modern Python stacks. In addition, it includes configuration for injecting instance spaces directly into queries, which can significantly improve query performance when working with large or complex data models.We’ve been using industrial-model for the past couple of months, and it has significantly reduced boilerplate when querying complex graphs, while also speeding up onboarding for new developers.Documentation:https://github.com/lucasrosaalves/industrial-model Feedback and feature requests are very welcome!Sample code:from pathlib import Pathfrom industrial_model import ( Engine, ViewInstanc
The documentation on this page should be updated to reflect the product behavior.https://api-docs.cognite.com/20230101/tag/Spaces/operation/deleteSpacesV3> If an existing data model references a space, you cannot delete that space. Nodes, edges and other data types that are part of a space will no longer be available. I tried deleting a space with a single node and I get this error:cognite.client.exceptions.CogniteAPIError: Unable to delete spaces because they contain nodes or edges: [some-test-space] | code: 400 This does not exactly contradict the documentation, but it means that the documentation is misleading. As it is written, it suggests a space can be used to manage lifecycle of ephemeral test data.
Wow—was I in for a challenge!I just received my first proper assignment after joining Cognite: building a custom extractor to move documents and their metadata from a Document Management System (DMS) into Cognite Data Fusion (CDF).Diving headfirst into this, I found myself at the intersection of a steep learning curve, the high-stakes data needs of our industrial customers, and my own belief in Agile engineering practices. Coming from a background where Test-Driven Development (TDD) is the heartbeat of quality, I realized I didn't just want to build a script; I wanted to build a process I could trust.In this series, I want to share a practice that served me well while learning the ropes: The "Twin Auditor" Pattern.The Challenge: Beyond Logic, It’s IntegrationWhen you build an extractor, you aren't just writing code in a vacuum. You are building a bridge between two distinct worlds: your source system (the DMS) and your data platform (CDF).Extraction is inherently an integration challen
An old version(v1.0.something) of PI extractor was setup in a production environment. We stopped that version for about a month and then installed the latest version v4.14 in a new VM. We have specified the backfilling and front filling settings as below but we still can’t see the historical data in CDF, any ideas what would have happened?frontfill: skip: false streaming-interval: 5 delete-data-points: false use-data-pipe: truebackfill: skip: false step-size-hours: 0 to: 0
Hello,Please reset my mfa account.nbhatewara@slb.com Appreciate.
Hello, We have a very big CDF workflow with many parrallel steps. When a step fails, all the steps fails with “404: Session was not found.” (because the failing step deleted the session) all steps are market as failed. It makes debugging and finding the real failing step very tedious ! Any improvement planned for this? Any workaround? Thanks
We are thrilled to announce the next evolution of your user experience. We’ve unified our ecosystem to help you master your industrial data without the friction.What’s new? One Identity: We’ve merged Cognite Academy and the Community. One login for everything. Unified Search: Find How-to guides, discussions, and courses in a single search. Guided Careers: New role-based learning paths, starting with the Data Engineer path! 👇 Read the full announcement here:
Issue SummaryCreating `CogniteFile` instances in Data Modeling Service (DMS) automatically creates unwanted "ghost files" - duplicate file resources that are incomplete and have no external_id, no dataset_id, and no content. This causes the Diagram Parser UI to display incorrect file IDs and show "Files not uploaded" errors. Environment- Project: tridcognite-sanbox- Cluster: aw-was-gp-001.cognitedata.com- Dataset ID: 1242342447467142- Space: diagram_parser_space_1- Data Model: diagram_parser_data_model_1 (version 1)- Python SDK Version: 7.78.0---Methods Used:Method 1: SQL TransformationINSERT INTO cdf_cdm.CogniteFile(v1)SELECT CAST(externalId AS STRING) as externalId, CAST(name AS STRING) as name, CAST('application/pdf' AS STRING) as mimeType, CAST(TRUE AS BOOLEAN) as isUploadedFROM `Diag_Parser_Cement`.`parser_files_staging`WHERE externalId = 'cement-parser-file-crusher-pid' Transformation Configuration:- Destination: Instances- Space: diagram_parser_space_1- View: cdf_cdm.Cogn
Hello,When testing the new Diagram Parser tool on Vector PDFs, I found that it successfully finds some Assets ingested in the DMS and Symbols from a selected library. However, the Assets only show up as annotations even when verifying them. How can I get the suggested Assets to link to the Diagram in the DMS (i.e. open the diagram and see Assets directly linked to the diagram)? Thanks,Gabriel
Why are we making this change?The CDF CLI was originally designed to streamline application development on top of CDF, specifically focusing on Data Modeling workflows and the generation of type-safe SDKs.However, to ensure we are delivering the highest value to our developer ecosystem, we are refining our product strategy and priorities. The CDF CLI (beta) has not been under active development for some time, and maintaining it to our quality standards no longer aligns with our current roadmap. By discontinuing this tool, we can refocus our resources on the core tools and SDKs that best support your integration with Cognite Data Fusion.If your current CI/CD pipelines or local development environments rely on installing this package, you must take action before February 18th, 2026 to avoid build failures.Timeline of Events February 18th, 2026: The @cognite/cdf-cli package will be unpublished from NPM. You will no longer be able to install it via npm install or yarn add. What do you need
Hi everyone,As we prepare for the General Availability (GA) release of Records in CDF, we're implementing important changes based on learnings from the Private Beta. These changes will take effect on November 3rd, 2025.What's ChangingStream Limits per CDF Project:Active streams: reduced from 10 to 3 Soft-deleted streams: reduced from 100 to 30Stream Templates: We're streamlining from 6 private beta-phase templates to 3 templates:ImmutableTestStream - for experimentation only BasicArchive - for perpetual data storage (immutable) BasicLiveData - for production usage (mutable)The following beta templates will no longer be available for new stream creation:ImmutableDataStaging ImmutableNormalizedData ImmutableArchive MutableTestStream MutableLiveDataIf you're using ImmutableTestStream, note that the template capacity has been significantly reduced. The maximum total records decreased from 5B to 50M, and the maximum total data volume decreased from 500GB to 50GB.Existing streams will retain
As of January 1st, 2026, the Rule-Based Coloring feature in Industrial Canvas will transition from public beta to private beta. The change will not affect existing users who have previously enabled and are using the feature on a daily basis. The feature will be unavailable for new and existing users who are not in the private beta program.No action is needed. If you have any questions or concerns, please reach out.Thank you,Andreea.
The “Ask a Question” feature inside the Canvas is very helpful—it allows users to quickly access specific documents and find information easily.However, I noticed that this feature is not available in the Industrial Tool – Search option or under the Data Management – Data Explorer tab. It would be very useful to have this functionality directly within the Data Explorer, as it would make the process more efficient and user-friendly without needing to switch to Canvas.What are your thoughts on this?Is it possible to consider adding this feature to Data Explorer in the future?
Hi,I have been updating the beta documentation a bit since the last edition linked in the invitation. This applies to both the planned standard Cognite documentation, and the developer API documentation. All of the documents are available using a direct link to our document rendering services (linked below), and should be updated as we privately deploy new information.Note that all of these documents are works in progress with ongoing updates, so please forgive any typos, omissions, and other errors at this stage: Streams API documentation Records API documentation Capabilities for CDF Records Updated Data Modeling concepts page Concepts page for CDF Records (and Streams) Example high level use case (alarms) for CDF RecordsPlease do not share these documents.