Dépannage des salles blanches de données de collaboration¶
Consultez les conseils de dépannage suivants lorsque vous rencontrez des erreurs lorsque vous travaillez avec des salles blanches de données de collaboration.
- Erreur:
Invitation en attente pour la collaboration : <collaboration name> introuvablebien queGET_STATUSaffiche le compte sous la formeINVITED.- Cause:
Si une tentative de jointure initiale a échoué pour une raison quelconque, les tentatives de jointure ultérieures échoueront probablement pour cette même raison.
- Solution:
Supprimez et recréez la collaboration.
- Erreur:
Fonction définie par l’utilisateur inconnue <function name>- Cause:
S’il s’agit d’une procédure documentée pour l’API DCR de collaboration, vous avez peut-être mal orthographié la procédure.
Si vous n’avez pas mal orthographié le nom de la procédure, ou si la procédure est une procédure système (c’est-à-dire qu’elle possède un
$dans son nom), vous utilisez peut-être une ancienne version de l’API et devez mettre à niveau la version de votre API des salles blanches.- Solution:
Vérifiez que vous avez bien orthographié la procédure et, si ce n’est pas le cas, réessayez avec la bonne orthographe.
Pour mettre à jour votre installation, exécutez le code SQL suivant :
USE ROLE ACCOUNTADMIN; CALL SAMOOHA_BY_SNOWFLAKE.APP_SCHEMA.PREPARE_MOUNT_SCRIPT(); EXECUTE IMMEDIATE FROM @SAMOOHA_BY_SNOWFLAKE.APP_SCHEMA.MOUNT_CODE_STAGE/dcr_loader.sql;
- Erreur:
Listing 'listing name' is not fulfilled to your current region. Please request the listing, or if already requested, retry after some time- Cause:
Vous utilisez une ancienne version de l’API des salles blanches. Ce problème a été corrigé dans une version plus récente.
- Solution:
- Erreur:
ReferenceUsageGrantMissingException: Reference usage grants are required for the following databases in your account ...lorsqu’un fournisseur de données tente de rejoindre la collaboration. Les fournisseurs de données verront ce message lorsqu’ils essaieront de rejoindre une collaboration et qu’ils ont partagé des données sur lesquelles ils ne disposent pas de OWNERSHIP. Il s’agit d’un comportement attendu.- Solution:
Le message d’erreur comprend un nom de base de données et un nom de partage. Un utilisateur disposant de OWNERSHIP sur les données, ou un ACCOUNTADMIN, doit exécuter la commande SQL suivante, en fournissant les noms de la base de données et du partage indiqués dans le message d’erreur :
GRANT REFERENCE_USAGE ON DATABASE <database_name> TO SHARE <share_name>;
Une fois REFERENCE_USAGE accordé avec succès, le fournisseur de données peut rejoindre la collaboration.