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
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
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
KepServerEx 6.10 OPC UA Configuration Manager : KepServerEx 6.10 OPC UA Node ID :config.yml :source: endpoint-url: opc.tcp://127.0.0.1:49320 #This is your OPC UA server url auto-accept: true queue-length: 10 username: password: browse-chunk: 1000 attributes-chunk: 1000 x509-certificate: browse-throttling: max-node-parallelism: 10 extraction: id-prefix: # Delay in ms between each push of data points to targets # Alternatively, use N[timeunit] where timeunit is w, d, h, m, s or ms. data-push-delay: 5000 # Source node in the OPC-UA server. Leave empty to use the top level Objects node. # If root-nodes is set, this is added to the list of root nodes. root-node: # Full name of the namespace of the root node. namespace-uri: "Simulation" # Id of the root node, on the form "i=123" or "s=stringid" etc. node-id: "s=Simulation" # List of proto-node-ids similar to root-node. # The
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
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
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
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 Cognite Community,We will be performing scheduled upgrade today from 4:00 PM to 8:00 PM CEST. Our platform will be temporarily unavailable. We appreciate your patience.
Hi Everyone,I'm part of the performance team, and I want to learn more about transformation.My main goals are:To understand the basic way it works. To see how each step interacts with different parts, so I can troubleshoot problems better. To find out what kinds of scenarios are commonly used with customers. To know which metrics we are currently monitoring in Grafana to check for issues like server errors (5xx), high CPU usage, or memory problems. To learn where I can see live logs. To understand which customer is the biggest right now and what’s the largest amount of data used for transformation so far.
I have created 1 workflow , in which I am creating dynamic tasks depending on input, it creates batch of ids and create tasks out of it. Below is workflow definitionWorkflowVersionUpsert( workflow_external_id="test_dynamic-0729", version="1", workflow_definition=WorkflowDefinitionUpsert( description="This workflow has two steps", tasks=[ WorkflowTask( external_id="test_sub_tasks", parameters=FunctionTaskParameters( external_id="test_sub_tasks", data="${workflow.input}" ), retries=1, timeout=3600, depends_on=[], on_failure = "abortWorkflow", ), WorkflowTask( external_id="test_create_sub", parameters=DynamicTaskParameters( tasks="${test_sub_tasks.output.response.tasks}" ), name="Dynamic Task", description=
SUMMARY Committed to elevating our service and support standards, we continually evaluate and refine our processes to improve the exchange of information between end-users and the Cognite support team. We have identified that including additional information upfront in the support tickets raised can greatly streamline our response process, allowing for quicker and more efficient issue resolution. To facilitate this, we have pinpointed essential details that, when provided in tickets, can significantly accelerate resolution times.We are dedicated to continuous improvement in these areas and greatly value your feedback. There is basic information that will be helpful for troubleshooting Have you encountered this issue before, or is this the first time you have experienced it? To better understand the impact, please let us know the number of affected users. What is the project name? The following questions will be added based on the product: SUMMARY Charts Questions Functions Questions
Hi,I would like to update data to the EDR. The EDR has a build in tool to upload data, but I would like to use the API. As I understand it is not officially supported, but we would like to give it a try as we have hunderds of files we would like to upload.Before I asked my questions by e-mail, but I am directed to this hub to ask my questions, so there we go: File upload:I'm using the client.files.upload() function [1]. It seems to work when only the file path is provided, but I'm unsure whether this is sufficient or if I should be populating more of the optional arguments. Here's what I'm looking at: path external_id name source mime_type metadata directory asset_ids source_created_time source_modified_time data_set_id labels geo_location security_categories recursive overwrite name: It appears this is automatically assigned based on the filename, is that okay?directory: This seems to default to the dataset ID, but I’ve run into an error when using 968ca
Whose idea was it to hide the dropdown behind the filters?
Good news, innovators!We've heard your requests and have extended the deadline for registration, team formation, and idea submission for the Impact Challenge 2025. You now have until this Friday, June 13th, at the end of the day (US time) to get your ideas in.Don't miss this opportunity to solve real-world challenges with Cognite Data Fusion®, win amazing prizes, and present your solution at the Impact Conference in Houston.No coding required!👉 Join the Challenge Now: https://hub.cognite.com/p/hack-for-impactLet's turn your ideas into impact!
Dear Cognite Hub community: We are very happy to announce that our Cognite SAP Extractor is now generally available to CDF users!The extractor connects to OData V2.0 endpoints in the SAP NetWeaver Gateway, making use of many pre-built integrations available in S/4HANA and saving considerable implementation time, while also natively connecting to the SAP data you need in a standardised manner.To get started, download the SAP Extractor from the “Extract Data” page directly from CDF. The documentation, including Server Requirements and how to set up your SAP extractor is available here.We have also prepared a short demo (less than 4 minutes long) showing the steps needed to setup a data extraction from SAP S/4HANA OnPremise to CDF from scratch, including how to find the standard service from SAP, enable it in S/4HANA, configure and run the extractor and then see the SAP data in CDF. Any feedback is very welcome, after testing the extractor and/or watching the quick demo please make sur
Aker Solutions Verdal Production Line (VPL)Last week I had the chance to visit the Aker Solutions team at their impressive yard in Verdal, fabricating fit-for-purpose steel substructures and jackets for offshore developments, and a great example of industrial innovation done right.At the heart of the yard is the Verdal Production Line (VPL), a fully robotized line that opened in 2024. With automated welding, sandblasting, and painting, VPL is delivering production speeds up to 10x faster than traditional methods, cutting costs and improving safety by keeping people away from hazardous tasks.To push things even further, the team has developed their own software for weld planning. The robots scan each pipe, create a 3D model, and then autonomously plan and carry out the welding.Excited to follow VPL further. Aker Robotics 🦾Aker Solutions - Yards and Fabrication📸 Johan Arnt Nesgård
Hello Team,I have a modeling question.We want to add some well information to all object types in our knowledge graph. At the same time, we don't want to create a link from the objects to the well.So, to avoid data duplication and updating these pieces of information, I thought about using the mapping functionality.For example, I have a casing object with two attributes: name and diameter. And I added a name_well attribute using the mapping functionality, which, as I understand, under the hood, performs a join.type Well { name: String}type Casing { name: String name_well: String @mapping(container: "Well", property: "name") diameter: Float32}Well transformation:select wh.IDWELL as externalId, wh.WELLNAME as namefrom well-data as whCasing transformationselect cas.IDCASING AS externalId, cas.NAME AS name, cas.DIAMETER as diameter, wh.WELLNAME as name_wellfrom casing-data as cas join well-data as wh on cas.IDWELL == cas.IDWELLWhat I don’t understand is how exactly this join i