Resource limits
The table lists the default limits for data modeling resources. The limits can be different for your CDF project depending on your specific configuration.| Name | Default limit |
|---|---|
| Spaces | 100 |
| Containers | 1,000 |
| - Container properties (total) | 25,000 |
| - Container properties (per container) | 100 |
| - Container properties (per container, records only) | 1,000 |
| - Values in an enum container property | 32 |
| Views | |
| - View versions (total) | 2,000 |
| - View versions (per view) | 100 |
| - View properties (per view) | 300 |
| - Implemented views (per view) | 10 |
| Data models | |
| - Data model versions (total) | 500 |
| - Data model versions (per data model) | 100 |
| - Views (per data model) | 100 |
| Instances | |
| Live instances | 5,000,000 |
| Soft deleted instances | 10,000,000 |
| Streams | |
| Active streams | 3 |
| Soft-deleted streams | 30 |
Property value limits
These limits apply to the values of container properties:| Data type | Maximum size |
|---|---|
text properties | 128,000 bytes (UTF-8) |
json properties | 40,960 bytes (UTF-8) |
| List properties | See below. |
List size limits
By default, list properties have these size constraints:- Direct relations: maximum 100 items
- Other types: maximum 1,000 items
maxListSize parameter on container properties.
You can only increase (not decrease) the maxListSize parameter after creating a container property. The maximum values for maxListSize are:
- 600 for
int32properties with a b-tree index. - 300 for
int64properties with a b-tree index. - 2,000 for all other property types.
Concurrency limits
Concurrency limits control how many API operations can run simultaneously on your CDF project. The table lists the default concurrency limits for a CDF project. The limits can be different for your CDF project depending on your specific configuration.| Operation type | Default concurrency limit |
|---|---|
| Instance apply operations | 4 |
| Instance delete operations | 2 |
| Instance query operations | 8 |
429 Too Many Requests response. Learn more about request throttling.
If you are using official Cognite SDKs, throttled requests are automatically retried with exponential backoff. If you are making request without using an official SDK, make sure that you are using an appropriate retry strategy to handle 429 responses.
Need higher limits?
If you need increased limits for your CDF project, contact Cognite Support.Monitoring resource usage
To view the current limits and usage statistics for your CDF project:1
Navigate to the Data models page
In the Data management workspace, select Data models.
2
View the limits and usage statistics
On the Data models page, under Storage, select See all to view your project-specific limits and current usage statistics.
Monitoring resource usage programmatically
To retrieve limits and usage statistics programmatically:- Use the /statistics endpoint for project-wide statistics.
- Use the /statistics/space endpoint for space-specific statistics.
Reserved values
The following values are reserved for Cognite internal use and cannot be used in your data models.Views and containers
ReservedexternalId values:
Boolean,Date,Float32,Float64,Float,Int32,Int64,IntJSONObject,Mutation,Numeric,PageInfo,Query,StringSubscription,TimeSeries,File,Sequence,Timestamp
properties values:
createdTime,deletedTime,edge_id,extensions,externalIdlastUpdatedTime,node_id,project_id,property_groupseq,space,version,tg_table_name,startNode,endNode
"true","false","null"
Spaces
Reservedspace values:
cdf,dms,edge,node,pg3,shared,space,mapping,systemconstraint,edge_source,history,identifier_by_space,indexnode_source,project,property_group_constraint,property_group_indexproperty_group,property,version_info