Join the discussions focusing on developing on top of Cognite Data Fusion. Click the + CREATE TOPIC button in the menu bar to start the conversation.
Recently active
Hello Team, I have created interactive diagram in my project and its working fine, showing all related assets and timeseries associated with each part on diagram. But all this happening on cognite data fusion environment.My query is, how can we bring this diagram to POWER BI dashboard or Cognite Flows App. Is there any way to do this? or its not possible? ThanksRupali
We’re reviewing how to ingest data from external REST APIs into CDF RAW and would like to hear how other teams choose between the hosted REST extractor and a Cognite Function.My starting point is the hosted REST extractor when the source can be handled with scheduled requests, pagination, incremental load, and mappings. A Function becomes attractive when the integration needs more complex request sequences or Python logic. But then our team also owns the extraction state, retries, recovery, and monitoring.I’m particularly interested in how you make this decision when: The source API requires calls to multiple endpoints or hosts, or data from several responses must be combined before writing a RAW row. A large initial load cannot finish in one Function execution. The source uses a change timestamp or cursor, and a run can fail after writing some rows but before completing the batch. You need to replay a date range without losing later changes. Authentication or network access ma
Hello everyone, I am in the transformation part in the Cognite Fusion Data Fundamentals Part 2 - Hands-on. I ran a transmation as asked but it doesn´´t appear in the filter
How can we get access to work hands-on with the learning path athttps://cognite-learn.fusion.cognite.com/cdf-fundamentals/data-models?cluster=api.cognitedata.com&workspace=data-management?If not, how can we practice hands-on with Cognite Learn?
Hi Community,Has anyone successfully configured the Cognite DB Extractor to connect to Databricks via ODBC using a service principal?I was able to connect to Databricks using a Personal Access Token (PAT), but I am experiencing issues when trying to authenticate with a service principal.Any guidance or examples would be greatly appreciated.Thanks in advance,Andre
Hi team, we're seeing what looks like a backend issue on westeurope-1 during the Cognite bootcamp.Environment- Cluster: westeurope-1- Projects: cdf-bootcamp-50-prod (also observed in cdf-bootcamp-43-prod)- Time: ~14:40 CEST, 1 Sep 2026Symptom- Transformations and hosted extractors report success / Running, but no instances appear in the data model (Flows/Search is empty).- The datapoints Cognite Function fails when querying the data model: client.data_modeling.instances.list(...) -> CogniteAPIError: Request had 1 constraint violations ... [value must not be null] | code: 400 | cluster: westeurope-1 | project: cdf-bootcamp-50-prod X-Request-ID: 98821131-2f58-9cb9-84bf-b1f9368e4655What we've ruled out- Same code/config works in -test.- Toolkit deploy is green; auth verified; extractors and transformations run without errors.- Instructor indicated westeurope-1 may be having issues.Question- Is there a known incident on westeurope-1 affecting data-model instance writes/reads right no
Hi Cognite Community,we currently have a Streamlit Custom App hosted directly in Cognite Data Fusion that we would like to provide to end users for an upcoming testing phase.Our plan is to let the users test the current Streamlit version first, while in parallel we are working on migrating/rebuilding the application as a Flows app.However, this migration will still take some time, while the users are expected to start testing the Streamlit application in approximately two weeks.For the testing phase, we would therefore like to provide users with a direct link to the Streamlit application, but ideally without showing the surrounding CDF navigation/sidebar (Home, Search, Canvas, Charts, Custom Apps, etc.).The goal would be something similar to a standalone/full-screen application experience while still keeping the current Streamlit app hosted and authenticated through CDF.Is there currently any supported way for Streamlit Custom Apps to:hide the CDF shell/sidebar, open the application in
I’m trying to deploy a couple of Streamlit apps into Data Fusion. I’m getting the error “Error during booting up: Program terminated with exit(1)” in the Data Fusion editor portal.I’d swore one app was working yesterday and I was able to publish, but both apps are giving this error in the editor portal. I can publish, but I get the same error in Flows when trying to run the custom app. I’ve tried researching and it says to look at the logs, but I don’t see a way to view any log details.Any thoughts on how to debug this?
I have a workflow that runs subwork flows. In the main workflow, each of the subwork flow tasks is set to ‘skipTask’ on failure. The tooltip notes that the task will be marked as COMPLETED_WITH_ERRORS. However when this happens all I can see for status is ‘Completed’ and no email notification is being set out.What I want is for my workflows to continue to run if a specific portion fails, but I still want the email notification to be sent to notify me that there is an issue.
Hello, We need to expose our CDF data to a Microsoft Power Apps.The official documentation only covers Power BI and Excel connectors. I found this older thread from 2022 describing how to build a custom connector: https://hub.cognite.com/other-419/how-to-build-a-connector-for-cdf-in-power-apps-cognite-official-1253Few questions:Is there now a native/official CDF connector for Power Apps, or is a custom connector still the only path? If so, is the approach in that thread still valid for current CDF API versions? Any known limitations (authentication, data volume, API compatibility...) to be aware of?Any guidance or pointers to up-to-date documentation would be appreciated.
Hello!We have encountered some issues with backfilling on the PI Extractor. This usually goes automatically, and works fine. However, we do now have a 2 day gap in data on Cognite, however all that data is present in PI.Are there any way to “force” a backfill, or fix this issue somehow?Thanks!
HiWe've hit a bug in cdf-tk (reproduced on 0.8.147 and 0.8.155) when deploying containers to a brand new space.We have 98 containers in a new space. One container has no constraints, but others reference it via a requires constraint pointing to the same space. cdf-tk sends all containers in a single batch. The CDF API seems to validates requires constraints against what already exists in CDF not against other items in the same batch so it rejects the entire batch with this error:Cannot create requires constraint 'requireMetadata' in container'sp_xxx:ContainerB'.Target container 'sp_xxx:ContainerA' does not exist.cdf-tk should sort containers by their requires dependencies before batching, so dependency free containers like containerA are sent before the containers that depend on them.We'd appreciate a fix in an upcoming release, or any insights regarding this issue.Thanks
Hello, the default value for autoCreateDirectRelations for node creation is True. Cdf toolkit do not expose this config at transformation level today. This results into uncontrolled ‘empty’ instance creation when direct relationship nodes does not exist.Do you plan to expose this config to cdf toolkit so we can change the default behaviour?ref: https://docs.cognite.com/20230101/instances/create-or-update-nodesedges#body-auto-create-direct-relations Thanks Best,
We have an app deployed in abp-sandbox for “offshore regulatory assistance” (Flows + KG-RAG agent) on the Agent API (`az-ams-sp-002`, `cdf-version: beta`). While developing document export, I've encountered a reproducible failure pattern:Generation calls with complex instructions and/or long input intermittently return HTTP 200 with empty `content.text` — no error signal. The failure threshold shifted within hours on identical configuration: a 28.7K prompt succeeded at 18:15, 25K failed 12/12 an hour later, 15K succeeded at 21:49. Compression/summarization calls of similar size succeeded in the same window where generation calls failed.A report with the full test matrix is attached.Questions for Cognite (prepared with AI assistance):1. Could the endpoint return an explicit error/finish-reason instead of an empty 200?2. Are there documented practical limits for input size × instruction complexity?3. What is the roadmap status for streaming or async chat?4. Does a plain LLM endpoint with
Need help ASAP since this is on a customer’s system Using Core Data Model + Extended Timeseries container/viewUsing Pi Extractor against Rockwell Historiansee attached video for problem description and some configuration
Hi Team,We are working as a data platform team and there are multiple data product teams using our application. Each data product team has a different space to isolate their data. Is there a possibility to see the storage statistics restricted to space level? Clients also want to see “max number of concurrent requests”.
I’m getting the below error details when trying to access a new sandbox environment that has been setup. What details do I need to share w/my team to unblock access?Your network administrator has blocked accessExternal access is blocked by policy. Contact your IT department for access. Troubleshooting detailsIf you contact your administrator, send this info to them.Copy info to clipboardRequest Id: f3b6e072-9289-427c-97e4-766a40af0700Correlation Id: e24e2dc7-9a3a-488c-92a3-fb333dc35281Timestamp: 2026-06-01T21:34:21ZMessage: AADSTS500021: Access to 'XXXXXXXX' tenant is denied. App name: Cognite Data FusionDevice platform: Windows 10Device state: UnregisteredIP address: 35.199.59.75Signed in as: XXXXXXXXXXFlag sign-in errors for review: Enable flaggingIf you plan on getting help for this problem, enable flagging and try to reproduce the error within 20 minutes. Flagged events make diagnostics available and are raised to admin attention.
Hi experts, In order to decide whether to use an aggregation strategy (or no aggregation at all), I need to know the number of data points between two timestamps without aggregation (server-side calculation). I’m looking for this code of call :client.time_series.data.count(external_id=<str>, start=<int | datetime>, end=<int | datetime>) -> intI'm trying to avoid having to perform a granularity calculation Thanks !Regards,Pierre
Hello, We have around ~10/15 CDF functions. We deploy these functions via cdfToolkit.We notice that deployment of new version of a function takes around ~10min in order for it to be fully available. In the worst case where we modify a common module used by all function, redeploying of all functions can reach ~30-40mins. During this time these functions are not available and results in a failure in the dependent high frequency workflows. We wonder if there is a way to accelerate deployment of new function versions. Thank you!
Hi Team,Our observation while storing duplicate entries in Cognite Streams:Mutable Streams - It discards the duplicate entries consistently.Immutable Streams - It sometimes allow exact duplicate entries (externalId and other fields) and sometimes it doesn’t.Even when we checked in the Cognite AI, it says it usually doesn’t allow duplicate entries but in some rare scenarios, it allows.Could you please let us know the behavior. If it allows in rare scenarios, please let us know the exact scenarios.Thanks,Rahul
Help! I am currently facing an issue where the dataset data type is set as string = true, whereas it should be false (numeric). As a result, the chart is not displaying any data due to the field being treated as a string.However, when I download the dataset as a CSV file, the data is present. Could you advise if there is a quick fix on your side to convert the data type from string to numeric?
I am currently facing an issue where the dataset data type is set as string = true, whereas it should be false (numeric). As a result, the chart is not displaying any data due to the field being treated as a string.However, when I download the dataset as a CSV file, the data is present. Could you advise if there is a quick fix on your side to convert the data type from string to numeric?
Hi,We're using the Cognite DB extractor (version 3.9.2) with a MongoDB database (Azure Cosmos DB via the MongoDB API) and are trying to set up incremental loading.The documentation for mongodb (https://docs.cognite.com/cdf/integration/guides/extraction/configuration/db#databases.mongodb) doesn't mention the use of start_at and incremental_field but after testing them and looking at the debug logs, we can see the extractor sends the {start_at} placeholder literally without substituting the state value. My questions are: 1. Is start_at substitution supported at all for MongoDB JSON queries, or is it SQL-only? 2. If incremental loading is not supported for MongoDB, is there a recommended workaround?Thanks.
When we’ve tried to update to python sdk v8 we get a 400 validation issue when we try to create a container.We’re currently using v7.92.0, where we have no problems. We’ve tested versions v8.0.7 and v8.2.0.client.config.api_subversion is ‘20230101’ for both 7.92.0 and 8.2.0.Here is an example of a request that fails with: Unexpected field - items[0].properties..constraintState.constraintState seems to be a new property for v8 of the api.ContainerApply( space="Space", external_id="Comp", name="Comp", used_for="node", properties={ "manufacturer_name": ContainerProperty( type=Text(), nullable=True, ) })I notice also that the CDF Jupyter notebook in browser is still on v7.92.0. Is there potentially any other issues preventing an upgrade to v8? Best RegardsDaniel Rasmussen
With Tableau 2026.x introduced the native REST API connector, I wanted to check if anyone has explored using it to connect Cognite Data Fusion (CDF) APIs.Has anyone successfully connected CDF data via the Tableau REST API connector, or evaluated this approach?Any insights, limitations, or best practices would be greatly appreciated. Thanks in advance!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.