Elemente, die mit der Snowflake Data Clean Room-Umgebung installiert wurden

Unter diesem Thema finden Sie Informationen über Objekte, die in Ihrem Konto erstellt werden, wenn Sie die Snowflake Data Clean Room-Umgebung installieren und eine Zusammenarbeit erstellen oder ihr beitreten. Informationen zu Anbieter- und Verbraucher-Clean-Rooms finden Sie unter Snowflake Data Clean Rooms: Installierte Objekte.

Allgemeine Übersicht

Die folgende Abbildung ist eine vereinfachte Darstellung einer Zusammenarbeit mit zwei Parteien:

Allgemeiner Überblick über die Zusammenarbeit mit zwei Teilnehmenden

Anmerkungen zum Diagramm:

Dieses Diagramm zeigt zwei Teilnehmende, die die Data Clean Rooms Collaboration-API zum Erstellen und Verwalten einer Zusammenarbeit nutzen.

  • Teilnehmender A ist der Eigentümer und Ersteller, wie in der YAML der Zusammenarbeitsdefinition im Diagramm angegeben.

  • Sowohl Teilnehmer A als auch B sind Datenanbieter, was durch die Freigabe des Datenangebots in der Abbildung angegeben ist.

  • Sowohl Teilnehmer A als auch B können als Analysis Runner fungieren, sofern die Definition der Zusammenarbeit dies zulässt.

  • Teilnehmer B hat eine Vorlage zur Zusammenarbeit hinzugefügt.

  • Der Secure Collaboration Orchestrator (SCO) ist ein spezielles Snowflake-Konto, das zur Verwaltung der Zusammenarbeit für alle Konten in seiner Region verwendet wird. Es gibt ein SCO für jede Region. Das SCO für eine Zusammenarbeit wird auf der Grundlage der Region des Eigentümerkontos bestimmt.

  • Für jede Zusammenarbeit erstellt die SCO ein App-Paket zusammen mit einem Freigabeangebot. Teilnehmer installieren eine Anwendung namens:samp:SFDCR_{collaboration_name} aus diesem Freigabeangebot, das ihnen Zugang zur Zusammenarbeit ermöglicht.

  • Teilnehmer interagieren im Rahmen der Zusammenarbeit über die DCR Collaboration API in ihrer lokalenSAMOOHA_BY_SNOWFLAKE_LOCAL_DB.

Mitarbeitende erstellen Datenangebote, und die SCO gibt diese Daten für die Teilnehmenden gemäß der Definition der Zusammenarbeit frei. Der SCO verwendet die Spezifikationen für Zusammenarbeit, Datenangebot, Vorlage und Analyse, um Richtlinien für die Zusammenarbeit durchzusetzen, z. B. wer mit welchen Vorlagen auf welche Daten zugreifen kann; welche Daten aktiviert werden können und für wen, und ob Zugriff auf Freiform-SQL bereitgestellt wird.

Anwendungen

Die folgenden Anwendungen werden bei der Installation der Snowflake Data Clean Rooms-Umgebung oder beim Beitreten zu einer Zusammenarbeit installiert:

Native Data Clean Rooms-Anwendung SAMOOHA_BY_SNOWFLAKE

Installierte Anwendung während der Installation der Snowflake Data Clean Rooms-Umgebung. Auf jedem Konto ist diese Bootstrapping-Anwendung aus dem Snowflake Data Clean Rooms Marketplace-Freigabeangebot installiert. Sie stellt Bibliotheksprozeduren, Delegationsrollen und Hilfsfunktionen bereit, die von der lokalen DB verwendet werden, und auf einer lokalen DB und in Clean-Room-Objekten funktionieren.

Zusammenarbeitsanwendung SFDCR_collaboration_name

Installierte Anwendung pro Zusammenarbeit, die ein Konto verknüpft. Sie bietet ein COLLABORATION-Schema mit sicheren Ansichten (z. B.DATA_OFFERINGS, TEMPLATE_SPECS undCODE_SPECS), die auf das installierende Konto gefiltert sind, sowie ein COLLABORATION_INTERNAL-Schema mit gespeicherten Prozeduren für die Durchführung von Join-, Run- und Leave-Operationen. Sie schreibt in die lokale DB des Clean Rooms und sendet Nachrichten zurück an das SCO.

Datenbanken

Die folgenden Datenbanken werden bei der Installation der Snowflake Data Clean Rooms-Umgebung oder beim Beitreten zu einer Zusammenarbeit erstellt:

SFDCR_LOCAL_collaboration_name

Enthält Informationen, die lokal für eine installierte Collaboration gelten, einschließlich aktivierter Daten sowie Ansichten ausschließlich lokal verfügbarer Daten.

SAMOOHA_BY_SNOWFLAKE_LOCAL_DB

Diese Datenbank wird erstellt, wenn Sie die Snowflake Data Clean Rooms-Umgebung in Ihrem Konto installieren. Sie ist für Ihr Konto lokal. Er ist keine Anwendung, enthält aber Anwendungslogik.

Diese Datenbank hat die folgenden Schemas:

ADMIN-Schema

Schema in der lokalen DB für administrative Funktionen, einschließlich Berechtigungsverwaltung, Versionsinformationen und Aktivierung der Analyse externer Tabellen.

COLLABORATION-Schema

Hauptschema in der lokalen DB für die Zusammenarbeit von Clean-Room-Funktionen. Enthält Aufgaben, Streams und Prozeduren für die Verarbeitung von Nachrichten.

REGISTRY-Schema

Speichert registrierte Vorlagen, Datenangebote, Codespezifikationen und die Zuordnungstabelle von Objekt zu Registry.

registry_name_REGISTRY-Schema

Schema, das erstellt wird, wenn Sie eine kundenspezifische Registry erstellen. Wenn Sie beispielsweise eine benutzerdefinierte Registry mit dem Namen sales_data erstellen, erstellt das System ein Schema namens``sales_data_registry``.

Freigaben und Freigabeangebote

Nachfolgend finden Sie Freigaben und Freigabeangebote, die pro Zusammenarbeit einbezogen und erstellt werden, abhängig von Ihrer in der Zusammenarbeit definierten Rolle.

Objektname/Format

Typ

Beschreibung

SFDCR: SCO collaboration_id

Eingehendes Freigabeangebot

Freigabeangebot, das vom SCO für jede Zusammenarbeit bereitgestellt wird, die Sie erstellen oder zu der Sie eingeladen werden.

SCO_DATA_OFFERINGS_LISTING_hash

Ausgehendes Freigabeangebot

Name des Freigabeangebots für Datenangebote, die vom Datenanbieter an Kollaborateure freigegeben werden.

SCO_ACTIVATION_LISTING_hash

Ausgehendes Freigabeangebot

Name des Freigabeangebots für das Aktivierungsergebnis, das von einem Analysis Runner für einen anderen Teilnehmer freigegeben wird.

SCO_STAGED_CODE_LISTING_hash

Ausgehendes Freigabeangebot

Name des Freigabeangebots für Stagingcode, der von einem Codeanbieter an einen Analysis Runner zur Code-Ausführung freigegeben wird.

SCO_DATA_OFFERINGS_SHARE_hash

Ausgehende Freigabe

Freigabe, die von einem Datenanbieter erstellt wurde, um Datenangebote (Datensets, Richtlinien) für Teilnehmer freizugeben.

SCO_ACTIVATION_SHARE_hash

Ausgehende Freigabe

Freigabe, die von einem Analysis Runner erstellt wurde, um die Aktivierungsergebnisse an einen anderen Teilnehmer weiterzugeben.

SCO_STAGED_CODE_SHARE_hash

Ausgehende Freigabe

Freigabe, die von einem Codeanbieter für einen Analysis Runner zur Codeausführung erstellt wurde.

Aufgaben

Im Folgenden finden Sie Aufgaben im Zusammenhang mit der Nutzung der neuen Snowflake Data Clean Rooms-Umgebung. Informationen zu Aufgaben im Zusammenhang mit älteren Anbieter- und Verbraucher-Clean-Rooms finden Sie unter Snowflake Data Clean Rooms: Installierte Objekte.

Aufgabenname

Beschreibung

Warehouse

EXPECTED_VERSION_TASK

Aktualisiert die native App und die lokale Datenbank automatisch, wenn neue Versionen veröffentlicht werden.

Frequenz: Wird durch Anforderung ausgelöst

SAMOOHA_TASK_WAREHOUSE

collaboration_name_hash_OWNER_AUTO_JOIN

Aufgabe, die vom Eigentümer aktiviert wurde, um einer von ihm initiierten Zusammenarbeit automatisch beizutreten.

Frequenz: Alle 1 Minute, wird nach 1 Stunde automatisch pausiert.

Vom Benutzer angegebenes Warehouse

Beispieldaten

Beispieldaten werden in der SAMOOHA_SAMPLE_DATABASE-Datenbank gespeichert. Diese Datenbank enthält Beispiel-Datentabellen mit den Namen DEMO.CUSTOMERS und DEMO.CUSTOMERS_2, die Sie als Testdaten verwenden können.

Bemerkung

Die Tabelle CUSTOMERS_2 wurde im September 2025 hinzugefügt. Wenn Sie Ihre Clean Room-Umgebung bereits zuvor installiert haben, ist diese Beispieltabelle möglicherweise nicht installiert. Um zu sehen, ob CUSTOMERS_2 installiert ist, können Sie den folgenden SQL-Code ausführen:

SHOW TABLES LIKE 'CUSTOMERS_2' IN SCHEMA SAMOOHA_SAMPLE_DATABASE.DEMO;

Wenn die Antwort keine Zeilen enthält, müssen Sie oder jemand mit der ACCOUNTADMIN-Rolle den folgenden Befehl ausführen, um die Beispieltabelle zu installieren:

USE ROLE ACCOUNTADMIN;
EXECUTE IMMEDIATE FROM @SAMOOHA_BY_SNOWFLAKE.APP_SCHEMA.MOUNT_CODE_STAGE/dcr_loader.sql;

Warehouses

Snowflake Data Clean Rooms installiert die folgenden Warehouses in Ihrem Konto. Sie können die Größe der Warehouses nach Bedarf ändern. Wir empfehlen Ihnen, XS-Warehouses für allgemeine Befehle zur Bearbeitung, Erstellung oder Löschung von Clean Rooms zu verwenden. Ziehen Sie die Verwendung größerer Warehouses oder Snowpark-optimierter Warehouses in Betracht, wenn Sie große Analysen durchführen, wie z. B. Machine Learning-Workloads.

Erläuterungen zum Anzeigen der Nutzungskosten Ihres Warehouses.

Name des Warehouses

Anmerkungen

APP_WH

XSMALL-Warehouse, das standardmäßig Zugriff auf SAMOOHA_APP_ROLE bietet.

SAMOOHA_TASK_WAREHOUSE

XSMALL-Warehouse, das für Operationen wie automatische Upgrades verwendet wird.