Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
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.
I was fetching data using token.I am encountering a CogniteProjectAccessError while fetching data:"You don't have access to the requested CDF project='**' | Code: 401 | X-Request-ID: 6530e2ad-ff30-9d91-af29-218a4c3c0e62 | Cluster: **"
Hello Developer Community,The Contextualization team at Cognite released an experimental interactive engineering diagram flow on fusion.cognite.com . The old interactive engineering diagram flow still exists in fusion.cognite.com, however, it will be replaced with the new flow come August 1st. Thus, we highly encourage you to try out the new flow titled Explore and create interactive engineering diagrams. This new flow includes a plethora of new functionality and updates such as: Overview of all interactive diagrams in fusion.cognite.com Easy test setup for relevant file and asset links Handling 1000 engineering diagrams in one go New P&ID preview component Reducing and cleaning up technical debtAgain, we are still at the experimental stage, so any feedback we receive is beneficial to future iterations and to truly polish the interactive engineering diagrams flow. Please provide any feedback to the Contextualization Cognite hub group found here .
Pygen v1 is now released and ready for use. This means there will be no more breaking changes of pygen, and it can be used in production.
When we create a custom model which implements a few core concepts and features from CDM such as CogniteDescribable & CogniteAsset, the GraphQL shows these errors - "Unknown type "CogniteAsset"", "Unknown type "Cognite3DObject"". The Query Explorer also shows the errors as below:These errors were not at all expected since we are not even using “3DObject and other things”. To resolve this, we were suggested a workaround to add every core concepts and features in CDM as views into our data model.It did resolve the above errors, but results in all the CDM views being added to my model, majority of which I am not using.Two things about this:1) Does not feel correct to add all the CDM views into my model to remove these errors, we should only need to add the views that we are going to implement.2) I don't want to see all these additional views that are not being used even. Any suggestions? Anyone?
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?
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.
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.
Hi Everyone,I need to create query like it is creating on cognite UI’s like { "listEntity": { "with": { "0": { "limit": 50, "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" ],
Hello Community,The Records and Streams APIs are now available for early adoption, with an expected announcement of Beta software maturity level in January 2025. Intended use cases for Records are the storage of high volumes of structured data such as Logs (i.e. Alarms and Events, Manufacturing Logs and Well Logs), and Historic Data. The API is designed to handle hundreds of billions records per year, from various source systems. Use cases that currently store historic data as Nodes in the industrial knowledge graph are excellent candidates for the use of the new API.Early adoption means Cognite provides you access to pre-production APIs (and later SDKs) in return for engagement and feedback during the product development process. By default, the APIs are not enabled in every customer project.Early adoption intended to provide those customers who are interested in utilising the API functionality in their future plans, the ability to gain an understanding of the product concepts, pro
@Tanmay Deshpande and @Tom Jonsthovel , posting your question here to make it easier to engage the developer team for support. We have successfully created the ILA group and can call the API, however we currently get stuck on ingesting logs (400 - bad request). Please see our steps below. It would be great if you could advise on how to properly ingest logs and share a Jupyter notebook with some examples. Also, would be great to understand the link between the ingested log and the container. Eg, do we need to add a 'log' property to the container definition?Created a data model. Ingest a log into the container with externalId "Pump" and link to "Pump" instance with externalId "66470bf0-5c07-4a39-8878-0adf4dc7f448"Get 400 on return.
Hi Everyone,I’m reaching out to the community to gather valuable feedback and insights on Cognite Data Fusion (CDF), specifically its Canvas + Charts features as applied to Root Cause Analysis (RCA).How are these tools impacting the RCA process? In your experience, how have the quality, dependability, and response time of RCA processes improved since implementing CDF? What kind of improvements have you observed in identifying root causes, especially in terms of speed and accuracy? With the inclusion of Generative AI (GenAI) within CDF, how has AI-driven data exploration changed your RCA workflows?I’d greatly appreciate hearing about how the combination of Canvas, Charts, and GenAI is transforming the way you approach RCA, and any real-world examples or challenges you’ve faced.Looking forward to your insights!RegardsMuhammad Waqas
A chart in Canvas should update if it is changed in Charts. For example, I added a Chart to my Canvas. Then I added another timeseries to my Chart. But in Canvas, the chart didn’t update with the new timeseries.
I am trying to update column value in view using upsert method, but it's not working and giving 400 error code. adding screenshot of upsert api, as its not matching with the input structure provided in document.
Hi there,Before I begin, some terminology to make sure we are on the same page.CDF tenant = CDF project (these have been used interchangeably over time, not sure which is applicable at the moment, I will be referring to it as tenant)CDF cluster = The cloud cluster where the CDF tenants/projects/instances are hostedNow, let’s begin.At Aker BP we have been migrating over to a dedicated CDF cluster on Azure and we have been experiencing some pain points with regards to the compute resources being shared for all tenants on the cluster. Previously our CDF tenants were hosted on GCP on a cluster shared with other companies, this cluster is scaled to handle multiple customers and so the base scaling of the compute resources is much higher than it would be on a dedicated cluster, and as such these problems are less likely to be encountered, not impossible just not as likely. The problem we have seen is that if we from our dev tenant overload the API then the API becomes unavailable for all our
OEM’s are focusing on performance based contracts but are lacking information about their installed assets . It’s important to create a data foundation to map all assets . How does Cognite provide solutions ,is it by integrating with SAP /Maximo ?
Hello,As per your documentation for the SkipState behaviour:'In case of failures, retries will be performed until exhausted, after which the task is marked as FAILED and the Workflow is marked the same. In the event of a timeout, no retries are undertaken; the task is marked as TIMED_OUT and the Workflow is marked as FAILED.'But this is not what happens:
CogniteAPIError when listing eventsI have observed an error raised when listing events that I have never seen before. Below is the full traceback 2024-10-28 03:35 : Traceback (most recent call last):2024-10-28 03:35 : File "/app/function/***/***/***.py", line 95, in get_events2024-10-28 03:35 : events = self.client.events.list(2024-10-28 03:35 : ^^^^^^^^^^^^^^^^^^^^^^^^2024-10-28 03:35 : File "/user_env/lib/python3.11/site-packages/cognite/client/_api/events.py", line 817, in list2024-10-28 03:35 : return self._list(2024-10-28 03:35 : ^^^^^^^^^^^2024-10-28 03:35 : File "/user_env/lib/python3.11/site-packages/cognite/client/_api_client.py", line 532, in _list2024-10-28 03:35 : for resource_list in self._list_generator(2024-10-28 03:35 : File "/user_env/lib/python3.11/site-packages/cognite/client/_api_client.py", line 463, in _list_generator2024-10-28 03:35 : res = self._post(2024-10-28 03:35 : ^^^^^^^^^^^2024-10-28 03:35 : File
I'm seeking help and guidance from customers who have tackled or enabled features to improve the LINES when connecting files and assets within Cognite Canvas.We seek to have our connected lines more accurately flow and follow P&IDs as they are added to the canvas. Making the lines conform and adjust vs. extending across the visuals on the canvas.This means these lines should follow the “path” on the connected P&ID where they begin on the document vs. connecting randomly into the side of the document.
When using Co-pilot to interrogate a document, it returns an answer and links to the page of the document from where Co-Pilot inferred the answer. If you click any of those links, the document jumps to that page, but Co-Pilot disappears. You cannot get back to the co-pilot pop-up to click the next link. If you ask the question again, you get a different answer. The original prompt, answer, and links need to remain visible and clickable until the user closes the window or asks another question.
Are there any way of using the javascript SDK without storing access tokens in local storage (or similar)? We would really like to store access tokens in a location where the browser’s JS runtime don’t have access (such as an http only cookie). If not, are there any plans of supporting that?
We have an OPCUA Server (Server) that sends an array (Array) of length 500 every second. We need an OPCUA Client (Client) to stream this array to cloud.First, we use UaExpert an open-source software as Client. Here we can see a node for Array which has values of Array[0], Array[1], Array[2], Array[3], … Array[499] Next, we use Cognite OpcUaExtractor as Client to stream data to cloud. But we result in only Array[0] being sent in each instant (second). I have tried to adjust different parameters in config file with no success.
Hello Cognite Community,I am working on a workflow that involves receiving a daily email with a consistent title in Outlook. Each email contains an attachment that I need to extract and process. I'm looking for a way to automate this extraction process using Jupyter Notebook.Has anyone implemented a similar solution or could guide me on how to approach this? Specifically, I’d like to:Identify emails by their subject line Download the attachment(s) automatically Work with these files within a Jupyter Notebook environment for further analysisAny suggestions, code samples, or libraries that could help with this integration would be greatly appreciated!Thank you in advance for your insights
Hello, We are unable to select version of workflow from the UI. for instance here we are at version 0.0.39 and in the UI the workflow is at version 0.0.1.I think this might be an UI issue. Thanks