Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
I am new to extending CogniteCore data model to further extend. How to Import CogniteCore datamodel to further extend in a new datamodel space.
Hello, Since function deployment using cdf tk is asynchronous, function can fail without any error feedback and stay in failing state until next deployment..Any recommendation to avoid this?Thanks
Today, we released a ton of improvements to the Cognite Toolkit. Here is what you should know about the fresh v0.8 version: Better performance: Substantial refactoring has led to faster execution, especially for build, deploy, and data transfer commands. Enhanced Deployment: The deploy command is now forward-compatible with the API, ensuring proper property handling. Clearer Validation: Output is now easier to read and provides richer guidance for both you and your agents. NEAT Intelligence: You’ll notice more recommendations and auto-fixes for Data Modeling performance and scalability, powered by built-in NEAT logic. Module Scaling: Reusing modules is easier with the module repeat feature, allowing you to deploy a module multiple times using site-specific variables. New Plugins: To streamline the experience, we’ve moved development features to cdf dev ... and data features to cdf data ....Other nice-to-knows:Auth breaking changes: In cdf auth init, we have removed the --no-verify and
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
When creating calculations, the four basic arithmetic operations are some of the most frequently used features. However, in the current Charts experience, creating even slightly complex expressions requires configuring a large number of Functions.For example, the Add Function can only add two time series at a time, so even for a simple expression like A + B + C + D + E, you need to place four separate Add Functions.Could this process be made simpler so that basic arithmetic can be built more easily?Ideally, it would be great if users could enter an expression directly on the “Create calculation” screen—for example:A + (B - C) / (B + C) * 100 + D × Eand Charts would automatically generate the necessary Functions.If the expression format followed something similar to Excel, most users would find it intuitive and easy to use.
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
Hello, Currently using cdf-tk version 0.5.111. The bySpace param on btree indexes is not yet supported in this version.We are trying to migrate to version 0.7.220. Although, this version sets correctly the bySpace param on indexes it does not seem to resolve correctly the view dependencies in our data model.Error trace: Deploying 375 views to CDF...WARNING [MEDIUM]: Found a strongly interdependent set of 75 views: sp_dm_dap_knowledge_graph:BHAComponent(version=4.3), sp_dm_dap_knowledge_graph:BHARun(version=4.3), (...)sp_dm_dap_knowledge_graph:WellPath(version=4.3), sp_dm_dap_knowledge_graph:Wellbore(version=4.3) and sp_dm_dap_knowledge_graph:WellboreSection(version=4.3). This might indicate a data model design issue, and the deployment might fail due to API batch size limits.Traceback (most recent call last): File "pypoetry/virtualenvs/drillx-dwdap-cdf-toolkit-fxS2v_xU-py3.13/bin/cdf-tk", line 8, in <module> sys.exit(app()) ~~~^^ File "pypoetry/virtualenvs/drill
Canvas has a feature that allows us to display the latest time series values as numeric values, and this is a function we use very frequently.For this feature, there is an option to adjust the number of decimal places shown. However, would it be possible to extend this functionality slightly so that values can be displayed as integers, without any decimal places?For example, for time series data that records production batch numbers, displaying decimal places feels somewhat unintuitive. In such cases, displaying the value as an integer would be more appropriate and easier to understand.
We use Charts daily for real-time operational monitoring in oil refining operations, and it has become an essential tool for our engineers thanks to its automatic data updates and reliability.We would like to ask whether it might be possible to extend Charts so that the X-axis can be configured using values other than timestamps. For example, plotting control valve opening on the X-axis and actual flow rate on the Y-axis would be very useful for our operations. We would appreciate it if users could freely choose what is used on the X-axis.At the moment, since this is not supported in Charts, we rely on custom Streamlit applications built by Cognite engineers. In the future, we would like to place multiple such graphs on Canvas and monitor them on a single screen. From a usability perspective, implementing this capability directly in Charts—rather than through custom apps—would be much easier for users.We would greatly appreciate your thoughts on whether this kind of enhancement could b
cdf version is 0.7.236.i cannot find the same quickstart mentioned in the training material. below is the screenshot from my environment. the instruction mentions two times about “would you like to make changes to the selection”. the action is inconsistent. The second question should be updated to be the real one.
Hi Team,We are required to update the capabilities of existing CDF groups to add features like “Streams and Records”, “Functions and Workflows”, etc. Since, it is required to do in the production, so we tried to automate it through python scripts.However, we realized there is no function to update the group capabilities in python sdk.One option is to delete the existing groups and re-create a new one with the updated capabilities, but doing so in production environment posses some risks, like pipeline failed after deleting and before re-creating the groups, etc.Another option is to manually add the new capabilities, however, this practice should also be avoided in Prod env.Hence, suggesting you add the update function.
In previous versions of InField it was possible to go into a template and find all checklists that was generated from that template. The same functionality is not longer available.For finding historical data for a particular template it is very beneficial to be able to search for a certain template and find all check lists. Its easy to compare the results that have been logged for each list.A proposal for how this can be done is to add a new column in the check list section in the overview tab for “Template”. If the user can choose a template from here, it is possible to find all checklists that have been genereated from that template.
When a user have entered a specific tag/functional location and wants to open the P&ID for that tag it is a need to highlight the tag in the P&ID so its easy for the users to identify where the tag is in the diagram. This was enabled in our previous version of InField, but does not work anymore. In our current solution, all tags are highlighted.
When using the search functionality on desktop and handheld device it would be great if the users gets a drop down menu showing the previous search history. Often a user needs to enter or re-enter the same tags during a day and can choose a previous tag from the drop down list. Alternative is writing down tags digitally or in a notebook which are not optimal solutions.
As we are aggregating more and more activities since our go-live, we noticed a need to export more than 5000 activities from Maintain to Excel or Csv.
There is a need to generate a check list for all functional location in the object list of a work order in SAP independent of operation. Currently it is possible to generate check list based on operations/tags. I.e if I choose one operation and click “Create and assign” I will generate a check list for all f.locs assigned to the operation.Sometimes it is a need to just get a check list for the whole work order where each f.loc in the object list is listed once. Using the current method this is not possible to get. The exisitng functionality of operation/f.loc checklists works great! This is just needed in addition to what we already have.
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