Join the discussions about products powered by Cognite Data Fusion. Click the + CREATE TOPIC button in the menu bar to start the conversation.
Recently active
Hi everyone,We're excited to share one of the standout features from our Q3 release: real-time, multi-user collaboration in Industrial Canvas — now in Private Preview.The problem we're solvingUntil now, Industrial Canvas has been a single-user experience. That meant teams working on the same problem couldn't work in the same space at the same time — creating silos and slowing down team-based decision-making.What's newIndustrial Canvas is becoming a truly collaborative workspace, where multiple users can work together simultaneously — exploring data insights side-by-side and driving faster, unified decisions together. Where this creates value — real use cases (not limited to):Root Cause Analysis — multiple engineers investigate different parts of a failure simultaneously and consolidate findings instantly. Field-to-Office Bridge — field operators and back-office engineers mark up the same P&ID together, in real time. Meeting Facilitation — run operational reviews or shift handovers
We hit an undocumented behavior of the OPC UA extractor (version 2.38.0, Docker) that we'd like to confirm.Setup: cognite.metadata-targets.clean with assets: true, timeseries: true, relationships: true, plus extraction.update fully enabled. This had been running fine for months — classic asset hierarchy plus classic time series.What we did: we added the GA Core Data Model space option to the same clean block: metadata-targets: clean: assets: true timeseries: true relationships: true space: "<our-instance-space>"What we observed:As documented, time series switched to CogniteExtractorTimeSeries instances in the space, with datapoints available via instanceId. Not documented: classic asset creation stopped entirely, even though clean.assets: true was still set. We verified this by deleting the extractor-managed asset hierarchy and restarting the extractor: after a full startup browse, no assets were recreated — no error, no failure run on the extraction pipeline, nothin
Who we areWe run a web application for industrial bakery lines that uses CDF as its back end. It's used by both plant operators and management. We're currently migrating our data models to the Core Data Model, and while doing so we've extended it with views of our own — which is what we understood a data model to be for.While migrating we've hit a case where two things we need seem to be mutually exclusive, and we'd like to know the intended pattern.What we needTranslations for some units. Not all of them — a specific set where the label carries meaning for the reader. Our headline case is throughput. We measure, depending on the line and the moment, trays per hour, where a tray may hold several products, or baguettes per hour, or products per hour. #/h is correct dimensionally but doesn't express that variety, and our users need the right word in the right language. (A secondary, milder case: length:kilom has longName: "Kilometer", and there are no accented aliases in the catalogue —
To all the experts out there,When parsing a diagram, some annotations may be incorrectly assigned and overlap with the correct ones. For example, "Pump A-1" is correct, while "Pressure Gauge A-1" is incorrect.I want to reject the incorrect "Pressure Gauge A-1" annotation, but I cannot select it because it completely overlaps with the correct "Pump A-1" annotation. As a result, I cannot select and reject the annotation I want to remove. First of all, it is difficult to tell at a glance which annotations are overlapping, as the only indication is a slightly darker color. The annotations I pointed out below are overlapping.I would like it to work like Explorer, as it used to.
Hi, could you please help me to register MFA using Cognite to do bootcamp prep hands on session?
The latest version of the Grafana connector supports unit conversion when CogniteUnit is defined. However, I’m not able to add the target unit to the label. I can add the defined unit using {{unit}}. Using the “Query Inspector” I see that the target unit is returned in the data object via the unitExternalId, but I cannot display it using {{unitExternalId}}. Resulting legend Query inspector resultsI notice that some of the properties can be shown, like type and isStep, but I assume it is because I get it directly from the timeseries instance?Any suggestions to how we can add the target unit (without having to manually write it to the label)?
Hello!We have encountered some issues with backfilling on the PI Extractor. This usually goes automatically, and works fine. However, we do now have a 2 day gap in data on Cognite, however all that data is present in PI.Are there any way to “force” a backfill, or fix this issue somehow?Thanks!
AI assistants work best when they can tap into the right context. We're excited to share that Cognite now offers Model Context Protocol (MCP) connectors! These connectors bring official documentation and community knowledge directly into tools like Cursor, VS Code, and Claude. Cognite Docs MCPCognite's docs MCP server gives your IDE live access to our full documentation suite, including guides, API references, and code examples. This ensures your AI assistant can answer CDF implementation questions with current, accurately cited information.How to connect: Open any page at docs.cognite.com. Click Copy MCP Server (located in the top right corner). Choose Connect to Cursor, Connect to VS Code, or simply copy the MCP URL to use with other tools. Try asking your assistant: "What authentication methods does CDF support?" "Show me how to create a data model in Python." Helpful Links: Setup Guide: docs.cognite.com/dev/guides/ide_ai_integration Hub Overview: AI and product documentatio
Hello Cognite Team,I am not sure whether this should be reported as a bug, a configuration issue, or an intended behavior change, but I would like to ask for your help in understanding the situation.We are using alert notifications in Charts to monitor several items. In the past, alert emails were successfully sent not only to the chart creator but also to additional subscribers that were registered for the alert.Recently, however, only the chart creator appears to be receiving alert emails.When I checked the subscription settings, only the creator was displayed in the subscriber list. I tried adding additional subscribers multiple times, and the system indicated that the changes were saved successfully. However, the added subscribers do not appear in the list after saving, and they do not receive any alert emails.The same process worked correctly before, so I am not sure whether this could be related to a recent change, a configuration issue on our side, or a potential product issue.C
Hello,I have a user who is interested in seeing a rolling total of a value within our Cognite instance. We have created a chart where we have a very simple setup of the data point we are interested in seeing over time, and a 30 day sliding window integration function on it, which is working fine and showing the value within the chart as needed. However, we are also interested in writing this data to another time series and then being able to display the current value of this time series on a canvas using the Live data point mode. I saved & scheduled the calculation to run daily within the Chart but the scheduled calculation and the time series which it created is getting no data, with no errors anywhere that I can see. Is this something that is possible to compute within Charts?
We're migrating a production line from classic time series to CogniteTimeSeries in the data model, ingested by the OPC-UA extractor from a Siemens IIH server, and we'd like to understand how much of the metadata we hold at the source can travel with the signal rather than being reapplied afterwards. Three things, in increasing order of interest to us: Engineering units — the UnitId is discarded. Our server sends the full EUInformation: NamespaceUri = http://www.opcfoundation.org/UA/units/un/cefact, UnitId = 4937544, DisplayName = kW·h, Description = kilowatt hour. What lands in CDF is only the composed display string, in classic unit and now in sourceUnit. The typed reference is never populated: across 2,772 OPC-UA-sourced classic series in our production project, unitExternalId is set on zero, and on the data-model side the unit direct relation to CogniteUnit is null on all 854 series of the migrated line. We fill it afterwards with our own script, but the UNECE common code in UnitId
We are migrating to the core data model. Time series we tested. We can ingest CogniteTimeSeries directly from the OPC-UA extractor. Assets are in progress.Sequences are our open question. We use them heavily for three things:Multi-dimensional rows tied to a timestamp or time range, where one time series per dimension is the wrong shape. Static reference data that many Functions read. Schemas where one data modelling instance per row would explode our instance count — short heating episodes, small production batches, and similar.What makes them attractive is the combination: readable in the UI, integer indexing, cheap, fast, and metadata slots both per column and per sequence.Looking at the core data model reference, I see no sequence concept — CogniteTimeSeries, CogniteActivity, CogniteFile and so on are all there, but nothing for tabular data. We have noted CogniteTimeSeries with type: state and CogniteStateSet, which covers state classification, but not the multi-column case.So:Is a
Hello Community,Has anyone used a UI connector to get multidimensional charts in a scatter graph form, to show distribution of data. ThanksMark
Hi Team,We are currently exploring migration of our existing content to use Flexible Data Modeling in CDF, and we are facing some challenges while configuring the OPC UA Extractor.At the moment, we are still pointing the extractor to the traditional Asset-Centric Time Series (dataset-based approach) and then transforming the data into our Data Model types afterward. However, we would like to ingest data directly into a view that implements the CogniteTimeSeries type.We would appreciate your guidance on the following: Do you have any example .yml configuration for the OPC UA Extractor that ingests data directly into a view implementing CogniteTimeSeries? Are there any best practices or recommended approaches for this setup? Is the following documentation the correct reference for this use case?https://docs.cognite.com/cdf/integration/guides/extraction/configuration/opcua#data-models Additionally, we are also evaluating OPC Events ingestion: Should OPC Events be modeled using Cognite
hi, I am taking up the course for data modelling and facing some issues for transformation.Have created an asset named Dutta2026 and while running transformation I receive the error below. Can somebody help me troubleshoot it please? I think it is some kind of access block. [ASSETS] Request with id a8ff7523-7c66-9300-82e5-37961456d56d to https://api.cognitedata.com/api/v1/projects/cdf-fundamentals/assets failed with status 403: Resource not found. This may also be due to insufficient access rights.
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
We are getting data from PLCs onto Kepware, then using the OPC UA Extractor to send that data to FTDM. Once the data is in FTDM, I have another application that consumes data from it. The issue is that we are getting an array of boolean values in Kepware. If we extract the array values, the number of tags becomes too high. Therefore, we are looking for ways to transform or encode the array into a singular timeseries. Our initial idea was to convert the array into a string, then converting it back to an array in our application. Another idea is to encode the array into a single large integer. But I can’t see any avenue of doing either of these in the extractor. Any ideas on how to do so?
What an amazing quarter! As we’ve wrapped up Q2 2026, let’s take a moment to recognize the incredible people who drive the Cognite Hub forward - our outstanding community members. We’d like to shine a spotlight on our Top 3 Contributors for the past quarter. These individuals have gone the extra mile to help their peers, share knowledge, and spark innovation across the Hub:🥇 @Shun Takase – NIPPON SHOKUBAI🥈 @Kubota Mami – Cosmo Oil Co., Ltd.🥉 @Gunnar Andreas – Aker BP ASAThanks for always being so willing to jump in, share your expertise, and help out. Looking forward to more great discussions. 👇 Drop a comment below to help us congratulate our Q2 Community Leaders!
When opening the “Ask Assistant” the navigation bar disappears, this seems like a bug. I for one would like to have both at the same time.
We have an issue in our production system that influence many users. We have a app using JavaScript SDK where requests to the Group API times out. Can you please trace one of the request timing out: 492e1fee-234e-95eb-b371-8a11870708e8
I have 4 views that implement CogniteAsset. When clicking on an instance and heading over to the properties tab, there are four properties there:Asset class Name Asset class Description Asset class External Id Asset class SpaceThese are visible for 3 of the 4 views. Looking at the propertyLayout, I did not see any reference to an asset class in a view where they are visible, and neither in a view where they are hidden. I’ve tried adding the following to the PropertyLayout section of views where they are visible in the UI:- property: assetClass hidden: true But it did not help. What is the factor that determine whether these are visible or not?
Access a table (likely RAW table / staging table) in Cognite Data Fusion (CDF) Call it from ThingWorx using REST APIs Possibly map the data into ThingWorx propertiesIn CDF, I have a staging table. How can I access this table’s properties in ThingWorx using a REST API.How to create Authorization Bearer CDF_ACCESS_TOKE.!--scriptorstartfragment-->Rest API URL: https://api.cognitedata.com/api/v1/projects/ptec-04/raw/dbs/RK-FTDM-DB/tables/RK-FTDM/rows/listhttps://ptec-04-datamosaix.fusion.cognite.com/ptec-04/raw?cluster=westeurope-1.cognitedata.com&workspace=data-fusion
Zendesk not working on MFA can you reset. The popup or the code doesn’t work in my MS auth app
When creating transformation, the fields in the instructions are different than the module. Are these instructions outdated?
I come from a data analysis background, specifically working on anomaly detection in power plant equipment operations. I find Cognite to be a great learning platform.I would like to suggest whether it is possible to have a sandbox environment where we can practice using data and apply our own logic. Recently, I received communication from Cognite encouraging users to implement their own anomaly detection ideas, which is a great opportunity to learn and contribute.Having access to a sandbox setup with relevant data would allow us to build and test data models for anomaly detection. This would be beneficial for both learning and practical application, especially since the platform is closely aligned with real plant operations.