Apply data models
- async AsyncCogniteClient.data_modeling.data_models.apply(
- data_model: DataModelApply | Sequence[DataModelApply],
Create or update one or more data model.
- Parameters:
data_model (DataModelApply | Sequence[DataModelApply]) – Data model(s) to create or update (upsert).
- Returns:
Created data model(s)
- Return type:
Examples
Create new data model:
>>> from cognite.client import CogniteClient >>> from cognite.client.data_classes.data_modeling import DataModelApply, ViewId >>> client = CogniteClient() >>> # async_client = AsyncCogniteClient() # another option >>> data_models = [ ... DataModelApply( ... space="mySpace", ... external_id="myDataModel", ... version="v1", ... views=[ViewId("mySpace", "myView", "v1")], ... ), ... DataModelApply( ... space="mySpace", ... external_id="myOtherDataModel", ... version="v1", ... views=[ViewId("mySpace", "myView", "v1")], ... ), ... ] >>> res = client.data_modeling.data_models.apply(data_models)