Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
I find it useful to be able to filter CDF resources by their source system.How come Assets, Files and Events have a “source” attribute, while time series and events do not? I assume then, that in order to properly filter by source for any resource type, it might be best to rather add “source” as a metadata key for any resource type, rather than use the attribute field which is not available for all resource types?Btw., for the Relationships resource type, “source” has a different meaning than it has for Assets - I suppose this could cause some confusion?
In the Data Foundation-project; there is an understanding that times series data will be represented in accordance with OPC-UA data model using the FDM (DM) functionality in CDF. Is there any issues here in relation to the limitations in FDM stating that there is a limit of 10 million instances? Or will it be designed so that this will not be an issue?
Hi,I’m going through the Python SDK- CDF Transformation module in the DATA ENGINEER BASICS - TRANSFORM AND CONTEXTUALIZE course.While I’m able to create the Transformation object, I’m unable to run due to some Authentication issues. When I’m trying to run using the below code:client.transformations.run(asset_transformation.id, wait=False)I’m getting the following error :Transformation job could not be created.Error code: 403API error: Invalid source/destination credentials: Could not authenticate with the OIDC credentials. Please check your credentials.Request ID: 1a470c41-9001-989b-8f97-a2aaefdfd098Is it due to some recent change in the Oidc credentials defined in the notebook currently?
Is it a good practice to execute transformations from a Cognite Function?Our team implemented a Cognite Function which executes transformations on tables from Cognite RAW. We chose this solution as we wanted to parametrize the SQL query of the transformation, essentially applying a different filter on raw tables every time.Also, it would easier for the end user, e.g. a plant operator, to provide a JSON input to the function then to edit the query every time in multiple locations. E.g., if the JSON is:{ "plant": "Plant.1", "equipment": "equipment.1"}the user can just change the ID for the plant and equipment. Furthermore, these values can be validated by the function before making the replacements in the query and executing the updated transformations.Let me know your thoughts!
Hi Team ,I am getting data set id validation error while trying to deploying functions.i have earlier deployed functions before using the same dataset id on that particular instance.but now suddenly getting the below error though i have not done any changes to the existing setup.Please help me here. Regards,Nidhi N G
The change in the requiredness of one of the field is not consistently validated across all the inherited types.Below works and the data model is published.Data Model Version - 1interface Person @view(version: "1"){name: String}type Actor implements Person @view(version: "1") { name: String didWinOscar: Boolean}Next stepBelow doesn't work and I get an error "Can not change the nullability of the property\n We do not support modifying a field's 'required'ness at the moment."interface Person @view(version: "2"){name: String!}type Actor implements Person @view(version: "2") { name: String! didWinOscar: Boolean}Next stepBelow worksinterface Person @view(version: "2"){name: String}type Actor implements Person @view(version: "2") { name: String! didWinOscar: Boolean}
Hi, I would like to understand the relationship of OSDU x OID? Are they competitors, the differ on, pros x cons.. Thanks in advance..
Hello Team, Now the Python SDK supporting the cursor parameter or not? Regards,Ayushi.
Hello team,When we try to get the timeseries data points in FDM using GraphQL, we get only 10 data points in the response.No cursor is provided so that we can try to retrieve the further data points.Details of the model:project: slb-pdfmodel: Avocet test data model with timeseries Please let us know how we can retrieve all the data points.
Hi,I am trying to run transformations-cli locally with below command:transformations-cli deploy . (The current directory has manifest.yaml and transformation.sql files) I am getting below error:Deploying transformations...Failed to parse transformation config, please check that you conform required fields and format: Invalid config: can not match type "dict" to any type of "destination" union: typing.Union[cognite.transformations_cli.commands.deploy.transformation_types.DestinationType, cognite.transformations_cli.commands.deploy.transformation_types.DestinationConfig, cognite.transformations_cli.commands.deploy.transformation_types.RawDestinationConfig, cognite.transformations_cli.commands.deploy.transformation_types.SequenceRowsDestinationConfig, cognite.transformations_cli.commands.deploy.transformation_types.AlphaDMIDestinationConfig] Here is destination section of manifest file:destination: viewSpaceExternalId: my-model-space-id viewExternalId: CDFTimeSeries viewVersion: 0_2 i
I have also added limit parameter in sql query...some how limit parameter was not getting recognized
type Employee {name: String!department: Department!}type Department {name: String!}I can't model a use case where an employee must belong to a department.
Cognite can automatically Build and Restructuring the asset Hierarchy to standardize the asset model across multiple manufacturing sites by using industry global standards.? Cognite can define the templates for asset attributes based on the technical object type as per industry global standards.? (Build - from capital projects to build asset hierarchy & Restructuring - Define the level of asset hierarchy as per requirement.)
Hi all, I am trying to create a transformation for my FDM below: When I create a new transformation or edit target of an existing transformation for the type: VT_TARGET & VT_TOTAL the screen gets stuck on saving and then throws a 500 error. The type ‘WELL’ has no issues. the error crops up for the VT_TARGET & VT_TOTALS type.
Hi TeamI am working on cognite Functions and we have 3 cognite instances now,Tiger-trainingDemo-devdemo-prodI have created the pipeline such a way that it is built and deployed with the single run and it is pointing to either of the instance based on the credentials provided in azure.pipeline.yaml file.functions-deploy-azure-pipelines/azure-pipelines.yaml at main · cognitedata/functions-deploy-azure-pipelines · GitHub I am using the same pipeline file which is mentioned in the above linkSo now my requirement is to build a separate build pipeline that will build our cognite functions code, it builds and zips theCognite functions and create separate release pipeline for and Deploy the zipped functions code to 3 different instances independently.Please help me on this as it is a show stopper for us, please set up a call anytime before 9 pm today and after 10.30 am tomorrow. Regards,Nidhi N G
Hello team, I am trying to use the list projects api ({{baseUrl}}/api/v1/projects) to get the list of available projects.However, I can see only one project in the response.If I check through the UI, I can see and access 5 projects in the same region.Can you please help?
Just going to post the full warning. Is this something that is wrong with my installation (I updated the SDK a month or so ago)? Or something that is on the SDK side of a to be implemented feature? I’m curious because it says that this is causing the data fetching to run much slower than it can. ~\Anaconda3\lib\site-packages\cognite\client\_api\datapoints.py:755: UserWarning: Your installation of 'protobuf' is missing compiled C binaries, and will run in pure-python mode, which causes datapoints fetching to be ~5x slower. To verify, set the environment variable `PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp` before running (this will cause the code to fail). The easiest fix is probably to pin your 'protobuf' dependency to major version 4 (or higher), see: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
Hi I am looking for information on the CDF clusters currently available world wide in Azure and possibly GCP or other clouds. I’d like to book mark the link, that’ll help design our deployment models. Appreciate if you can share the info. RegardsAlex
One or more employees must belong to a department and each employee instance is non nullable. Below type is accepted through UI in CDF. type Department {name: String!,employees: [Employee!]!}2. Zero or more employees can belong to a department and it can be a null object or an employee instance. Below type is accepted through UI in CDF.type Department {name: String!,employees: [Employee]}3. Zero or more employees can belong to a department and it has to be a non null employee instance. Below type isn't accepted through UI in CDF.type Department {name: String!,employees: [Employee!]}I am trying to enforce field nullability use case as suggested here - https://www.apollographql.com/docs/apollo-server/schema/schema/#field-nullabilityBelow example may make my above question more meaningful in the CDF FDM context.type Department {name: String!,employees: [String!]} How can I ensure that the list of strings are non-nulls? Also, Would Strings be stored in a separate node and connected thro
I’m trying to Create a new Numeric DataPoint transformation and when I created a new transformation the UI shows a question on how it should handle NULL values (keep existing value or deleting).I’ve setup my query with a CAST function to convert values to double. I understand that this will return NULL values when CAST is not possible, so I would expect the transformation to follow the settings defined for the transformation, but instead the transformation fails with the following message:Column 'value' was expected to have type Double, but NULL was found Can you please clarify what is the expectation regarding the Numeric DataPoint Transformation. Can it have NULL values as input or not and what is the settings for NULL values about?Thanks
Hi,This is regarding creating of bounding box on PDF fileAssume we can get bounding box details from another source.And that is for whole string 18"-1S6(10S)-471454, using that need create bounding box for 471454. To find the differences we manually created the two bounding box Below are the bounding box details also attached the screenshot.#smaller bounding box"textRegion": { "xMax": 0.12297021616798368, "xMin": 0.10935503986439225, "yMax": 0.6030244780685147, "yMin": 0.5957594432410297 } Bigger bounding box we got from XML#bigger bounding box"textRegion": { "xMax": 0.1245098493906997, "xMin": 0.0782598493906997, "yMax": 0.6047371474808384, "yMin": 0.5915995895210239 } So we can observe if we can reduce only xmin and we create bounding box for 471454 and keep all other values same.As we have to do this for lots of places in PDF, can we get any
Hi Team, I am trying to use uniqueness constraint in model using Cognite UI - type EntityNew @container(indexes: [{identifier : "entityTypeIndex", fields : ["id"]}], constraints : [{identifier:"id",constraintType:UNIQUENESS,fields:["id"]}]){ id: String! name: String! dept: Department} type Department{ name: String}I am getting error - invalid: 400 Bad Request. Text: "{ "error": { "code": 400, "message": "Missing required field: constraintType" } }" I also tried using GraphQL API and facing same issue. Can you please help.
Incremental load version should be LongType or TimestampType. | code: 400 | X-Request-ID: XXXXXX
Does DB_extractor yaml config support execution of store procedures? If yes how to do that?
Hello Team,Not able to open the FDM from fusion ui on below url. Can you helphttps://slb.fusion.cognite.com/slb-pdf/data-models?cluster=westeurope-1.cognitedata.com&env=westeurope-1 Also when I hit below api its giving 500{{baseUrl}}/api/v1/projects/{{project}}/models/datamodels?inlineViews=trueResponse - { "error": { "code": 500, "message": "Unexpected state" }} Can you help on this ?