Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
Developers, the next chapter starts today.Over the last few years, we’ve watched this community grow to over 17,000 members. Today, we are taking a massive step forward. With the launch of Cognite Flows™, we are officially shifting from delivering a data platform to enabling a full application and developer ecosystem.But we know that just giving you access doesn’t create scale; consistent, validated capability does. We want to ensure that what you build holds up perfectly across environments.Here is how we are empowering you to build production-ready applications and workflows 100X faster:Unified Learning & Certification: Check out our comprehensive learning path for all developers that focuses heavily on human-centered design and AI-assisted development tools to help you accelerate your builds safely. As part of this, you will be able to prove your capability to build high quality, secure applications to earn the official Cognite Flow Badge for your Hub profile! Dive into the Rele
OpenID Connect is now available on Open Industrial Data (OID). When you sign up to Cognite Hub, you get an account and can access both the publicdatacdm and publicdata projects.Whether you are new to OID or have been using API keys to access the data in this project, here’s all you need to get started with OIDC. Connection DetailsThe credentials for each project are listed below. Please use the details corresponding to the project you wish to access. For the publicdatacdm Project Details for Postman and Python SDK: Tenant ID: 48d5043c-cf70-4c49-881c-c638f5796997 Client ID: 1b90ede3-271e-401b-81a0-a4d52bea3273 project: publicdatacdm CDF_CLUSTER: api App name: OID-Api Note: This app registration is configured with replyURLs for Postman and to run Python SDK apps locally with http/https.Details for JavaScript Applications: Tenant ID: 48d5043c-cf70-4c49-881c-c638f5796997 Client ID: dea6bb8d-0f48-4bf0-a469-176fc19edc14 project: publicdatacdm CDF_CLUSTER: api App name: OID-js
Hi, Stig, your guide to Open Industrial Data (OID) here 👋In this article, I will introduce you to the reference data set of a industrial process system that the Open Industrial Data project contains. Analogous to what the Iris, Titanic, and gap-minder data sets are to learning data science tools, the OID project will be your entry ticket to working with industrial data. Here is a short technical description of the system on Valhall that is shared on the Open Industrial Data project. System descriptionThe data set represents the first of four stages of treatment of natural gas on the Valhall PH (Production Hotel) platform. The purpose of the gas train is to dry and compress the gas to meet the required export pressure and specification, with a total capacity of 4,06 [MSm3/d] (143 [MMscf/d]).The first stage compressor (23-KA-9101) is an electrically-driven, fixed-speed centrifugal compressor that receives gas from the separators at approximately 3 [barg] pressure. Before reaching the co
As we move towards having a data model and location filter we consider as the default for our company we no longer see a use for the system default in most our CDF projects. Is there a way to override the system default so that all new users have one of our custom location filters rather than system default.We are moving away from CDF classic, and we only use the core data model by extension, so the system default causes more confusion at this point than anything else.Rather than “System default”, a “Default” set by ourselves is preferred. Markus PettersenAker BP - Data Platform Architect
Hi, Unfortunately, we experienced unforeseen challenges with the Preview Panel Redesign in the Search application after the Q3 release September 8. Due to these challenges, we opted for rolling back the update, so that we can assess the issues and handle them appropriately. We deeply apologies for the issues experienced with the release, and we will ensure better testing before a new release. Current estimate on timeline for re-releasing the updates with bug fixes and other improvements, is the Q4/December release. Please let us know if you would be interested in a limited Private Preview spot on the updates, which will open up for a period of time before the December release. Apologies again, and thank you to all reporting challenges with the release, Sofie, Product Manager
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
As part of the September/Q3 product release, we enabled Smarter Search Results across all clusters except westeurope-1. For westeurope-1, we’re currently working on stability improvements. To avoid introducing additional changes while that work is ongoing, we’ll enable Smarter Search Results there once those improvements are complete. Smarter Search Results is improving how data is analyzed to provide more relevant and precise search results. See more information about this improvement in the linked documentation.
RequestTo improve business continuity and operational stability, we would like to request your consideration for developing official applications within InField that provide the following capabilities:An application that can export individual inspection forms in both CSV and PDF formats. An application that enables approval of individual inspection forms and allows users to view and track their approval status.BackgroundCurrently, we operate a workflow in which inspection results are entered through InField, exported using a Streamlit application, and then submitted for supervisor approval through another Streamlit application.Under normal circumstances, this workflow functions without major issues. However, due to a Streamlit application issue that occurred yesterday, the workflow became temporarily unavailable. To the best of our knowledge, this is the second occurrence of a similar issue this year.In addition, since Streamlit is currently provided as a preview feature, we have conce
SummaryEnable aggregation operations (such as step_interpolation) on requests containing both numeric and string time series in the same SDK call.Currently, aggregation works correctly for numeric time series, but the request fails when a string/alphanumeric time series is included alongside numeric series. This limitation prevents users from retrieving synchronized operational datasets that combine process measurements and categorical/status information in a single query.Problem DescriptionWhen using the Cognite SDK method retrieve_dataframe() with aggregation enabled, requests containing mixed data types fail if at least one time series is of type string.Example:Numeric-only aggregation → works correctly Numeric + string aggregation → failsThe expected behavior for string time series using step_interpolation is to replicate the last known value across the aggregation interval, similar to how industrial historians such as PI System behave.Example Use CaseOperational dashboards and an
When dropping a file from your desktop/drives into Canvas, the file size increases. As one example, it went up 30 times; from 84kb --> 2520kb (without the canvas coverpage). The file size change makes it difficult to download the canvas, as it gets stuck. The end users cannot download the canvas they create and therefore are prone to stop using the platform.
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
Documents that are most important for the technician should be listed first, e.g. P&IDs (XB).
Hello Cognite team,First of all, thank you for your continuous development and improvements to CDF.I'd like to share one feature request based on our daily use of Charts and Canvas.Our use case In our long-term operation monitoring work, we create multiple Charts for different monitoring items and paste them onto a single Canvas, so that we can monitor many Charts together in one place.The issue The ability to select multiple Charts on Canvas and change their display period all at once is very convenient. However, when we open the same Canvas a month later and refresh to the latest data, the start time stays fixed at the point we originally set. As a result, the displayed time range keeps getting wider and wider over time, instead of showing a consistent window.What we'd like We would like a feature that lets us refresh Charts using the same fixed period — for example, a rolling window of the last 1 month, 3 months, or 1 year — so the time range stays consistent every time we open the
Hi team, we're seeing what looks like a backend issue on westeurope-1 during the Cognite bootcamp.Environment- Cluster: westeurope-1- Projects: cdf-bootcamp-50-prod (also observed in cdf-bootcamp-43-prod)- Time: ~14:40 CEST, 1 Sep 2026Symptom- Transformations and hosted extractors report success / Running, but no instances appear in the data model (Flows/Search is empty).- The datapoints Cognite Function fails when querying the data model: client.data_modeling.instances.list(...) -> CogniteAPIError: Request had 1 constraint violations ... [value must not be null] | code: 400 | cluster: westeurope-1 | project: cdf-bootcamp-50-prod X-Request-ID: 98821131-2f58-9cb9-84bf-b1f9368e4655What we've ruled out- Same code/config works in -test.- Toolkit deploy is green; auth verified; extractors and transformations run without errors.- Instructor indicated westeurope-1 may be having issues.Question- Is there a known incident on westeurope-1 affecting data-model instance writes/reads right no
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 —
Hi team, I'd like to submit a feature request. Request In Charts, a line is only drawn up to the point where a value is registered in the time series. I'd like an option to draw a horizontal line from the last value up to the current time (NOW). This is especially an issue in calculations. When a formula uses multiple time series that are registered in CDF at different times, the series that ends earlier is plotted only up to its last value, so the calculation result is cut off there. I'd like to avoid this. ExampleGiven two time series Ts_long (up to today) and Ts_short (up to 2025/04/01), using them as calculation sources pulls the output toward the Ts_short time axis, so nothing is displayed after 2025/04/01.Reference テスト Copy(工務 久保田) | Cognite Data FusionCognite Hub
Hi Cognite Community,we currently have a Streamlit Custom App hosted directly in Cognite Data Fusion that we would like to provide to end users for an upcoming testing phase.Our plan is to let the users test the current Streamlit version first, while in parallel we are working on migrating/rebuilding the application as a Flows app.However, this migration will still take some time, while the users are expected to start testing the Streamlit application in approximately two weeks.For the testing phase, we would therefore like to provide users with a direct link to the Streamlit application, but ideally without showing the surrounding CDF navigation/sidebar (Home, Search, Canvas, Charts, Custom Apps, etc.).The goal would be something similar to a standalone/full-screen application experience while still keeping the current Streamlit app hosted and authenticated through CDF.Is there currently any supported way for Streamlit Custom Apps to:hide the CDF shell/sidebar, open the application in
I’m trying to deploy a couple of Streamlit apps into Data Fusion. I’m getting the error “Error during booting up: Program terminated with exit(1)” in the Data Fusion editor portal.I’d swore one app was working yesterday and I was able to publish, but both apps are giving this error in the editor portal. I can publish, but I get the same error in Flows when trying to run the custom app. I’ve tried researching and it says to look at the logs, but I don’t see a way to view any log details.Any thoughts on how to debug this?
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.
I have a workflow that runs subwork flows. In the main workflow, each of the subwork flow tasks is set to ‘skipTask’ on failure. The tooltip notes that the task will be marked as COMPLETED_WITH_ERRORS. However when this happens all I can see for status is ‘Completed’ and no email notification is being set out.What I want is for my workflows to continue to run if a specific portion fails, but I still want the email notification to be sent to notify me that there is an issue.
Allow Custom Symbols for Dataset CategoriesWe would like the ability to assign custom icons or symbols to datasets rather than using the standard black dot that is displayed today.Allowing unique symbols would help users quickly distinguish between dataset types, sources, or business contexts, making the search results easier to scan and navigate. This would improve usability, particularly in environments with a large number of datasets.Expected BenefitsImproved discovery of newly added datasets Reduced user clicks and navigation friction Better visibility into available search content Faster identification of datasets through visual differentiation Improved overall search usability and adoptionThis enhancement would make the search experience more visually intuitive for end users. @Andrew Montgomery
Search Experience ImprovementsWe would like to see the "Show More" expansion button removed from the Search experience.Today, as additional datasets are added, the interface progressively hides content behind the "Show More" control. This creates friction for users who must repeatedly click to access information that is already available. More importantly, users who are unaware that new datasets have been added may never discover them because they remain hidden by default.Instead, we recommend allowing the full list of datasets to be displayed in a scrollable view. If the number of datasets exceeds the available page space, users can simply scroll through the list rather than repeatedly expanding sections. This would improve discoverability, reduce clicks, and create a more intuitive search experience.Collapsed Expanded@Andrew Montgomery
To keep clean structure in Charts monitoring jobs.
The current Cognite Grafana Plugin supports Time Series, Activities, and GraphQL-based queries, but does not provide native access to Records and Streams.As Records and Streams become increasingly important for data ingestion and operational use cases, native support within the Grafana Plugin would enable a more complete and consistent visualization experience directly in Grafana.Requested enhancement:Native querying of Records and Streams from the Grafana PluginSupport for filtering and visualization of Records dataIntegration with Grafana panels and dashboards without requiring intermediary services or custom pluginsThis enhancement would simplify data consumption, reduce implementation complexity, and improve the usability of Records and Streams across operational monitoring and reporting scenarios.