Résolution des 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 liés à l'ajout d'une réplique régionale :

  1. Erreur lors de la spécification d'une région incorrecte :

    Si le nom de la région que vous indiquez dans les appels d'API SDK pour 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
  2. Erreur lors de la création d'une réplique de table régionale sans geler le schéma :

    Vous devez d'abord figer le schéma de votre table avant d'en créer une réplique régionale. Le schéma de la table ne peut pas être à l'état mutable lorsque vous créez une réplique régionale.

  3. 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ésoudre les problèmes liés aux privilèges utilisateur sur les tables Global Active

Différents privilèges utilisateur entre les régions/répliques : vous pouvez obtenir une erreur lorsqu'une table active globale est créée dans une région et répliquée vers d'autres régions, et que les privilèges utilisateur sur la création/la modification de tables/la lecture de tables sont différents d'une région à l'autre. Vous pouvez obtenir une erreur dans l'une des situations suivantes :

Résoudre les problèmes liés à la modification d'une table active globale

  1. Erreur lors de la modification du schéma de la table après le gel :

    Si vous essayez de modifier la définition d'une table Global Active 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 Global Active est gelé et ne peut pas être modifié.

    Columns can't be added, because the table's schema is frozen.
  2. Erreur lors de la suppression d'une table Global Active sans supprimer toutes les répliques régionales :

    Vous ne pouvez supprimer une table active globale que si aucune réplique de table régionale n'existe actuellement. 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.
  3. Erreur lors de la modification de l'état du schéma en Mutable pour une table Global Active avec des répliques :

    Vous ne pouvez pas dégeler le schéma d'une table Global Active et le remplacer par Mutable lorsque des répliques régionales y sont ajoutées. L'erreur correspondante est affichée ci-dessous. Vous devez supprimer toutes les répliques de table régionales, puis vous pouvez libérer le schéma.

    The table's schema can't be unfrozen, because it is a global active table with
    replicas.