Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/configuration/dtable-web-settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,8 @@ BIG_DATA_ROW_IMPORT_LIMIT = 500000
BIG_DATA_ROW_UPDATE_LIMIT = 500000
```

In addition, there's a file size limit of 40MB per XLSX file. This limit cannot be configured.

## Base export limit

SeaTable exports bases in DTABLE files. A DTABLE file contains all tabular data, assets, and a lot of metadata and can thus become large.
Expand Down
52 changes: 26 additions & 26 deletions docs/introduction/system-limitations.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,29 @@ The following limitations apply to SeaTable Server as well as SeaTable Cloud and

For API-related limits, please see the SeaTable [API reference](https://api.seatable.com/reference/limits).

| Category | Limitation Type | Limit | Additional Notes |
| :---------------------------------- | :-------------------------------------------------- | :----------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Bases | Rows | 100 000 | The base becomes read-only when exceeding this limit. The limit can be modified in dtable_server_config.json. |
| | Rows 2 | 150 000 | The base will fail to load when exceeding this limit. The limit can be modified in dtable_server_config.json. |
| | Archived rows | no limit | |
| | Tables | 200 | |
| | External links for bases | 100 | |
| | External links for views | 100 | |
| | Apps | 100 | |
| | Forms | 100 | |
| Tables | Columns | 500 | |
| External links | External link viewing rate | 300/min | |
| Import / export | Size of a base being exported as a DTABLE file | 100MB | All files stored in a base can be viewed and deleted via File Management. The limit can be modified in dtable_web_settings.py (`DTABLE_EXPORT_MAX_SIZE`). |
| | Import of a XLSX/CSV file | 50 000 records or 10MB | |
| | Export of a table | 10 000 records or 1,000,000 cells | |
| | Export of a view in table | 1 000 000 cells | |
| Import / export big data | Import from XLSX to big data storage | 500 000 records or 40MB | The limit can be modified in dtable_web_settings.py (`BIG_DATA_ROW_IMPORT_LIMIT`). |
| | Update from XLSX to big data storage | 500 000 records | The limit can be modified in dtable_web_settings.py (`BIG_DATA_ROW_UPDATE_LIMIT`). |
| | Export big data view to Excel | 250 000 records | The limit can be modified in dtable_web_settings.py (`ARCHIVE_VIEW_EXPORT_ROW_LIMIT`). |
| Groups | Group members | 500 | The limit can be modified in dtable_web_settings.py (`GROUP_MEMBER_LIMIT`). |
| | Group bases | 500 | |
| Common datasets (CDS) | Syncs of CDS | Sync up to the first 50 000 records | |
| | Sync frequency | 5 minutes | The limit can be modified in dtable_web_settings.py (`SYNC_COMMON_DATASET_INTERVAL`). |
| Automation rules | Records meet specific conditions after modification | For batch modification, check the first 50 records. A rule can be triggered up to 10 times per minute. | |
| | Add record | For batch addition, check the first 50 records. A rule can be triggered up to 10 times per minute. | |
| | Run periodically on records meet conditions | Lock a maximum of 200 rows and send a maximum of 50 emails in one trigger | |
| Category | Limitation Type | Limit | Additional Notes |
| :----------------------- | :-------------------------------------------------- | :----------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Bases | Rows | 100 000 | The base becomes read-only when exceeding this limit. The limit can be modified in dtable_server_config.json. |
| | Rows 2 | 150 000 | The base will fail to load when exceeding this limit. The limit can be modified in dtable_server_config.json. |
| | Archived rows | no limit | |
| | Tables | 200 | |
| | External links for bases | 100 | |
| | External links for views | 100 | |
| | Apps | 100 | |
| | Forms | 100 | |
| Tables | Columns | 500 | |
| External links | External link viewing rate | 300/min | |
| Import / export | Size of a base being exported as a DTABLE file | 100MB | All files stored in a base can be viewed and deleted via File Management. The limit can be modified in dtable_web_settings.py (`DTABLE_EXPORT_MAX_SIZE`). |
| | Import of a XLSX/CSV file | 50 000 records or 10MB | |
| | Export of a table | 10 000 records or 1,000,000 cells | |
| | Export of a view in table | 1 000 000 cells | |
| Import / export big data | Import from XLSX to big data storage | 500 000 records or 40MB | The row limit can be modified in dtable_web_settings.py (`BIG_DATA_ROW_IMPORT_LIMIT`). The file size limit cannot be configured. |
| | Update from XLSX to big data storage | 500 000 records or 40MB | The row limit can be modified in dtable_web_settings.py (`BIG_DATA_ROW_UPDATE_LIMIT`). The file size limit cannot be configured. |
| | Export big data view to Excel | 250 000 records | The limit can be modified in dtable_web_settings.py (`ARCHIVE_VIEW_EXPORT_ROW_LIMIT`). |
| Groups | Group members | 500 | The limit can be modified in dtable_web_settings.py (`GROUP_MEMBER_LIMIT`). |
| | Group bases | 500 | |
| Common datasets (CDS) | Syncs of CDS | Sync up to the first 50 000 records | |
| | Sync frequency | 5 minutes | The limit can be modified in dtable_web_settings.py (`SYNC_COMMON_DATASET_INTERVAL`). |
| Automation rules | Records meet specific conditions after modification | For batch modification, check the first 50 records. A rule can be triggered up to 10 times per minute. | |
| | Add record | For batch addition, check the first 50 records. A rule can be triggered up to 10 times per minute. | |
| | Run periodically on records meet conditions | Lock a maximum of 200 rows and send a maximum of 50 emails in one trigger | |