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 enfants ne sont actuellement pas prises en charge pour une table active globale.

Dépannez les problèmes lors de l'ajout d'une réplique régionale :

  1. Erreur lorsqu'une région incorrecte est spécifiée :

    Si le nom de la région que vous spécifiez dans les appels d'API de la trousse SDK pour une réplique de table régionale est incorrect, vous obtenez l'erreur suivante. Vous devez spécifier 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 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.

  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 d'utilisateur sur les tables actives globales

Privilèges d'utilisateur différents 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 dans d'autres régions et que les privilèges d'utilisateur sur la création/modification de table/table de lecture 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 l'avoir gelée :

    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 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 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.
  3. Erreur lors de la modification de l'état du schéma à 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 lui 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.