Global tables replicate data across regions by using wide table model replicas. Review these limits before you create or configure global tables.
A global table consists of multiple replica tables with the same name in different regions. Because each replica is a data table that uses the wide table model, the limits for tables, rows, columns, and operations are the same as the wide table model limits.
The following table lists additional limitations for global tables.
Feature | Limit | Description |
Data table mode | Row mode only | Global tables support only row mode. Column mode data tables cannot be used as global tables. |
Number of replicas | 10 | Each global table supports up to 10 regions. |
Auto-increment primary key column | Not supported | Auto-increment primary key columns are scoped to a single region and cannot be replicated across regions. |
BYOK-encrypted table | Not supported | BYOK-encrypted tables require encryption configuration for data synchronization, which is not supported. |
Time series table | Not supported | Time series tables cannot be used as global tables. |
Time to live (TTL) | Configurable at creation only | You cannot modify the TTL after the global table is created. |
Predefined columns | Cannot modify directly | To modify predefined columns, first unbind the global table into its base tables. Then modify the predefined columns, delete extra replica tables, and recreate the global table. |
Secondary index | Not synchronized | Secondary indexes and search indexes are managed independently per replica. Index creation and deletion are not synchronized across replicas.
|
Search index | ||
Data versioning | Not supported | Max versions must be set to 1 to ensure eventual consistency. Multiple data versions and custom versions are not supported. |
Cross-border data replication | Not supported | Cross-border data replication is not supported due to data compliance requirements. |