Problembehandlung für Collaboration Data Clean Rooms¶
Beachten Sie die folgenden Tipps zur Problembehandlung, wenn Sie bei der Arbeit mit Collaboration Data Clean Rooms auf Fehler stoßen.
- Fehler:
Ausstehende Einladung zur Zusammenarbeit: <collaboration name> nicht gefunden, obwohlGET_STATUSfür das KontoINVITEDanzeigt.- Ursache:
Wenn ein erster Verknüpfungsversuch aus irgendeinem Grund fehlgeschlagen ist, werden spätere Verknüpfungsversuche wahrscheinlich auch aus diesem Grund fehlschlagen.
- Lösung:
Löschen Sie die Zusammenarbeit, und erstellen Sie sie neu.
- Fehler:
Unbekannte benutzerdefinierte Funktion <function name>- Ursache:
Wenn dies ein Verfahren ist, das für die DCR-Zusammenarbeits-API dokumentiert ist, liegt möglicherweise ein Rechtschreibfehler des Prozedurnamens vor.
Wenn Sie den Prozedurnamen nicht falsch geschrieben haben oder wenn die Prozedur eine Systemprozedur ist (d. h. sie hat
$im Namen), verwenden Sie möglicherweise eine ältere Version der API und müssen die API-Version Ihrer Clean Rooms aktualisieren.- Lösung:
Vergewissern Sie sich, dass Sie die Prozedur korrekt geschrieben haben, und falls dies nicht der Fall ist, versuchen Sie es erneut mit der korrekten Schreibweise.
Um die Installation zu aktualisieren, führen Sie den folgenden SQL-Code aus:
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;
- Fehler:
Listing 'listing name' is not fulfilled to your current region. Please request the listing, or if already requested, retry after some time- Ursache:
Sie verwenden eine ältere Version der Clean Rooms-API. Dieses Problem wurde in einer neueren Version behoben.
- Lösung:
- Fehler:
ReferenceUsageGrantMissingException: Reference usage grants are required for the following databases in your account ..., wenn ein Datenanbieter versucht, der Zusammenarbeit beizutreten. Datenanbieter sehen diese Meldung, wenn sie versuchen, einer Zusammenarbeit beizutreten und Daten freigegeben haben, für die sie nicht die OWNERSHIP-Berechtigung haben. Dies ist ein erwartetes Verhalten.- Lösung:
Die Fehlermeldung enthält einen Datenbanknamen und einen Freigabenamen. Es muss entweder ein Benutzender mit der Rolle OWNERSHIP für die Daten oder ein ACCOUNTADMIN den folgenden SQL-Befehl ausführen und dabei die in der Fehlermeldung genannten Namen für die Datenbank und Freigabe bereitstellen:
GRANT REFERENCE_USAGE ON DATABASE <database_name> TO SHARE <share_name>;
Nach der erfolgreichen Gewährung von REFERENCE_USAGE kann der Datenanbieter der Zusammenarbeit beitreten.