Arbeiten mit Snowflake Data Clean Rooms in der Web-App

Die Web-App eines Snowflake Data Clean Room bietet eine intuitive UI, die es Benutzern ermöglicht, Reinräume zu erstellen und zu nutzen, ohne sich um komplexe Codes kümmern zu müssen.

Dieses Thema bietet eine Einführung in die Aufgaben, die Sie bei der Verwendung eines Reinraums ausführen. Es werden die Handlungen des Anbieters beschrieben, der einen Reinraum erstellt und freigibt für den Verbraucher, der diesen Reinraum nutzt.

Als Anbieter einen Reinraum erstellen

Auf der Seite Clean Rooms in der Web-App können Sie als Anbieter den Lebenszyklus eines Reinraums verwalten, einschließlich der Erstellung und Freigabe. Um einen Reinraum zu schaffen und freizugeben:

  1. Melden Sie sich in Ihrer Reinraumumgebung in der Web-App an.

  2. Wählen Sie im linken Navigationsbereich die Option Clean Rooms aus.

  3. Wählen Sie + Clean Room aus. Der Erstellungsprozess umfasst 4 Schritte:

    1. Verwenden Sie den Schritt Add Data, um den Reinraum zu benennen und die Tabellen auszuwählen, die für den Verbraucher freigegeben werden sollen.

    2. Verwenden Sie den Schritt Specify Join Policies, um Ihre Daten um Daten von Drittanbietern zu erweitern und um auszuwählen, welche Spalten der Verbraucher verknüpfen kann.

    3. Verwenden Sie den Schritt Configure Analysis & Query, um zu definieren, welche Analysen der Verbraucher im Reinraum ausführen kann, und um die Tabellen und Spalten auszuwählen, die er in seiner Analyse verwenden kann.

    4. Nutzen Sie den Schritt Share Clean Room, um die Verbraucher einzuladen, den Reinraum zur Zusammenarbeit zu nutzen. Sie können auch die Option Enable Run Analysis & Query verwenden, um festzulegen, welche Teilnehmer im Reinraum Analysen durchführen dürfen.

Als Anbieter eine Analyse durchführen

Ein Anbieter kann einen Reinraum so konfigurieren, dass er seine eigenen Analysen im Reinraum durchführen kann. Bei der Einrichtung eines Reinraums zur Durchführung von Anbieteranalysen kann der Anbieter angeben, ob auch Verbraucher Analysen im Reinraum durchführen können. Wenn der Anbieter festlegt, dass Verbraucher keine Analysen durchführen können, fungieren die Verbraucher im Reinraum lediglich als Datenanbieter.

Anbieter verwenden die Option Enable Run Analysis & Query während der Share Clean Room-Phase bei der Erstellung eines Reinraums, um festzulegen, wer eine Analyse durchführen darf. Um den Reinraum so zu konfigurieren, dass der Anbieter eine Analyse durchführen kann, aktiviert der Anbieter diese Option für sein eigenes Konto ein, das zusammen mit den Verbrauchern aufgeführt ist.

Wenn der Anbieter eine Analyse durchführen möchte, kann er eine der folgenden Möglichkeiten nutzen:

  • Wählen Sie Clean Rooms aus dem linken Navigationsbereich aus, suchen Sie die Kachel für den Reinraum auf der Registerkarte Created und wählen Sie Run aus.

  • Wählen Sie Analyses & Queries aus dem linken Navigationsbereich aus und führen Sie eine bestehende Analyse durch oder erstellen Sie eine neue, so wie es ein Verbraucher tun würde.

Bei beiden Methoden zum Starten einer Analyse kann der Anbieter auswählen, welcher Teilnehmer über die Daten verfügt, die er in seine Analyse aufnehmen möchte.

Wichtig

Wenn ein Verbraucher einem Anbieter erlaubt, eine Analyse auf einer Vorlage durchzuführen, wird der Verbraucher, nicht der Anbieter, für die durch die Analyse des Anbieters verbrauchten Credits belastet. Nachdem der Verbraucher dem Anbieter erlaubt hat, Analysen durchzuführen, muss er den Reinraum deinstallieren, damit keine Kosten mehr anfallen.

Wenn ein Verbraucher eine Schätzung der Anzahl der vom Anbieter innerhalb eines bestimmten Zeitraums verbrauchten Credits erhalten möchte, kann er die folgende Abfrage ausführen, wobei -5 eine Schätzung der letzten 5 Tage des Computeverbrauchs durch den Anbieter zurückgibt:

SELECT * FROM table(samooha_by_snowflake_local_db_dev.public.udtf(-5));
Copy

Wenn Sie ein Verbraucher sind, der die vom Anbieter durchgeführten Analysen überwachen möchte, lesen Sie Vom Anbieter durchgeführte Analysen überwachen.

Ergebnisse der vom Anbieter durchgeführten Analysen auf das Snowflake-Konto übertragen

Ein Anbieter kann die Ergebnisse einer vom Anbieter durchgeführten Analyse in sein Snowflake-Konto übertragen, wo sie für die Aktivierung verwendet werden können.

Wichtig

Der Verbraucher, der seine Daten in einen Reinraum einbringt, der für eine vom Anbieter durchgeführte Analyse konfiguriert ist, muss zustimmen, dass der Anbieter die Ergebnisse an das Snowflake-Konto des Anbieters weiterleiten darf. Um diese Zustimmung als Verbraucher zu erteilen, führen Sie die folgenden Schritte aus:

  1. Starten Sie und installieren Sie den Reinraum, der für vom Anbieter durchgeführte Analysen konfiguriert ist.

  2. Fahren Sie mit dem Installationsvorgang fort, bis Sie zum Schritt Configure Analysis & Query gelangen.

  3. Wählen Sie im Abschnitt Activation Settings die Option Allow activation for clean room provider aus.

Um die Ergebnisse einer vom Anbieter durchgeführten Analyse auf Ihr Snowflake-Konto zu übertragen, führen Sie die folgenden Schritte aus:

  1. Nachdem Sie die vom Anbieter durchgeführte Analyse ausgeführt haben, wählen Sie Activate im Abschnitt Results.

  2. Wählen Sie den Namen Ihres Snowflake-Kontos.

  3. Wählen Sie Push Data aus.

Informationen zur Anzeige der übertragenen-Daten, sobald diese im Snowflake Konto verfügbar sind, finden Sie unter Analyseergebnisse im Snowflake-Konto des Anbieters anzeigen.

Beschränkungen bei von Anbietern durchgeführten Analysen

Bei Verwendung der Web-App zur Durchführung einer Analyse, gelten für den Anbieter die folgenden Beschränkungen:

  • Es werden nicht alle Vorlagen unterstützt. Derzeit werden die Vorlagen „Audience Overlap & Segmentation“ und Vorlagen für SQL-Abfragen unterstützt.

  • Wenn sich die Beteiligten in verschiedenen Clouds oder Regionen befinden:

    • Verbraucher müssen auf ihrem Konto die Cloud-übergreifende automatische Ausführung aktivieren.

    • Die Ergebnisse einer vom Anbieter ausgeführten Analyse werden auf der Grundlage der kombinierten Aktualisierungshäufigkeit zwischen beiden Parteien zurückgegeben. Anbieter und Verbraucher sollten sich abstimmen, damit die Aktualisierungshäufigkeit der Anbieteranwendung und des Freigabeangebots des Verbrauchers ähnlich ist (zum Beispiel alle 15 Minuten). Dadurch wird sichergestellt, dass die Ergebnisse umgehend zurückgegeben werden.

Als Verbraucher einen Reinraum installieren

Auf der Seite Clean Rooms in der Web-App können Sie als Verbraucher Reinräume installieren, die Ihnen von einem Anbieter zur Verfügung gestellt wurden. So installieren Sie einen Reinraum:

  1. Melden Sie sich in Ihrer Reinraumumgebung in der Web-App an.

  2. Wählen Sie im linken Navigationsbereich die Option Clean Rooms aus.

  3. Suchen Sie den Reinraum auf der Registerkarte Invited, und wählen Sie Join aus.

  4. Wählen Sie die Tabellen aus, die Sie für die Zusammenarbeit mit den Daten des Anbieters verwenden möchten.

  5. Verwenden Sie das Feld Join Policies, um die Beziehung zwischen Ihren Daten und den Daten des Anbieters zu definieren.

  6. Wählen Sie Next aus.

Als Verbraucher eine Analyse durchführen

Als Verbraucher können Sie entweder die Seite Clean Rooms oder die Seite Analyses & Queries verwenden, um Analysen in einem installierten Reinraum durchzuführen.

So verwenden Sie die Seite Clean Rooms, um eine neue Analyse auf der Grundlage der Analysetypen durchzuführen, die der Anbieter im Reinraum zur Verfügung gestellt hat:

  1. Melden Sie sich in Ihrer Reinraumumgebung in der Web-App an.

  2. Wählen Sie im linken Navigationsbereich die Option Clean Rooms aus.

  3. Suchen Sie auf der Registerkarte Joined den Reinraum in der Liste, und wählen Sie Run aus.

  4. Wählen Sie den Analysetyp aus und wählen Sie dann Proceed.

  5. Fügen Sie der Analyse Filter hinzu. Es gibt zwei Gründe, warum Filterwerte möglicherweise nicht verfügbar sind:

    • Die Spalte enthält mehr als 20 unterschiedliche Werte.

    • Der Reinraum wurde erst kürzlich installiert und hat die Verarbeitung der Vorschauwerte für die Spalte noch nicht abgeschlossen. Sie können die Analyse erneut durchführen, wenn diese Werte verfügbar sind.

  6. Wählen Sie Run aus.

  7. Optional: Erweitern Sie den Abschnitt Save Analysis & Query, um die Analyse zur späteren Verwendung zu speichern.

So verwenden Sie die Seite Analyses & Queries, um vorhandene Analysen auszuführen oder eine neue Analyse zu erstellen und auszuführen:

  1. Melden Sie sich in Ihrer Reinraumumgebung in der Web-App an.

  2. Wählen Sie im linken Navigationsbereich die Option Analyses & Queries aus.

  3. Führen Sie eine der folgenden Aktionen aus:

    • Um eine vorhandene Analyse auszuführen, verwenden Sie die Filter, um die Analyse zu finden und sie auszuführen.

    • Um eine neue Analyse zu erstellen und auszuführen, die auf den Analysetypen basiert, die der Anbieter im Reinraum zur Verfügung gestellt hat, wählen Sie + New Analysis & Query.

Wählen Sie ein Warehouse für eine Analyse

Sie können auswählen, welches Warehouse Sie für eine Analyse verwenden möchten. Eine Vergrößerung oder Änderung der Art des Warehouses kann die Analyse beschleunigen.

Bemerkung

Der Typ der Vorlage bestimmt, welche Art von Warehouse Sie für die Analyse auswählen können. Zum Beispiel erlauben einige Vorlagen (wie Audience Overlap) nur reguläre Warehouses, während andere Vorlagen (wie das Audience Lookalike Modeling) nur Snowpark-optimierte Warehouses erlauben.

Die Option zur Auswahl eines anderen Warehouses erscheint neben der Schaltfläche Run auf einer Vorlage. Diese Option ist nicht für alle Vorlagen verfügbar.

Beachten Sie, dass die Vergrößerung eines Warehouses oder die Verwendung eines Snowpark-optimierten Warehouses die Kosten für die Durchführung der Analyse erhöhen kann. Informationen darüber, wie der Credit-Verbrauch steigt, wenn Sie ein größeres Warehouse nutzen, finden Sie unter Warehouse-Größe und Abrechnung von Snowpark-optimierten Warehouses.

Eine Beschreibung der verfügbaren Warehouses finden Sie unter Warehouses.

Wenn Sie als Administrator zusätzliche Warehouse-Optionen erstellen möchte, lesen Sie Warehouse-Optionen hinzufügen.

Details über einen Reinraum anzeigen

Sie können Details über einen Reinraum erhalten, einschließlich:

  • Eine Registerkarte Collaborator Summary, die die Vorlagen im Reinraum zusammen mit den Tabellen und Join-Spalten Ihres Teilnehmers auflistet.

  • Eine Registerkarte My Summary, auf der Ihre Tabellen und Verknüpfungsspalten aufgeführt sind.

  • Eine Registerkarte Table Relations, die die Beziehung zwischen Ihren Tabellen und den Tabellen Ihres Teilnehmers auflistet (d. h. wie die Tabellen verknüpft sind).

  • Eine Registerkarte Data Stats, die die folgenden Kennzahlen für Ihre Tabellen liefert:

    • Meine Tabelle: Zeigt an, wie viele eindeutige Bezeichner zu einer bestimmten Gruppe gehören. Beachten Sie, dass die Statistiken alle 24 Stunden aktualisiert werden. Es kann also eine Verzögerung zwischen der Änderung des Reinraums und der Anzeige der aktualisierten Statistiken geben. Beachten Sie auch, dass Spalten mit mehr als 20 unterschiedlichen Werten nicht angezeigt werden.

    • Überlappungsstatistiken: Ein sauberer Raum mit der Vorlage „Audience Overlap & Segmentation“ oder der Vorlage SQL-Abfrage zeigt dem Verbraucher Überlappungsstatistiken an. Diese Statistiken beschreiben, wie viele eindeutige Bezeichner (Join-Spalten) zu einer bestimmten Gruppe gehören, basierend auf den in der Vorlage aktivierten Attributspalten. Sie können bis zu 2 Attributspalten auswählen, für die Sie statistische Aufschlüsselungen anzeigen möchten. Die Daten werden nach der Erstinstallation generiert und jedes Mal aktualisiert, wenn sich ein Benutzer bei der Reinraum-Web-App anmeldet. Beachten Sie, dass in der Balkendiagramm-Visualisierung nur die ersten 5 Datenzeilen basierend auf der Standardsortierung dargestellt werden. Statistiken, deren Ausführung für eine bestimmte Aufschlüsselung länger als 10 Minuten dauert, sind nicht verfügbar.

Führen Sie die folgenden Schritte aus, um auf diese Reinraumdetails zuzugreifen:

  1. Melden Sie sich in Ihrer Reinraumumgebung in der Web-App an.

  2. Wählen Sie im linken Navigationsbereich die Option Clean Rooms aus.

  3. Klicken Sie auf die Kachel für den Reinraum.

Details zum Reinraum sind auch im Abschnitt Clean Rooms Details verfügbar, wenn Sie eine Analyse ausführen.

Ergebnisse herunterladen und freigeben

Ein Benutzer, der die im Reinraum erzeugten Gesamtergebnisse freigeben möchte, kann die Ergebnisse der Reinraumanalyse als .csv-Datei herunterladen und diese Ergebnisse für andere Benutzung außerhalb von Snowflake teilen, einschließlich der Weitergabe an einen Reinraum-Teilnehmer per E-Mail.