Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
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)
I have a data model in CDF (for sales/demo purposes) that is in SpaceA and i populate with data in “CustomerASpace”, “CustomerBSpace” etc.I’ve used this approach for only 1 customer and has worked well. (used “cornprocessing” space)Today I populated data (new assets/timeseries) assigned to a different space (ketchupspace).I use a custom streamlit app to ingest CSVs and write to the pre-existing model.The new entities can be seen in both the streamlit app and the data model UI directly. However these new entities do not show in Search using a new Location pointed to the data model and “ketchup” space. If I switch the location in Search to the previous/1st location, it works fine.Any ideas are appreciated. If this is not clear and you need more info, let me know.Chris
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
When using the industrial tools → search functionality. it’s not so untutitive that apply is not clickable when i want to remove filters on datamodels and search in all models.One would expect the user to be able to apply, cancel implies i do not select a filter on “all” and instead go back to my previously selected filters
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
In addition to using config.[env].yaml, is it possible to create a custom file for configuring variables and then reference those placeholders in data models, transformations, workflows, etc ?For instance, I have several common SQL blocks that I would like to share across different transformations. While I could define them as variables in config.[env].yaml, I prefer to keep SQL-related variables separate from others in order to maintain clarity.
Learning Paths: Build skills step by stepNew learning paths bring related topics together so you can build a solid understanding of key CDF concepts and workflows, progressing from fundamentals to practical implementation.Data Modeling: Schema Design and Structure: Learn how to create Containers, Views, and Data Models. This learning path focuses on the schema design and structure of Data Modeling in CDF. It covers the foundational concepts - how to design Containers and Views, structure your model, and apply basic naming and governance practices before writing code or ingesting data. This is a fundamental-level path for users who are new to Data Modeling but already have some familiarity with Cognite Data Fusion. Data Modeling: knowledge graph creation: Understand how to load data into an existing data model in CDF. This learning path focuses on building a Knowledge Graph by ingesting nodes and edges, covering common data sources and the tools used to populate a schema.This is a found
I am using Cognite for learning purpose and college project.When I try to create a service account in publicdata organization , I am getting 401 Unauthorize error.The reason I want this service account is to handshake between ADO and cognite. I just want a sample project and do some hello-world POC here. Please guide and help on the same.Thank you
The File category view is very useful, allowing you to quickly filter on the right files. But some file categories are more important than others, especially the P&IDs. It would be good to be able to configure the order of the file categories in that list, allowing us to eg “pin” the P&ID category on the top
there's an unnecessary amount of filtering options under search. I guess its okay to show the options available, but for several tags there are multiple filters without any hits - why are these shown? The number of filters is already many, some of them with descriptions not too accurate (but I guess they are for some people...) This is mainly for trying to remove some noise from the filtering functions. An explanatory information document for the filter options would also be nice. many people who will be trying to filter will really struggle to know what to filter on.Can hide properties from filter if none of the values are populated.
Hi Cognite Team,We are currently defining an integration pattern for a partner who will provide data from an OPC UA source into Cognite Data Fusion.Our preference is to use a managed MQTT broker in CDF and avoid deploying any self-hosted MQTT broker or additional bridge components on-prem.Based on the documentation, we understand that the OPC UA Extractor supports an mqtt: output mode, but it also references a requirement for the MQTT-CDF Bridge and a configured broker host/port.To ensure we define the correct and supported architecture, could you please clarify: Is it supported to configure the OPC UA Extractor to publish directly to the Cognite-hosted MQTT broker in CDF? If using the Cognite-managed MQTT broker, is the MQTT-CDF Bridge still required? Is a self-hosted MQTT broker mandatory when using the mqtt: configuration in the OPC UA Extractor? What is the recommended architecture today for a partner delivering OPC UA data into CDF using MQTT? Our intended target architectur
When selecting an instance in Search, the Overview tab is very useful (seeing more than one data category without having to switch view). The challenge today is that the tiles have pre-defined columns, and they do not allow for filtering. It is of course possible to go into the “full screen mode” for each category, like Activities, but then you loose the possibility of seeing data from more categories in context.It would be very useful to be able to configure the properties we see in each tile and to filter on properties, like we can do in the “full screen mode”.