Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions,
see Getting Started with Amazon Web Services in China
(PDF).
Check the replication progress when adding a new Region to a keyspace
Adding a new Region to an Amazon Keyspaces keyspace is a long running operation. To track progress you can use the queries shown in this
section.
- Cassandra Query Language (CQL)
-
Using CQL to verify the add Region progress
-
To verify the progress of the creation of the new table replicas in a given keyspace, you can query the system_multiregion_info.keyspaces
table. The following CQL statement is an example of this.
SELECT keyspace_name, region, status, tables_replication_progress
FROM system_multiregion_info.keyspaces
WHERE keyspace_name = 'my_keyspace
';
While a replication operation is in progress, the status shows the progress of table
creation in the new Region. This is an example where 5 out of 10 tables have been
replicated to the new Region.
keyspace_name | region | status | tables_replication_progress
---------------+-----------+-----------+-------------------------
my_keyspace | us-east-1 | Updating |
my_keyspace | us-west-2 | Updating |
my_keyspace | eu-west-1 | Creating | 50%
After the replication process has completed successfully, the output should look like this example.
keyspace_name | region | status
---------------+-----------+-----------
my_keyspace | us-east-1 | Active
my_keyspace | us-west-2 | Active
my_keyspace | eu-west-1 | Active
- CLI
-
Using the Amazon CLI to verify the add Region progress
To confirm the status of table replica creation for a given keyspace, you can use the following example.
aws keyspaces get-keyspace \
--keyspace-name my_keyspace
The output should look similar to this example.
{
"keyspaceName": "my_keyspace",
"resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/",
"replicationStrategy": "MULTI_REGION",
"replicationRegions": [
"us-east-1",
"eu-west-1"
]
"replicationGroupStatus": [
{
"RegionName": "us-east-1",
"KeyspaceStatus": "Active"
},
{
"RegionName": "eu-west-1",
"KeyspaceStatus": "Creating",
"TablesReplicationProgress": "50.0%"
}
]
}