Rate and concurrency limits
For Streams rate and concurrency limits, see API rate limits.Mutable and immutable streams
The template you choose when you create a stream sets whether the stream is mutable or immutable. You cannot change the template later. Mutable streams let you update and delete records. Queries stay fast because the stream keeps one index, and the total number of records is limited. Immutable streams do not let you update or delete records. They store larger volumes, and query speed depends on the age of the data. Filter and aggregate queries on an immutable stream must include alastUpdatedTime range. See Query time range limits.
Stream templates
Stream templates are in beta. Cognite can add templates, and can change a template, without changing streams that already exist.GET /streams/templates lists the templates the project is allowed to create. That operation is available on the alpha API only.
For throughput and the unique-property budget, see Stream template limits.
Soft delete
Deleting a stream soft-deletes it. The data stays recoverable until the template recovery window ends: 6 weeks forBasicArchive and BasicLiveData, and 1 day for ImmutableTestStream.
While a stream is soft-deleted:
- You cannot ingest into it or query it.
- It does not count as an active stream.
- You cannot create another stream with the same identifier.