Résolution des problèmes liés à l’exécution automatique inter-Cloud¶
Lorsque vous utilisez l’exécution automatique inter-Cloud, soit en partageant une annonce avec un compte de consommateur dans une autre région, soit en configurant la disponibilité régionale de votre annonce sur Snowflake Marketplace, divers contrôles sont effectués pour déterminer si votre produit de données peut faire l’objet d’une exécution automatique.
Vous pouvez utiliser ce guide pour résoudre les problèmes courants liés à l’exécution automatique et contacter le support Snowflake si vous rencontrez un problème qui n’est pas répertorié ici.
Note
Certains problèmes mentionnés dans ce guide apparaissent lorsqu’un contrôle de compatibilité est effectué pour votre produit de données lorsque vous configurez l’exécution automatique. Pour les annonces privées, le contrôle de compatibilité ne s’effectue que si vous enregistrez votre annonce en tant que brouillon avant d’ajouter des comptes de consommateurs, de sorte que vous ne verrez peut-être pas les problèmes lors de la première publication d’une annonce privée.
Résolution des problèmes liés à la configuration de l’exécution automatique¶
Lorsque vous créez votre annonce, des problèmes sous-jacents liés à votre produit de données peuvent empêcher l’exécution automatique.
Impossible d’effectuer un partage avec des comptes dans d’autres régions
Le produit de données contient une base de données de référence
Le produit de données contient des objets non pris en charge
La base de données de l’annonce est une base de données principale
La base de données de l’annonce est une base de données secondaire
Une base de données portant le même nom existe déjà dans le compte distant.
La base de données est supérieure à 10 téraoctets¶
- Erreur:
L’exécution automatique n’est pas disponible, car le partage est associé à une base de données dont la taille est supérieure à 10TB.
L’exécution automatique n’est pas disponible, car le produit de données est associé à une base de données dont la taille est supérieure à 10TB.
- Cause:
La taille de la base de données qui contient les objets de votre partage est supérieure à la limite de 10TB pour la réplication de la base de données et l’exécution automatique. Cette limite a pour but d’éviter des coûts élevés inattendus résultant de l’exécution automatique ou de la réplication, mais elle peut être modifiée.
- Solution:
Étudiez les conséquences financières de l’exécution automatique d’une base de données dont la taille est supérieure à 10TB dans une ou plusieurs régions. Voir Gestion des coûts de l’exécution automatique inter-Cloud.
Si vous acceptez le coût supplémentaire potentiel, vous pouvez contacter le support Snowflake pour que la limite soit ajustée pour l’ensemble de votre compte.
Le produit de données contient une base de données de référence¶
- Erreur:
La base de données de référence dans l’action n’est pas prise en charge pour l’exécution automatique.
Les références des objets partagés ci-dessous ne sont pas compatibles.
Les références ci-dessous dans la base de données partagée ne sont pas compatibles.
- Cause:
Le partage associé à l’annonce contient une base de données de référence ou contient des objets qui font référence à une base de données différente. Le référencement d’objets dans une autre base de données n’est pas pris en charge pour l’exécution automatique.
- Solution:
Vous pouvez effectuer l’une des opérations suivantes :
Supprimez du partage la base de données de référence et les objets faisant référence à la base de données de référence.
Utilisez une autre base de données contenant tous les objets nécessaires au partage. Vous devrez peut-être recréer des tables dans la nouvelle base de données et mettre à jour les définitions de la vue et de la fonction.
Utilisez plutôt l’exécution manuelle. Seules certaines annonces peuvent être exécutées manuellement. Voir Répliquer manuellement les données avant d’exécuter une demande d’annonce.
Le produit de données contient des objets non pris en charge¶
- Erreur:
Le produit de données contient des objets incompatibles avec le partage interrégional. Mettez à jour le produit de données pour le partager avec des comptes dans d’autres régions.
Les objets partagés ci-dessous sont incompatibles.
Les objets ci-dessous dans la base de données partagée ne sont pas compatibles.
- Cause:
La base de données qui contient le partage contient des objets qui ne sont pas pris en charge par l’exécution automatique. Étant donné que la base de données entière est exécutée automatiquement, même si le partage ne contient pas les objets, vous pouvez toujours rencontrer ce problème.
Dans le cas d’un paquet d’application, ce problème peut survenir si le contenu de données de l’application ou de la base de données référencée inclut des objets qui ne sont pas pris en charge par l’exécution automatique.
- Solution:
Examinez la liste complète des objets pris en charge pour l’exécution automatique. Voir Objets pris en charge pour l’exécution automatique.
Si la base de données contient des objets qui ne sont pas pris en charge, vous pouvez effectuer l’une des opérations suivantes :
Supprimez les objets non pris en charge de la base de données ou du paquet d’application à partager.
Utilisez une autre base de données contenant tous les objets requis pour le partage et aucun objet non pris en charge.
La base de données de l’annonce est une base de données principale¶
- Erreur:
La base de données principale du partage n’est pas prise en charge pour l’exécution automatique.
La base de données principale du produit de données n’est pas prise en charge pour l’exécution automatique.
Impossible d’exécuter automatiquement l’annonce : la base de données de l’annonce est une base de données globale, qui n’est pas prise en charge.
- Cause:
Le partage contient des objets d’une base de données qui a été utilisée précédemment pour la réplication de la base de données.
- Solution:
Vous pouvez effectuer l’une des opérations suivantes :
Convertissez les bases de données secondaire et principale pour qu’elles utilisent des groupes de réplication et configurez un groupe de réplication manuel si vous le souhaitez. Consultez Transition de la réplication de base de données à la réplication par groupe
Utilisez une autre base de données contenant tous les objets nécessaires au partage et qui n’a pas été répliquée auparavant.
La base de données de l’annonce est une base de données secondaire¶
- Erreur:
La base de données secondaire dans le partage n’est pas prise en charge pour l’exécution automatique. Vous devez configurer manuellement des comptes dans les régions disponibles, répliquer la base de données sur chaque compte, créer un partage sécurisé dans chaque compte et joindre ces partages à cette annonce.
La base de données secondaire du produit de données n’est pas prise en charge pour l’exécution automatique. Veuillez choisir un autre produit de données.
- Cause:
La base de données qui contient le partage est une base de données secondaire, qui est en lecture seule et ne peut pas être répliquée ou exécutée automatiquement.
- Solution:
Vous pouvez effectuer l’une des opérations suivantes :
Créez votre annonce à partir du compte dont la base de données est la base de données principale.
Arrêtez de répliquer manuellement la base de données dans d’autres régions.
Une base de données portant le même nom existe déjà dans le compte distant.¶
- Erreur:
La base de données de référence dans le produit de données n’est pas prise en charge pour l’exécution automatique parce qu’elle est déjà exécutée automatiquement dans le cadre d’une autre annonce. Veuillez supprimer toutes les bases de données de référence et les objets faisant référence à la base de données de référence avant de les partager avec des clients distants.
- Cause:
Une base de données portant le même nom existe déjà dans la zone de partage sécurisée utilisée par l’exécution automatique. Cela peut se produire si un autre compte de votre organisation utilise l’exécution automatique et qu’une base de données portant le même nom est exécutée automatiquement dans cette région du Cloud. La zone de partage sécurisée d’une région cloud est partagée par tous les comptes fournisseurs de votre organisation.
- Solution:
Vous pouvez effectuer l’une des opérations suivantes :
Renommez la base de données qui contient l’action associée à l’annonce qui sera exécutée automatiquement. Renommer la base de données n’affecte aucun consommateur en aval.
Utilisez une autre base de données contenant tous les objets nécessaires au partage.
Résolution des problèmes liés à l’exécution automatique des produits de données¶
Les problèmes suivants peuvent se produire pour les produits de données exécutés automatiques qui sont mal configurés.
Les données sont manquantes ou désynchronisées pour les consommateurs¶
- Erreur:
Les consommateurs signalent que les vues d’une annonce exécutée automatiquement ne sont plus visibles.
- Cause:
Vous avez recréé des objets, tels que des tables ou des vues, associés à votre annonce et soit :
Les objets n’ont pas été réattribués au partage après avoir été recréés
Les objets ont été réattribués, mais cela fait moins de 10 minutes. Les modifications apportées aux objets accordés aux partages sont vérifiées toutes les 10 minutes, de sorte que si cela fait moins de 10 minutes, les objets mis à jour n’ont pas encore été exécutés automatiquement à la région du consommateur.
- Solution:
Vérifiez que les objets ont été réattribués au partage et déterminez le temps écoulé depuis l’exécution de la requête d’attribution.
Pour confirmer que tous les objets sont accordés au partage dans votre compte principal, exécutez la procédure suivante :
SHOW GRANTS to SHARE <share_name>;
Si nécessaire, réattribuez des objets au partage :
GRANT USAGE on DATABASE <db_name> to SHARE <share_name>; GRANT USAGE on SCHEMA <schema_name> to SHARE <share_name>; GRANT SELECT on TABLE <table_name> to SHARE <share_name>; GRANT SELECT on VIEW <view_name> to SHARE <share_name>; GRANT USAGE on FUNCTION <function_name(parameters)> to SHARE <share_name>;
Attendez jusqu’à 10 minutes après la mise à jour des attributions dans la région principale, ou après l’actualisation d’une base de données avec de nouveaux objets, pour que les attributions s’appliquent dans toutes les régions distantes.
Long délai d’obtention des données après une demande d’annonce¶
Le consommateur signale qu’il a demandé une annonce dans sa région, mais qu’après plusieurs jours, il n’a toujours pas accès au produit de données.
- Erreur:
Les données sont répliquées dans votre région…
- Cause:
Si le message d’erreur apparaît pendant plusieurs jours sans changement de statut, il est probable qu’une erreur d’exécution automatique se soit produite.
- Solution:
En tant que fournisseur, consultez les détails de l’annonce pour identifier une erreur spécifique empêchant l’exécution automatique du produit de données, et reportez-vous à ce guide de résolution des problèmes pour résoudre l’erreur.
En tant que consommateur, contactez le fournisseur pour l’informer qu’il y a un problème avec l’exécution automatique de son produit de données dans votre région.