Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
Many batch process customers use a long standing approach to batch management where a batch is designated the “best batch”, the benchmark all others are compared to, often called the “Golden” batch. CDF can provide batch and or other time period comparisons by using Atlas AI. This can provide key differences between batches for sure. The visualization is where there is a functionality gap. They want to see batch parameters overlaid on “Golden” parameters. I do not know how to accomplish this except with an AI driven dashboard. Attached is a basic example of output that would be useful. This was generated by co-pilot based on Atlas AI output.
We have requirement to update capabilities in existing groups in CDF using Python SDK/API, we can add capabilities while creating group using python SDK, but if we want to updated that created group no provision for that. we tried client.iam.groups.create(group) but it creates new group with same name, in this case how we can update capabilities in group?
I had the honor of attending NVIDIA GTC 2026 alongside our Principal AI Architect, Peet Cremer, our Head of Cognite Atlas AI, Justin Lawyer, and our SVP of Partners & Alliances, Trygve Ronnigen. Between Jensen Huang's visionary keynote and the buzzing energy at the Microsoft Pavilion, one thing is clear: we aren't just talking about "cool AI" anymore - we are talking about AI that works in the physical, messy, and complex world of heavy industry.Our team spent the week diving deep into the next generation of compute and intelligence. Here are the core insights we’re bringing back from the ground. Key Takeaways from the GTC FloorThe pace of innovation is accelerating, and NVIDIA's latest announcements are shifting the goalposts for what's possible in industrial AI:Security for the Agentic Era: As we move toward autonomous AI agents, security is non-negotiable. NVIDIA's launch of NemoClaw, featuring the OpenShell sandbox and enhanced privacy, is a big step forward in making AI safe f
We would like to ask if the -> open button under files (see below screenshot) can be coded in such way that it can be opened in a new tab in the browser.
Currently, Flows Apps can only be restricted through dataset permissions, which limits flexibility and exposes data unnecessarily.Request:Introduce app-level access control (ACL) allowing access to be granted directly to specific users or groups, independent of datasets.Additionally, support role-based permissions within a Flows Apps to enable different levels of functionality inside the same app.
For classic data model, the UI can roll up timeseries from all children, which is a very useful function allowing you to reduce the amount of traversing to find all relevant timeseries. This functionality seems to be missing for data modelling. Is this functionality missing, or is it a particular requirement to the data model that we have not met in our model?It would be good to either document better how to make this happen with data modelling, or reintroduce it if it is missing.
I am not able to login/access CDF workspace in the last few days using my work email id which I used for registering. I am able to access the Cognite courses though. I was able to access workspace during early days of last week.PFB error message I received during my attempt to workspace accessAADSTS90072: User account 'sivaramat@virtusa.com' from identity provider 'https://sts.windows.net/0d85160c-5899-44ca-acc8-db1501b993b6/' does not exist in tenant 'Cognite Hub' and cannot access the application '9f039f43-cd64-4d32-abc1-333ca411e5f9'(Cognite Data Fusion) in that tenant. The account needs to be added as an external user in the tenant first. Sign out and sign in again with a different Azure Active Directory user account.
ProblemIn checklist items today, users can only see the time series description, not the actual tag name. Because assets often have multiple associated tags, it can be difficult to determine which time series a checklist item is referencing. This is especially challenging when users click through to view trends and must manually identify the correct tag.Proposed EnhancementDisplay the time series tag name directly on the checklist item (alongside or in addition to the description).Value / BenefitsImproved operator usability: Newer or less experienced operators are not yet familiar with tag naming conventions, making it harder for them to confidently navigate from checklist items to the correct trend. Faster troubleshooting: Power users and IT frequently need to diagnose checklist or tag write‑back issues. Seeing the tag name directly eliminates the need to switch back and forth between checklists and templates to identify the correct time series. Reduced ambiguity: When multiple tags e
I have used the db extractor before, but with version 4.0.0 it now comes with a connect.yml and a config.yml. The documentation still lists one config file to be used. I’m not sure how to use the connection file, which looks like it used to be the cognite portion of the of the config file.I tried combining the two into one file, but when running “ dbextract.exe -c config.yml “ I am getting errors that its not expecting inputs such as version, log-handlers, database, and queries.How am I supposed to use these 2 different files when I run as an executable?Thank you
Currently Cognite Canvas allows users to perform below steps (example)1. Add Engineering document file2. Add Asset contextualized with the Engineering document file3. Add Events (Work Order, Notifications, Operations etc) contextualized with the asset where each event is a separate container/tile on the Canvas. Is it possible to add a tabular view for all the linked Events with an Asset instead of a single tile per event view.Also if the tabular view could have features to sort and filter based on the available event properties.
Hello experts,I'm interested in the following function: the sum of all data points in a time series server-side.I know there are aggregation operations for a specific time interval, but I'm looking for either a cumulative or total sum.I'd like to be able to perform this operation on either a standard time series or a synthetic time series, but unfortunately, I haven't found what I'm looking for yet.Please see below for the operations I am performing; I would like a discrete summation between the multiplication and the output.Does anyone have a server-side solution? Regards,Pierre Rambourg
We have a Cognite Function in which we are retrieving rows from staging tables using below sdk commandclient.raw.rows.retrieve_dataframe(db_name, tbl_name, limit=-1)The problem we are facing is the above command returns an empty Dataframe (0 columns, 0 rows) even though the table exists with data. The code execution does not fail but returns an empty Dataframe.When I manually/locally run the above command on the same database and tables, I get the required data.However, when running inside a CDF function it returns a Dataframe with shape (0,0)
Its a need to have the schedules tab available for all users using InField. As a technician it is beneficial to see all upcoming check lists in a schedule view just as the lead technician is able to today. This gives a much better overview of all lists coming up in the next week.The only downside is that the technicians don’t need to set a check list to “Ready” status. Its proposed to give technicians a display version of schedules, without the possibility of setting lists to “Ready”.
In the overview tab its currently not possible to see who the checklists are assigned to. Its only possible to see if the checklist is assigned to a person. In the schedules section, there is a good solution for this, where you can see the initials of the person who is assigned the check list, and when holding the mouse over the name, one can see the entire name. Adding the same functionality to overview tab would be very beneficial
On the hand held device, add an option in the search section of the app to “scan” a functional location using the camera. Once the functional location is scanned in the field, the user automatically is brought into the detail section of the functional location.Using gloves for manually typing in f.loc in the field is cumbersome and adding an automatic scan function will save time for the end users.
In the overview tab in InField, be able to filter on all colums. As of now, only very few of the columns can be filtered on. An example is provided below: Today one can for example not filter on ones own discipline(Work Center) or Work plan (Revision) which is crucial for finding your own relevant work orders. Filters are both relevant for work order and check list tabs.
We’re excited to announce the release of Activities in Charts, a new capability that brings operational context directly into time series analysis on CDM and Hybrid Projects.With Activities in Charts, you can now visualize asset-related activities, such as work orders, maintenance events, or operational tasks, directly on your Charts, alongside your time-series data. This makes it easier to understand what happened, when it happened, and how it impacted performance.Why this mattersWhen investigating operational behavior, data alone is often not enough. Activities provide critical context that helps teams:Correlate events and activities with changes in sensor data Perform faster root-cause analysis Reduce the need to switch between tools during investigationsBy bringing activities into Charts, we enable a more unified and intuitive analysis experience.What you can do with Activities in ChartsView activities overlaid on time-series charts Align operational events with performance trends
Today the CogniteUnit is not shown under the Properties in Search. It is also not used in the timeseries Preview tab. It would be helpful to be able to search and filter on CogniteUnit, and do unit conversion in the timeseries Preview
I posted it in Github, but cross-posting here too.https://github.com/cognitedata/cognite-sdk-python/issues/2525 System information (please complete the following information):OS: Windows11 Python Version: 3.12 SDK Version: 8.Describe the bugThis code previously worked:NodeId.load_if(None)But since v8, I am getting this error:AttributeError: type object 'NodeId' has no attribute 'load_if'. Did you mean: '_load_if'?To ReproduceRunnable code reproducing the error.NodeId.load_if(None)Expected behaviorIn Cognite SDK v7 this returns None.
there is no option to edit a chart directly from canvas. you have to open the time series in charts. Save as a new name and then reopen canvas and manually add the new chart. It should be possible to edit the chart directly from canvas, save and then update the canvas.
When using classic data model, there is a separate button in the right column allowing you to add events in the Charts For Data Modelling you have to do “+ Add data” → “Add time series” → select either Asset or the Activity category → select the Activity you want to include.For a new user, the “Add time series” might throw you off a little (reoccurring feedback from SMEs trying Data Modelling in Charts).It would be good to have names that allow a new user to find things more easily
Hello experts,I have a question about Cognite Functions. I know there’s a limit on the size of the input data, as discussed here : Cognite Hub and documented there : Cloud provider limitations - Cognite Docs But is there a limit on the size of the function’s output? I have one that works perfectly fine but crashes without any explicit error message when handling a large output payload (>500 KB). I’m on Azure provider.Is there any information on this? Thank you,Best regards,Pierre Rambourg edit : the initial error was on my side, but i’m still interested for output limits !
I'm experiencing an issue with the Workflows editor where the bottom toolbar buttons (zoom in, zoom out, pan to center, auto layout) stop responding in certain conditions.Steps to reproduce:1. Open Workflows in CDF2. Create or edit a workflow3. Open the right panel (e.g., click on a task/agent to configure it)4. Try clicking the zoom in/out/pan buttons in the bottom toolbar5. Observe: Buttons don't respond when right panel is close to the left toolbar6. Maximize browser window or close right panel → buttons work againExpected: Toolbar buttons should work regardless of panel positionsActual: Buttons appear to be blocked, clicks don't register when panels are close together Workaround: Maximize browser window to create space between panels before using toolbar buttonsHas anyone else experienced this? Is there a better workaround or is this a known issue?
I have 3 Views, ViewA, ViewB & ViewC. View A has direct relations to ViewB & ViewC via properties DefectEventID & AssetId, respectively. Pagination is expected and with Instance.Query end point, looping via cursors, it is not giving results for ViewB & ViewC, apart from the first 100 records from the first call of instances.query(query). What is the best way to populate all_ViewA_Nodes,all_ViewB_Nodes ,all_ViewC_Nodes Pagination via multiple cursors from Instance.Query?query = dm.query.Query( with_={ "ViewA_Nodes": dm.query.NodeResultSetExpression( filter=filters.HasData(views=[ViewA]), limit=100, ), "ViewB_Nodes": dm.query.NodeResultSetExpression( from_="ViewA_Nodes", through=dm.PropertyId( source=ViewA, property="DefectEventID" ), direction="outwards",
Can a simple label be added to Infield so that a user knows which environment they are in? We have 3 different environments and the only way to know which we are in for certain is to log out and log back in. We have had users create templates in our UAT environment before they realized it. Then they had to recreate them manually again in production.A simple label at the top would suffice. This would save us countless times of logging in and out and also make sure users know when they are not in the correct environment. @Andrew Montgomery