Create new mappings

async AsyncCogniteClient.hosted_extractors.mappings.create(
items: MappingWrite | Sequence[MappingWrite],
) Mapping | MappingList

Create one or more mappings.

Parameters:

items (MappingWrite | Sequence[MappingWrite]) – Mapping(s) to create.

Returns:

Created mapping(s)

Return type:

Mapping | MappingList

Examples

Create new mapping:

>>> from cognite.client import CogniteClient
>>> from cognite.client.data_classes.hosted_extractors import MappingWrite, CustomMapping
>>> client = CogniteClient()
>>> # async_client = AsyncCogniteClient()  # another option
>>> mapping = MappingWrite(
...     external_id="my_mapping",
...     mapping=CustomMapping("some expression"),
...     published=True,
...     input="json",
... )
>>> res = client.hosted_extractors.mappings.create(mapping)