Résoudre les problèmes liés aux tables actives globales
Erreur lors de la création d'une réplique régionale pour une table avec une table enfant :
Vous ne pouvez pas créer de réplique régionale pour une table avec une table enfant, car les tables enfant ne sont actuellement pas prises en charge pour une table active globale.
Résolvez les problèmes lors de l'ajout d'une réplique régionale :
- Erreur lors de la spécification d'une région incorrecte :
Si le nom de la région que vous indiquez dans l'API SDK appelle une réplique de table régionale est incorrect, vous obtenez l'erreur suivante. Vous devez indiquer une autre région valide.
Adding replica: ca-montral-1 java.lang.IllegalArgumentException: ADD_REPLICA: Illegal Argument: ca-montral-1 isn't known to this service, and is not a valid region name
- Erreur lors de la création d'une réplique de table régionale sans geler le schéma :
Vous devez d'abord geler le schéma de votre table avant de créer une réplique régionale de celle-ci. Le schéma de la table ne peut pas être à l'état mutable lorsque vous créez une réplique régionale.
- Erreur lors de la création d'une réplique régionale d'une table toujours libre :
Une table toujours libre ne peut pas être convertie en table active globale.
Résolvez les problèmes lors du gel d'un schéma :
Erreur due à l'absence d'un champ JSON :
The table's schema can't be frozen, because it does not contain a
column of type JSON.
Résoudre les problèmes liés aux privilèges utilisateur sur les tables actives globales
- Les utilisateurs des régions de destinataire ne disposent pas du droit d'accès NOSQL_TABLE_INSPECT
- Les utilisateurs des régions de destinataire ne disposent pas du droit d'accès NOSQL_TABLE_READ
- Les utilisateurs des régions de destinataire ne disposent pas du droit d'accès NOSQL_TABLE_ALTER
- Les utilisateurs des régions de destinataire ne disposent pas du droit d'accès NOSQL_TABLE_CREATE
- Si la location dispose d'une capacité de lecture/écriture/stockage insuffisante dans la région d'expéditeur ou de destinataire.
- Si la location a atteint MAX_TABLES dans la région d'expéditeur ou de destinataire.
Résoudre les problèmes liés à la modification d'une table active globale
- Erreur lors de la modification du schéma de la table après son gel :
Si vous essayez de modifier la définition d'une table active globale en ajoutant une colonne ou en supprimant une colonne existante, vous obtenez une erreur comme indiqué ci-dessous. En effet, le schéma d'une table active globale est figé et ne peut pas être modifié.
Columns can't be added, because the table's schema is frozen.
- Erreur lors de la suppression d'une table active globale sans supprimer toutes les répliques régionales :
Vous ne pouvez supprimer une table active globale que s'il n'existe actuellement aucune réplique de table régionale. Sinon, vous obtenez une erreur comme indiqué ci-dessous. Vous devez d'abord supprimer les répliques régionales avant de supprimer la table.
The table named <tbl_name> can't be deleted, because it belongs to a set of replicas. A replica table cannot be deleted before its replicas are deleted.
- Erreur lors de la modification de l'état du schéma en Mutable pour une table active globale avec des répliques :
Vous ne pouvez pas dégeler le schéma d'une table active globale et le remplacer par Mutable lorsque des répliques régionales y sont ajoutées. L'erreur correspondante est indiquée ci-dessous. Vous devez supprimer toutes les répliques de table régionale, puis dégeler le schéma.
The table's schema can't be unfrozen, because it is a global active table with replicas.
Résoudre les problèmes liés aux tables actives globales