Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
The countdown is on! Cognite Hub has officially launched the Impact Challenge 2025 -a no-code hackathon inviting all our community members to roll up your sleeves and solve real-world challenges using Cognite Data Fusion. Unlocking Value Through Community InnovationAt its core, this community-driven initiative is about unlocking value - from accelerating CDF adoption to creating user-friendly solutions, breaking down silos, and driving measurable business impact. And it’s all happening without writing a single line of code. Let’s turn ideas into Impact!Expert Support and MentorshipParticipants will be supported by a panel of Cognite experts and community leaders who will mentor and guide top ideas as they evolve. After an initial round of social voting, the top 10 concepts will receive dedicated mentorship to help bring their visions to life.Recognition and RewardsAnd the reward? The best ideas will step into the spotlight at the Impact Conference in Houston, gaining visibility, reco
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!
I am getting following error when ingesting files from SharePoint site to CDF. send_request_body.failed exception=LocalProtocolError('Too much data for declared Content-Length')Anything I need to specify in .yaml file to allow content-length? Also how do I trace which file is causing the problem. I changed Logger to DEBUG level but still don’t see the file name info.Thanks,Zuber
Hello, We envision to implement a versioning based on minor and major version of our data models. So a data model version will be presented with two digits: <Major>.<Minor><Major>: incremented when we do a breaking change that is not backward compatible with the previous one and we know that it will break our consumers queries. Exp: delete an attribute in a view in the data model<Minor>: incremented when we do a change that is backward compatible and consumer queries will not break. Exp: add a new field. Is there a way to get a graphql url that maps always to the latest minor version of a given data model? This will avoid our data model consumers to redeploy their application every time we increment our minor version. Thank you!
Hi all,I have a question regarding the use of nested attributes from linked objects when defining indexes.In my model, I have an object Cement that has a direct link to another object called ScenarioContent.I would like to use the attribute ScenarioContent.Type as part of the index on the Cement object.This is particularly useful, because I use views that filter Cement instances based on ScenarioContent.Type. For example, to expose only planned scenarios, I use the following rawFilter in a view:@view( rawFilter: { nested: { scope: ["Cement", "ScenarioContent"] filter: { equals: { property: ["ScenarioContent", "Type"] value: "PLANNED" } } } }) Question:Can I use this nested attribute (ScenarioContent.Type) in the index definition of Cement?If this is not currently supported, is there a recommended alternative to support performant queries on this kind of filter?
Hi! I’m the scrum coordinator for NOVA Chemical’s SMM Team. I have some customization inquiries on behalf of the team:Customization to unlock Canvas by creator Advanced Markups: Cloud Shaped Comment/ Markup Canvas size selector (print all in one size) Cognite Stamp Function enhancement: The stamp and connector from P&ID to an Icon on Photo doesn't lock and freeze to the icons and stamp icon and equipment on P&ID Maintain Layouts saving column sequencesSince the ask is that we submit them here and provide a prioritized list, I will follow up with Ahmed/ Moe to provide the list.Thanks!Sophie Garcia
Hi, I did run transformation of assets and it worked first time successfully but today when I had a look, found a failed run and looking at logs, it says below error: Request with id 0b54c004-c667-9eab-a8c3-0a0047128fe1 to https://westeurope-1.cognitedata.com/api/v1/projects/cdf-ABCD/models/instances failed with status 400: Duplicate node externalIds for space 'icapi_dm_space' present in request: OSPRFIDRTO109:off_spec. Any idea how to fix this? and what is this error actually?
Hi Community,I am using a toolkit and I am doing some transformation from RAW to the Data Model. From the Documentation Online, I only see example on how to apply the toolkit transformation to legacy tables (assets, events, timeseries,etc)This is sample of transformation format for toolkit: Anyone know what is the configuration if we want to transform to Data Model? How to apply the space name and external id? Thank you.
Below we have outlined several frequently asked questions and their corresponding answers.Don’t see the answer to your question? Post as a reply in this thread and we’ll be sure to answer and/or add it to the FAQ list below! Protip: Use [cmd+f] or [cntrl+f] to search for keywords related to your question. FAQsHow do I create a new chart?You can easily create a new chart by clicking the + New Chart button on the landing page after entering How do I edit the name of my chart? From the landing page, click the vertical “•••” to the right of the chart’s current name to reveal a drop-down options menu. Click the “Rename” option to open the text box. When finished, you can save you change by clicking the “Ok” button or by pressing “enter” or “return” on your keyboard to save the name. To cancel, click the “Cancel” button or press “escape” on your keyboard. While viewing the chart itself, mouse over the chart’s name in the top menu bar to reveal the icon. Remember, it’s important to choose
I am locked out of MFA on my Microsoft Authenticator app. How can I reset this?
Hi everyone,I'm currently using a nested filter in my view, and everything seems to work correctly — except in the tabular view.Here’s what I observe:In the tabular interface, the table shows 0 objects. However, when I click into the table, I can actually see that the instances are present. Below is an example of the nested filter I’m using:Below is an example of the nested filter I’m using:@view( rawFilter: { and: [ { nested: { scope: ["Cement", "ScenarioContent"] filter: { equals: { property: ["ScenarioContent", "Type"] value: "PLANNED" } } } }, { nested: { scope: ["Cement", "ScenarioContent"] filter: { equals: { property: ["ScenarioContent", "IsLast"] value: true } } } } ]When checking the request, I see the following error:{ "errors": [ { "message": "Client r
Hi Hub, We have some backend code running as a Github Action that fetches events using `clients.events.list` over a period of 1 year. The fetching is of course chunked into smaller time frames to avoid memory overload. This has worked just fine until recently where we are frequently encountering aCogniteReadTimeouterror, which can be traced back to the following HTTP request error:requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='az-ams-sp-002.cognitedata.com', port=443): Read timed out. (read timeout=30)The error occurs inconsistently and not necessarily at the same point in time of the workflow run. Have there been any recent changes/restrictions in the Cognite SDK that could explain the cause of the issue? As mentioned, some weeks ago the workflow succeeded without problems. For additional context, we are using multiple threads to fetch events in parallel over metadata, for events within same time interval. Also, we use multiple cores to parallelize fetching and subsequent
When deploying a function with the SDK you can specify the source code “folder” as a parameter. I have used this to deploy the functions with my own python module which is just a directory with some py files. I want to migrate to using the toolkit, but I am not sure how to deploy with the source code folder I want as I do not see a way to specify it in the yaml file. Can anyone help with this? I have multiple Cognite Functions that I want to deploy that all access the same source code I have written.Thank you!Sebastian
¿HOW COGNITE DATA FUSION HELP US TO IMPROVE THE ENEERGY EFFICIENCY IN AN INDUSTRIAL PROCESS?
I see there is a fork for ToolJet in the CogniteData git repo. I’m curious to know if Cognite has done anything with this branch and if so, how it’s being used within the product. Thanks!
We are trying to implement automatic monitoring over our transformations in CDF. We are doing this by running a transformation and a monitoring function in the same workflow, where the monitoring function is dependent on the transformation being finished.Then we retrieve the sum of updated and created events like this: def _created_and_updated_sum(self, transformation_external_id: str) -> int: """ Get the sum of the number of created and updated events in the last transformation job. If there are no finished jobs, return 0 instead. """ transformation = self.cdf_client.transformations.retrieve( external_id = transformation_external_id, ) if transformation is None: raise ValueError(f"Transformation {transformation_external_id} not found") if transformation.last_finished_job is None: DUMMY = 0 self.logger.info(f"Transformation {transformation_external_id} has no finished jobs.
I noticed a few misses / potential improvements in the alerts & monitoring section of Cognite charts - Was wondering if anybody else had similar experiences?Email alerts always come in UTC (Considering we are based out of India, we may miss important alerts because of this). Let's say I have an Asset where I have generated a chart (in our case a particular well from a particular lift type showing critical parameters). A filter-based option where I can just switch Wells showing - using the same parameters as tagged before.
Hi,I would like to ask if Cognite Maintain or CDF can show the available bill of materials on equipment in the source system(for eg. in SAP).For example if technician can view the BoM on P&ID and the most frequently consumed materials on equipment, e.g compressor.
A common setup that we have at Cognite is having 3 different environments: development, test and production. We have one specific Cognite Data Fusion (CDF) project for each of these environments. This setup allows to develop new features without interfering with production data. Also, it makes the deployment of new features to production much safer, since they are tested before.Sometimes, you still want to have the data you used during your tests, in your production environment. For example, if you extracted some data from sensors and saved them as time series in CDF, you may want to keep this historical data when you move to production. Same goes with files, assets, datasets, functions etc. Another example could be the replication of the data from a full production CDF project, to one of your customer’s project, containing only a subset of the source one.At Cognite, we have a python package (available at https://pypi.org/project/cognite-replicator/) whose purpose is to copy the select
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
ContextQuerying views with a large number of instances (>1 million), we frequently encounter query timeout issues. This has become a critical bottleneck affecting application performance and user experience. To mitigate this, we introduced on the app layer a pre-query caching strategy:Before sending a query to Cognite, we aggregate the number of instance spaces for a given view using the endpoint /models/instances/aggregate. This result is stored in a cache layer. When a query is initiated, we check if the user included a space filter. If not, we append the known relevant spaces from the cache to the query filter. This approach has significantly reduced timeouts across our applications. However, it introduces new challenges:One request per view is still needed to fetch associated spaces. Cache invalidation must be managed periodically, especially as user capabilities may change. This workaround does not help with timeouts in the CDF UI or Infield tools, where we cannot control the q
Hi Community,I am havng an issue where I tried to use the Cognite-Extractor-Manager (cogex) for custom extractor development.I just install and create new project using cogex init. When i tried to run using "poetry run test_extractor", it returned below error: Also having another error when executing the "cogex build” command: Anyone having the same issue?Tools:python == 3.11.9cognite-extractor-manager == 2.0.0
We use DB Exctractor to push data from MSSQL Database to RAW, but have run into a problem.Over time the raw table grows much larger than the Database table and this is due to rows that are deleted in database will not be deleted in RAW. How can I set up the config yaml for db extractor to also handle rows that are deleted in database?
HiI am looking into using the toolkit more actively for deploying resources to CDF. One question that was raised when researching how to use the toolkit is what kind of validations actually happens when doing a dry run for deploying data modeling resources. I do not really have any specific issue I want answered, but rather want to learn more about the tool so prepare for a lot of questions from my notes:)Does it test that the configuration of views and containers work together?Does a successful dry run mean that I can be sure that the deployment will always work?Are there anything I need to consider even after getting a successful dry run?What kind of responses do I get if the dry run finds that something is wrong? Do I get any hints about how to fix an issue?Does it consider what is already deployed into the CDF environment?Will it tell me about any issues that can happen with new breaking changes? Appreciate all kinds of insights and experiences around this topic :)Sebastian
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