Update transformations

Update the attributes of transformations, maximum 1000 per request.

Securityoidc-token or oauth2-client-credentials or oauth2-open-industrial-data or oauth2-auth-code
Request
Request Body schema: application/json
required
Array of UpdateItemWithExternalId_TransformationUpdate (object) or UpdateItemWithId_TransformationUpdate (object) <= 1000 items
Responses
200

Response with list of transformations.

400

The response for a failed request.

403

The response for a forbidden request.

409

The response for a conflict.

post/transformations/update
Request samples
transformation = client.transformations.retrieve(id=1)
transformation.query = "SELECT * FROM _cdf.assets"
res = client.transformations.update(transformation)

from cognite.client.data_classes import TransformationUpdate
my_update = TransformationUpdate(id=1).query.set("SELECT * FROM _cdf.assets").is_public.set(False)
res = client.transformations.update(my_update)

from cognite.client.data_classes import NonceCredentials
to_update = client.transformations.list(data_set_external_ids=["foo"])
new_session = client.iam.sessions.create()
new_nonce = NonceCredentials(
    session_id=new_session.id,
    nonce=new_session.nonce,
    cdf_project_name=client.config.project
)
for tr in to_update:
    tr.source_nonce = new_nonce
    tr.destination_nonce = new_nonce
res = client.transformations.update(to_update)
Response samples
application/json
{
  • "items": [
    • {
      }
    ]
}