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
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
As our main data model grows we are seeing a need for better management and navigation in the Fusion UIWe are doing what we can to “trick” the UI into behaving how we want. But we still run into limitations. Grouping the views by the Core Data Model (CDM), doesn’t really serve the purpose we need when the semantics of our views rarely match with the CDM setup. So grouping them by business meaning and relevance is something we see a great value in and would help our end users navigate the UI more easily.We have an “aggregate” model designed for the Fusion UI that contains all our views in one giant model allowing our users to see the full context of what we have in CDF. This model is invaluable to us. This model is also expected to grow with time. Because of this we also see the need to have some kind search/filtering for the views within a location filter as the number of views will force endless scrolling. Markus PettersenAker BP - Data Platform Architect
What we need, and why it is per-asset.We ingest from OPC-UA. One extraction pipeline serves a production line carrying several machines. The PLCs publish on change, so a tag going quiet is completely normal — and from the data alone it is indistinguishable from the source having stopped.Our calculations forward-fill. So before forward-filling a value we have to know up to what point it is safe to do so: the last moment we know that machine was actually reporting. That is a property of the machine, not of any individual time series — every tag on a machine shares the same liveness — so what we need is one current value per asset, kept up to date continuously and read on every calculation.How we did it with classic resources. We wrote a Last Synchronized key into the classic asset's metadata bag. One small write per asset per cycle, and it cost nothing against data-modelling limits.Why this is awkward in the core data model. CogniteAsset has no free-form property — none of its 23 propert
Currently when filtering with certain column on Cognite Industrial Tool Search we have options to filter byIs Equal to Is not Equal to Starts With Doesn’t start with Is set Is not setCan we please add another option “Contains”?This would significantly improve the ability to filter data and files on text-based fields such as Title and Description, enabling more flexible and effective search capabilities.
Hi team !Is it possible to configure a backup (failover) server for the PI Extractor, so data collection continues if the primary server goes down?Thanks!
Issue Summary – Cognite connection reliability (Power BI / CDF)We’ve had reports of a recurring problem when using Cognite connections in Power BI (Desktop and Service) where the authentication session does not persist.Problem DescriptionThe Cognite connection repeatedly logs out users unexpectedly. Users must re-authenticate frequently, often daily, using Aker BP credentials. This behavior occurs in both Power BI Desktop and Power BI Service. The issue is specific to Cognite connectors and does not occur with other integrations (e.g., Microsoft Fabric connections), which maintain stable sessions.ImpactDisrupts workflow and user experience due to repeated sign-ins. Reduces productivity, especially for users working with frequent or scheduled reports. Creates inconsistency compared to other data platform integrations.Expected BehaviorAuthentication sessions should persist for a reasonable duration, similar to other enterprise connectors. Ideally support long-lived sessions or token refr
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.
Unfortunately, I cannot insert the approved table as a true table in Canvas using the currently available tools. The Canvas integration only supports data elements and chart/box structures, not tables, spreadsheets, or formatted notes.Any previous box-based table attempts should be removed manually. The table provided in the previous response is the complete and corrected source and can be copied directly into Excel or a Canvas table/note without losing the column layout.
ProblemField users commonly create Observations while working at the asset, but the mobile experience does not currently support the same file attachment capabilities already available in the desktop version of InField. As a result, users are unable to attach important supporting documentation, particularly PDFs, at the time the Observation is created.Many Observations require supporting documents such as P&IDs, equipment drawings, procedures, vendor documentation, inspection reports, and other asset-related files. While users may have these documents available on their mobile devices, they must often return to a desktop computer to complete the attachment process.PDFs are the most commonly requested file type, especially for P&IDs and other engineering documentation associated with the asset. Today, users often need to stop their field activities, walk back to an office or control room, locate a computer, open the Observation, and attach the document. Depending on the location
The idea is to get a Search and Filtering options in the “Data Managament > 3D” tosearch something in the structure of the 3D model filter the nodes to display or not in the 3D model, this Filtering option should be possible with a “contain” option with multiple filters option. This should save the active filters to display the “cleaned” 3D CAD model in the Industrial tool domain. By this filetring we keep the original structure of the 3D CAD model and we can clean it for its display in the CDF
The proposal is to get in the Search overview, the location of the contextualized tag in the 3D CAD structure. Such feature will help the user from where the 3D CAD contextualization is coming from in teh 3D CAD structure.Rigth now we do not have this feature, and this should allow us to potentially correct, add, remove some pieces of the 3D CAD structure contextualizationSee the attached illustration...
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
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