Iterate over data sets
- async AsyncCogniteClient.data_sets.__call__(
- chunk_size: int | None = None,
- metadata: dict[str, str] | None = None,
- created_time: dict[str, Any] | TimestampRange | None = None,
- last_updated_time: dict[str, Any] | TimestampRange | None = None,
- external_id_prefix: str | None = None,
- write_protected: bool | None = None,
- limit: int | None = None,
Iterate over data sets
Fetches data sets as they are iterated over, so you keep a limited number of data sets in memory.
- Parameters:
chunk_size (int | None) – Number of data sets to return in each chunk. Defaults to yielding one data set a time.
metadata (dict[str, str] | None) – Custom, application-specific metadata. String key -> String value.
created_time (dict[str, Any] | TimestampRange | None) – Range between two timestamps.
last_updated_time (dict[str, Any] | TimestampRange | None) – Range between two timestamps.
external_id_prefix (str | None) – Filter by this (case-sensitive) prefix for the external ID.
write_protected (bool | None) – Specify whether the filtered data sets are write-protected, or not. Set to True to only list write-protected data sets.
limit (int | None) – Maximum number of data sets to return. Defaults to return all items.
- Yields:
DataSet | DataSetList – yields DataSet one by one if chunk is not specified, else DataSetList objects.