Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
We have configured Asset Centric Location Filter based on the required Dataset Ids. No Asset Subtrees or External Id Prefix are used for the Filter. On the applying the Location Filter on Industrial Tool search, the UI list all the required assets. However, when we try to switch from LIST to HIERARCHY view the UI is unable to render the hierarchy view correctly.The error message in network logs states - <Request had 1 constraint violations. Please fix the request and try again. [<list element> must not be null]>In the request payload could see the parentIds are set to null which could be causing this error.NOTE: If I manually select all the hierarchy levels using the filters option - the hierarchy view works.
When doing the exercise “Valve mileage use case” of the Domain Expert training in CDF, this error appears (in Portuguese):It says:Competências necessáriasEntre em contato com seu administrador do CDF para solicitar as seguintes competências: timeSeriesAcl:WRITEIn English:Required SkillsContact your CDF administrator to request the following skills: timeSeriesAcl:WRITE Basically, someone should give me the timeSeriesAcl:WRITE permission. But who?
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?
Hello everyone,I observe a difference in behavior that I cannot explain.My input data, few datapoints, and before the value is 0, timeseries.is_step = TrueInput datapointsWith client.time_series.data.retrieve, behavior is as expected :And with every granularity results are okay as expected.Nevertheless, with client.time_series.data.synthetic.query it’s… different.that’s okthat’s okNot ok, why the result is not 2 groups : from 46 to 49 then 49 to 52 ? another wrong exampleWhy the start timestamp is 48 and not at 46 ? Again, the timeseries endoint is good : I have lost hope.If anyone has anything to try or an explanation, i’ll be grateful.Thanks in advance,Pierre
Hi All,I have a large production records data set which i am utilizing to create reports using GraphQL queries.I want to perform DESC sort to fetch the latest records for which i am using default ‘StartTime’ property(This property is derived from Schedulable Container). But system is generating this warning : "The sort is not backed by a cursorable index, which means query time sorting is necessary, which in turn means a lot more data must be read. Consider whether a cursorable index is a good fit."What’s the best way to approach this so that i can fetch large data sets with improved performance?Should i make a custom DateTime field as cursorable ? What are the impact of this ?
I have got a new phone and am not able to restore microsoft authenticator from the backup on it.Please reset the MFA Access so that I can set up the authenticator again.
I have Cognite Hub Account configured in Authenticator App on my phone since some time. Recently I have installed the Authenticator also on an iPad. The CogniteHub account appears on the list , however it wants me to log in. And I can’t remember the password. Is there a way to get the password from the Authenticator on my phone?
Are there any extractors or connectors to seamlessly integrate Cognite CDF and Aspentech Mtell?If not, have you discussed approaches for that integration, and whether one of them should involve using Aspentech DataSource Interfaces to connect via Aspentech ODBC Datasource, Kafka Datasource, or MQTT Datasource?Please also share any other approaches you may have discussed for seamlessly integrating CDF and Aspentech Mtell.
Lineage doesn’t work. You click on it and it shows for 1 second, before you get this screen. Multiple people gets the same error.
In Charts, when choosing a core data model as your source, Events are disabled preventing the choosing of core model “CogniteActivity” as “events” to overlay timeseries data from CogniteTimeSeries.Is this functionality on the roadmap and if so, when can we expect?
Hi community,I’m learning to use the /models/instances/query endpoint (with Open Industrial Data, public project) and experiencing some confusion about how cursors and pagination work.{ "with": { "cities": { "nodes": { "filter": { "and": [ { "exists": { "property": [ "Geography", "City", "name" ] } } ] } } }, "continents": { "nodes": { "filter": { "and": [ { "exists": { "property": [ "Geography", "Continent",
We’ve setup an MQTT Hosted Extractor that is recieving a SparkPlug B payload which some times contains a couple of null values, this values cannot be removed from the SparkPlug B payload. We believe that whenever the message contains null values the transformation for the datapoints fails.No more information is provided on the Transform Error, only the “Failed to transform data: Missing required field value”, could the null values just be ignored so the other values be inserted in the time series? We’re getting several empty time series that were created via the hosted extractor.
Is there an alert or notification that can be configured when the MQTT hosted extractor is down? Been having issues with Request to CDF failed with error Error in middleware: Failed to authenticate request This error is resolved by creating a new sink, however we don’t get a notification of any kind when the extractor is down.
I’m working with the PI AF Extractor and facing an issue with Table Lookup attributes.The Table Lookup attribute itself is being extracted correctly into the attributes table, but the value column always comes as “no data”, even though the attribute resolves normally inside PI System Explorer.I would like to know whether there is any supported way to extract the evaluated Table Lookup value using the PI AF Extractor, or if the extractor does not currently resolve Table Lookup references during extraction.Has anyone faced this issue or found a recommended approach to retrieve these values through the extractor?
What are the licensing terms and conditions for using Cognite's Open Industrial Data? Could you please provide a link to these terms and conditions?Thank you.
Hi Team,I'm using the Cognite Toolkit to test the CDF download raw functionality. I’ve observed that the download process fails when the staging database name contains a special character such as :.For example, if the database name is state:odbc, the cdf download raw command fails because it attempts to create a temporary folder with the same name as the staging database. Since : is not a valid character for directory names, the folder creation fails.Additionally, when I try to download the raw data from another database (without special characters), three files are created in the temporary directory:.Table.yamlManifest.yamlRawRows.ndjson.gzCould you please confirm if the RawRows.ndjson.gz file is expected, or should the output be in .csv format?
I am going through the course Match entity python sdk , there one notebook in section “How to succeeded with this task ” .But the link is not accessible . Please can some one guide in it. https://cc.sj-cdn.net/instructor/hhi6o3bc6ve-cognite-academy/assets/1688105749/Entity_matching_notebook_copy.ipynb?response-content-disposition=attachment&Expires=1763969235&Signature=dX1a9jxYTvcqFQ7jWIhNing8AxVk9r~60Tm4ZFWuvUK232AuM7mIg4StnYkk~MwaarbraKyfxE0O4BFm8VQbKFsEzgjeIDufqRvP5XEDH4X9aTC0XY5YR1l8iJeNmU2ebqWArryM8296eFNOVtPsNdIPOGWIaDz2xdqQ2rkncm4Zo-awiI7u~VFf~83tTN10ZiLuoTBqa2hurinAD5W3Igo4HlRQG109N9PVBkL7fO2ZeyjHhbRqBtxXrU8um0u6l4fcHJRb1CL9sWHEjouuK55CTf4iIK~057XQM9yx6ylK8FWD9EuT3ayDmgdwXx~FPhKPNpdBaxWIcKj3VrEERw__&Key-Pair-Id=APKAI3B7HFD2VYJQK4MQ
During the calculation of adding two time series, if one of them has no value, will the calculated timesseries give me some interpolated value?In the example below, the ‘Error Intern’ series has a value of 2252, but in ‘Total Down Time’ I’m getting 2756.64, which is incorrect—it should also be 2252.Why is it still giving me a linear interpolation value even though I selected the interpolation type as ‘step’?
I’m using the CogniteSDK. I have seen the following behavior several times: assets = client.assets.list()the variable assets can contain deleted assets if they have been recetly deleted. If I find the external_ids of these assets, the client.assets.retrieve_multiple(external_ids=deleted_xids) correcly do not return the assets. The assets cannot be found in fusion either. I suspect that client.assets.list() is using cached values. This also applies with arguments, f.ex LabelFilter. I have seen the issue many times, but now it really got painfull, so therefore I’m writing here. It returns assets that were deleted several days ago. What to do?
Hello, Although “unitless” is an alias of the dimensionless:unitless unit, try_get_unit(“unitless”) returns null.ref: https://github.com/cognitedata/units-catalog/blob/main/versions/v1/units.json#L1699 Could you please have a look? Thanks!
There are some signals that in the names or the description have the words: alarm, warning, or fault. E.G. There is this alarm signal, (in red ) that I’m comparing with one of the vibration signals. And the alarm seems to be on when the vibrations are close to 0 and the Compressor is off. I’m plotting the label as a combination of the name and the description, but the externalId of the alarm is: pi:160268In most cases that alarm is on when the compressor is off, except in this case, Where I do not see any problem with the vibration signal: There are these other two alarms, from the plots: one is on when the compressor is off and the other one when it is starting up. But I do not see any strange behavior in the signal when they occur. Besides the alarms, I’ve also looked into some of the fault signals but those seem to be on for very long times: Is there another way to use the alarm and fault signals to label anomalies or failures? I don’t know if using the vibration signals is the bes
Can we visualize Visio files with.vsd extension in Industrial canvas?
What capabilities are required to run a transformation using client credentials? I have a client_id and client_secret that when I add to the transformation and hit ‘Test credentials’ it says ‘Credentials verified’. However when I run with client credentials I get an error: Transformation job could not be created. Error code: 403 API error: Invalid source/destination credentials: Token did not provide access to project kuraray-america. Request ID: eb5136ee-594d-971f-b27a-7be0d1a60b15these credentials are a part of a group that that has read and write capabilities to:transformations sessions datamodelinstances (that is what this particular trasformation is creating)Additionally I am part of the same groups as this client_id, and I am able to run the transformation using ‘run as current user’ successfully
Hi everyone,I have a question: Can we use data from Data Models in Canvas?Is there any way to visualize that data available in Data models into Canvas?In our case, we are using Cognite Charts with time series data coming directly from machines (e.g., good parts, bad parts). However, the time series does not include product or batch information, which we do have in our Data Model.Is there any possibility to link both sets of information together for analysis?My initial thought is: if I can bring the required data from Data Models into Canvas and then create charts there, it would make the analysis much easier.But I’m not sure if this is possible—or if there’s another approach you would recommend.Any suggestions or best practices would be greatly appreciated!
Hi, I have defined a Data Model with a Source View having a DirectRelation to a Target View as a simplified version below, which Pygen created an SDK successfully. But when I added a ReverseDirectRelationApply to the Target View, Pygen returned the captioned error. Please help.source_container = ContainerApply( space =”myspace”, external_id=”sourceContainer”, properties={ “sourceName”: ContainerProperty(type=Text, name=”sourceName”), “target”: ContainerProperty(type=DirectRelation(is_list=False, container=ContainerId(space=”myspace”, external_id=”targetcontainer”) } target_container = ContainerApply( space =”myspace”, external_id=”targetContainer”, properties={ “targetName”: ContainerProperty(type=Text, name=”targetName”)} source_view = ViewApply( space = “myspace”, external_id = “souceView”, version = “1.0”, properties = { “sourceName”: MappedPropertyApply(container=ContainerId(“myspace”,