Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
Hello,There’s a number of Functions that used to work as expected but now fail to be executed correctly on their set schedules on a CDF project. The .zip files associated with the files are not present. Is there a relation between these functions failing and the absence of the .zip files under the Data Explorer tab?Thanks,Marwan
I see that the API is updated with AI capabilities for documents. We tried that on some PDFs, and worked nicely. However, I have a particular PDF, which seems to be a scanned version, and the API is not able to read that. I am trying to convert the file to text, but the vision API only supports jpg and png files. Do you know if it is possible to convert pdfs to text somehow using the Cognite libraries (for instance contextualization)? Any ideas?
I’ve encountered a bit of an interesting issue when converting annotated P&IDs to SVG files using this endpoint from the Python SDK:cognite_client.diagrams.convert(diagram_detect_results)If I send in one file at a time then it works as expected:But if I try to upload convert them at the same time then the annotations switch over for some reason. The annotation mapped to file_1 are shown on file_2 and vice versa. This also scales, but is a lot easier to demonstrate with just two files: I’ve attached the diagram detect results that I send in to the API, and I can’t see any reason why this would happen. This makes parallelization somewhat difficult as we need to convert each file individually to ensure correctness.Attachments:daigram_res.txt contains both files at oncedaigram_res_1.txt and diagram_res_2.txt contains each file as separate entities
The December release added tabs for directly & indirectly linked data. I am having trouble finding documentation that explains the difference between the two.
I noticed when you're looking at a large time frame, the threshold feature on Charts only looks at the aggregated values, not the raw or even min/max values. Is this the same with the data profiler and monitoring jobs?
Hi,In order to deal with manual annotations as an additional step on top of our automated process we have created two access groups; a suggester and a reviewer group. What we were expecting was that when a suggester added an annotation that it would be listed as a suggestion, but it seems that all annotations that are added manually are automatically approved.Is there a way to inverse this, so that all manual annotations regardless of the users access are “suggested” and not “approved”, the ones who suggest are not necessarily the ones that approve. We would like all annotations done manually through the Fusion UI Data explorer to be suggestions on creation. Regards,Markus PettersenAker BP - Data Delivery
HelloWe have Flexible model which has Entity view and then a property named parent refers to Entity back as an edge. Now our user sends us an query to get all the entities say whose name is “SomeString”. And then we construct a query as below, but it errors out.{ "with": { "Entity": { "nodes": { "filter": { "and": [ { "matchAll": {} }, { "hasData": [ { "type": "view", "space": "slb-pdm-dm-governed", "externalId": "Entity", "version": "1_7" } ]}, {"or": [ { "and": [ { "nested": { "scope": [ "slb-pdm-dm-governed", "Entity/1_7", "parent" ], "filter": { "in
This year the SAP equipment numbers have changed, also in the technical ID description was changed and some extra description was added. Is it possible to add an extra SAP ID number in which way same asset hierarchy can be maintained?
Hello team, we are facing issue in updating the state table with DB extractor. The windows service that runs for DB extractor is working fine. However, with the python script, when we try to update the state table, it is not working as expected. Attached is the config file for reference.Context:We have a configuration YAML file with 10 queries (attached here as .docx), which operates in continuous mode and includes cron schedules. The DB extractor is running as a Windows service. Additionally, we've written a Python script that is scheduled to run once a day and attempts to change the 'high' value for certain rows in the state table. When we run the Python script, it executes successfully, and the rows are modified as expected. However, the continuously running Windows service appears to modify the state rows as well. Could you please confirm if the data in the state table is being cached? Or is it not acceptable for two processes (the Windows service and the Python script) to update t
I have changed phones and am not able to setup microsoft authenticator on the new one.Please reset the MFA Access so that I can set up the authenticator again.
Is there a recommended approach for using YAML configurations to automate the creation of spaces, containers, views, and data models in Cognite Data Fusion? How can we incorporate customizable parameters (e.g., space names, descriptions, and container properties) in the YAML files to make the process more flexible?Example YAML configuration for containers:containers: - name: "example_container_1" description: "First sample container" external_id: "example_container_1_id" properties: name: type: "Text" nullable: false parent: type: "DirectRelation" nullable: true isValid: type: "Boolean" nullable: true indexes: - index_name: "entity_name" type: "BTree" properties: ["name"] - name: "example_container_2" description: "Second sample container" external_id: "example_container_2_id" properties: identifier: type: "Text" nullable: false indexes: - index_name: "identifie
We have observed that of late a particular graphl query with filter use to work earlier and its not working now.Basically below graphql use to work earlier -query MyQuery { listEntity(filter: {name: {in: "abc" ,"" }}) { edges { node { description createdTime name } } }} But now its breaking with error {{ "error": { "code": 400, "message": "Invalid in filter with property reference [node, externalId]. Invalid externalId identifier '\"\"'." }}Can you help to know when and why this was changed ? This is kind of breaking change for us,This same thing is observed for /models/instances/query endpoint as well.
The Model Revision API is returning updated by as guid or some number.However the requirement is to show the actual name on dashboard.Could you please help us in converting the user id to username.
I can not update (push) the existing timeseries by client.time_series.data.insert() method.data_points = [{'timestamp':pd.to_datetime(df5.index[i]).timestamp()*1000,'value':df5['My Feature'].iloc[i]} for i in range(len(df5))]client.time_series.data.insert(data_points, external_id=external_id_feature)The way I followed is : trim the specific date-range, insert the timeseries.Is there any standard way to update the existing time-series ??
i have an instance which has a property called alarmcodewhat i want to do is to filter the instance with multiple value of alarmcode.the alarm code is reference to another instance in Sql if i need to do this is like alarmcode in (‘a’,’b’’,’c’)
Hi,Can you please provide an example illustrating how to query a property of a view in a CDF data model that is a reverse direct relation, using an SQL transformation?My concrete example looks something like this.: type Book{ title: String author_rel: Author} type Author{ name: String books_rel: [Book] @reverseDirectRelation(throughProperty: "author_rel")}However, it would also be nice to get examples for the case of a list direct relations or list of reverse direct relations.Best regards,Arnfinn AamodtAKSO DataOps
We have an OPCUA extractor pulling data from an Ignition OPC Server which had been working well at a customer site for weeks. This is a try before you buy scenario so the issue of data loss notification is important and that we respond back to the customer as to reasons why this occurred.It seems something changed on the Ignition OPC server preventing the extractor from accessing the tag data.We can see that data stopped and when using the Cognite chart.However we did not receive an email notification of a pipeline failure over several days.Upon restarting the OPC Extractor service, we did receive the pipeline failure email as seen below. We know the data access problem is in the OPC Server so not trying to get help from Cognite with that but It seems that the pipeline SHOULD have sent a failure notification WITHOUT having to restart the service. That is the important fact to bring to Cognite’s attention.Failure email message:Error: Root node does not exist: ns=2;s=[IAWAT_Tags_Enterpri
When saving & scheduling a calculation, how do I specify the offset? For example, I can specify that I want the calculation to run every day, but how do I specify that I want it to run at 12pm every day?
Hi, I am on the CDF Fundamentals learning path and is currently on the “Events Transformation” section. I am trying to create a data set named “FirstnameBirthyear-IFSDB”. I do not see an attached dataset at the bottom of the page, do I use the same dataset (assets CSV file) as before? The external ID for the new IFSDB dataset is 8667716811777202.Thanks!
Hi Team,I'm facing a problem when doing two-step authentication at: https://fusion.cognite.comI'm using cognite-learn as a domain name, using my registered Cognite account. However, when I try to authenticate, I choose my account, a verification code (two-digit number) for approval via Microsoft Authenticator is generated but it's not being sent to my mobile device Microsoft Authenticator App.I've tried other authentication options, cleared the browser cache and cookies, restarted the mobile device where MS Authenticator is located and checked if the app is updated to the latest version. MS Authenticator is working correctly with the other accounts I have and I didn't have this problem when I was doing the CDF Fundamentals training steps.Could someone please help with this?
A few highlightsSupport for filtering on direct relations in the .select method. The .select method is no longer in alpha. When calling .upsert pygen detects fields explicitly set to None and writes it to CDF. The .retrieve() method now (like .list()) have the retrieve_connections parameter to retrieve connections.Full changelog.
Hello team, I am trying to get the details of a reverse direct relation from my data model. In the SDK documentation I found some sdk methods. I have tried client.data_modeling.views.ReverseDirectRelation(source= "Entity", through="entityType") but I am getting the error that ReverseDirectRelation is not found in views could you please tell me what SDK method I should use to retrieve information on ReverseDirectRelations from my models.
Hello,I am a new member at DataMosaix. After uploading test time series data to the DataMosaix Cloud, I can’t find out the menu or option to delete the uploaded test data.Could you please guide me on how to delete the data from the cloud? Thank you!
Hello,I am exploring the possibility of integrating Azure Key Vault to securely manage credentials for Cognite extractors during deployments in production. Specifically, I would like to know:Is it possible to configure Cognite extractors (e.g., DB, Files, OPCUA, SAP, and PI) to fetch credentials directly from Azure Key Vault? Are there any official guidelines or examples for securely using Key Vaults with extractors? Can we specify Key Vault references in the extractor's configuration file?Our goal is to ensure that sensitive credentials remain secure and are not hardcoded in configuration files during deployments. Is this feasible right now?
HelloI was thinking Congite should create a comprehensive guide on best practices for a 3D walkthrough to enhance user experience and efficiency. Navigating 360 images,getting the best point cloud performance, and mixing in CAD models while leveraging the platform's full functionality can be a bit overwhelming with numerous buttons and features to explore. A detailed guide would streamline the process, providing clear instructions on entering and exiting 360 views, highlighting essential tools, and showcasing advanced features. This would empower users to make the most of the 3D walkthrough capabilities, reduce learning curves, and ensure consistent, optimal usage across teams.