Tutorial: Erste Schritte mit der Web-App eines Snowflake Data Clean Room¶
Einführung¶
Ein Snowflake Data Clean Room ist eine kryptographisch sichere Umgebung, die eine Zusammenarbeit unter Einbeziehung sensibler Daten ermöglicht. Eine Organisation kann auf diese Weise Daten für einen Kooperationspartner freigeben ohne den Schutz der Daten zu gefährden, indem streng kontrolliert wird, wie die Daten verarbeitet werden.
Dieses Tutorial führt Sie durch den grundlegenden Workflow bei der Verwendung der Web-App für die Nutzung eines Snowflake Data Clean Room.
Lerninhalte¶
In diesem Tutorial erfahren Sie, wie Sie in der Web-App Folgendes tun können:
Hinzufügen eines Teilnehmers zu einer Reinraumumgebung.
Erstellen eines Reinraums, einschließlich des Hinzufügens von Daten, des Festlegens von Verknüpfungsrichtlinien, des Definierens, welchen Typ von Analyse ein Teilnehmer auf den Daten ausführen kann, und Freigeben des Reinraums für einen Teilnehmer.
Installieren eines Reinraums, einschließlich des Hinzufügens von Daten und der Definition, wie diese Daten mit den Daten des Partners verknüpft werden.
Ausführen einer Analyse, einschließlich Erstellen einer neuen Analyse auf der Grundlage dessen, was im Reinraum zulässig ist, und Spezifizieren der relevanten Parameter für die Analyse.
Aktivieren der Ergebnisse der Analyse.
Allgemeine Informationen zu Teilnehmern in Reinräumen¶
Reinraum-Teilnehmer sind entweder Anbieter oder Verbraucher.
Ein Anbieter ist die Entität, die ihre Daten für anderen Reinraum-Teilnehmern freigibt. Sie erstellt und konfiguriert den Reinraum, um den Schutz der von ihr freigegebenen Daten sicherzustellen.
Ein Verbraucher ist die Entität, die den Reinraum nutzt, um mit den freigegebenen Daten zu interagieren. Der Verbraucher kann die Daten im Reinraum analysieren und abfragen, einschließlich deren Verknüpfung und Anreicherung mit eigenen Daten.
In diesem Tutorial agieren Sie sowohl als Anbieter als auch als Verbraucher des Reinraums.
Voraussetzungen¶
Bevor Sie dieses Tutorial ausführen können, muss ein Administrator die Reinraumumgebung einrichten und das damit verbundene Snowflake-Konto konfigurieren. Dies muss sowohl für das Konto des Anbieters als auch für das Konto des Verbrauchers erfolgen. Weitere Informationen zum Ausführen dieser Aktionen finden Sie unter Erste Schritte mit Snowflake Data Clean Rooms.
Um für die Zwecke dieses Tutorials als Verbraucher zu agieren, müssen Sie Zugriff auf ein zweites Snowflake-Konto haben, das mit einem zweiten Reinraum verbunden ist. Auf diese Weise können Sie nachahmen, wie ein Verbraucher den Reinraum installiert und nutzt. Wenn Sie kein zweites Konto haben, können Sie diese Tutorial trotzdem verwenden, um zu lernen, wie Sie einen Reinraum erstellen, konfigurieren und freigeben.
Wenn Sie nicht der Administrator sind, der die Reinräume einrichtet, muss ein Reinraum-Administrator auch Sie als Benutzer hinzufügen, damit Sie die Web-App verwenden können. Sie müssen ein Admin-Benutzer in der Reinraumumgebung sein.
Bei Web-App als Anbieter anmelden¶
In diesem Abschnitt melden Sie sich bei dem Reinraum an, in dem Sie als Anbieter einen Reinraum erstellen, konfigurieren und freigeben werden.
So melden Sie sich als Anbieter bei der Web-App an:
Navigieren Sie zu der Anmeldeseite von Snowflake Data Clean Rooms.
Für dieses Tutorial müssen Sie ein Benutzer mit der Admin-Rolle sein.
Geben Sie Ihre E-Mail-Adresse ein, und wählen Sie Continue aus.
Geben Sie Ihr Kennwort ein.
Wenn Sie mit mehreren Reinraumumgebungen verbunden sind, wählen Sie das Snowflake-Konto aus, das Sie als Anbieterkonto verwenden möchten.
Verbraucher als Teilnehmer hinzufügen¶
In diesem Abschnitt fügen Sie das Verbraucherkonto, das Sie für dieses Tutorial verwenden, als Teilnehmer hinzu. Administratoren müssen jemanden als Teilnehmer definieren, bevor andere Benutzer einen Reinraum mit diesem Teilnehmer gemeinsam nutzen können.
So fügen Sie den Verbraucher als Teilnehmer hinzu:
Wählen Sie im linken Navigationsbereich die Option Collaborators aus.
Wählen Sie die Registerkarte Snowflake Partners aus.
Wählen Sie + Snowflake Partner aus.
Geben Sie in das Feld Company Name den Namen
Tutorial Consumer
ein.Geben Sie in das Feld Email Address die E-Mail ein, die mit Ihrem Reinraum-Benutzer verbunden ist.
Geben Sie in das Feld Account Locator den Konto-Locator des Snowflake-Kontos ein, das Sie zur Simulation der Verbrauchererfahrung verwenden.
Wählen Sie die Cloud und die Region des Kontos aus, das Sie zur Simulation der Verbrauchererfahrung verwenden.
Wählen Sie Add aus.
Bei Web-App als Verbraucher anmelden¶
In diesem Abschnitt wechseln Sie von der Rolle des Anbieters, der den Reinraum erstellt und freigegeben hat, zu der des Verbrauchers, der den Reinraum installiert. Sie installieren den Reinraum in einem anderen Konto, um nachzuahmen, wie ein Verbraucher den Reinraum in seinem eigenen Konto installieren und nutzen würde.
So melden Sie sich als Verbraucher bei der Web-App an:
Navigieren Sie zu der Anmeldeseite von Snowflake Data Clean Rooms.
Geben Sie Ihre E-Mail-Adresse ein, und wählen Sie Continue aus.
Geben Sie Ihr Kennwort ein.
Wenn Sie mit mehreren Reinraumumgebungen verbunden sind, wählen Sie das Snowflake-Konto aus, das Sie als Verbraucherkonto verwenden möchten.
Reinraum installieren und konfigurieren¶
In diesem Abschnitt werden Sie Folgendes tun:
Installieren des Reinraums, der Ihnen vom Anbieterkonto zur Verfügung gestellt wurde.
Hinzufügen von Daten zum Reinraum, damit sie mit den Daten des Anbieters verknüpft werden können.
Hinzufügen einer Verknüpfungsrichtlinie, um zu definieren, wie die Verbraucherdaten und die Anbieterdaten zusammenhängen.
Definieren der Spalten, die Analysten verwenden können, um Segmente zu erstellen, Ergebnisse zu filtern und Aktivierungsdaten anzureichern.
Installationsprozess starten¶
So starten Sie die Installation eines Reinraums, der vom Anbieterkonto freigegeben wurde:
Wählen Sie im linken Navigationsbereich die Option Clean Rooms aus.
Wählen Sie die Registerkarte Invited aus.
Suchen Sie die Kachel
Tutorial
, und wählen Sie Join aus.
Verbraucherdaten zum Reinraum hinzufügen¶
So fügen Sie Daten zum Reinraum hinzu:
Wählen Sie im Abschnitt Datasource die Option
Snowflake
aus.Wählen Sie in der Dropdown-Liste Tables die Option
DEMO.CUSTOMERS
aus. Diese Tabelle befindet sich unter der DatenbankSAMOOHA_SAMPLE_DATABASE
.Wählen Sie Next aus.
Verknüpfungsrichtlinie definieren¶
Verbraucher verwenden eine Verknüpfungsrichtlinie, um anzugeben, welche Spalten in einer Analyse oder Abfrage verknüpft werden, und definieren so die Beziehung zwischen Anbietertabellen und Verbrauchertabellen.
So definieren Sie eine Verknüpfungsrichtlinie:
Stellen Sie sicher, dass die Spalten aus der Tabelle des Verbrauchers (My Columns) und die Spalten aus der Tabelle des Anbieters (Collaborator Columns) übereinstimmen. Zum Beispiel sollte die Spalte
HASHED_EMAIL
des Verbrauchers mit der SpalteHASHED_EMAIL
des Anbieters verknüpft werden. Sie haben beim Erstellen des Reinraums festgelegt, dass Teilnehmer Verknüpfungen nur über diese Spalten vornehmen dürfen.Wählen Sie Next aus.
Segmentierungs- und Aktivierungsspalten definieren¶
Wenn Sie während der Installation des Reinraums Segmentierungs- und Aktivierungsspalten auswählen, legen Sie fest, welche Spalten für Benutzer, die Analysen im Reinraum durchführen, verfügbar sind. Analysten können ein Segment nur auf der Grundlage dieser Spalten erstellen. Wenn Sie Aktivierungsdaten an den Anbieter zurücksenden, können Analysten die Ergebnisse der Analyse nur dann mit Daten anreichern, wenn diese aus einer dieser Spalten stammen.
So definieren Sie die Segmentierungs- und Aktivierungsspalten:
Wählen Sie in der Dropdown-Liste Tables die Option
DEMO.CUSTOMERS
aus.Wählen Sie in der Dropdown-Liste Segmentation & Activation Columns die folgenden Spalten aus:
INCOME_BRACKET
REGION_CODE
STATUS
Wählen Sie Finish aus.
Sie müssen warten, bis der Reinraum installiert ist, bevor Sie mit diesem Tutorial fortfahren können. Wählen Sie in regelmäßigen Abständen Refresh aus, bis die Kachel
Tutorial
von Processing auf Run wechselt.
Analyse ausführen¶
In diesem Abschnitt werden Sie im Reinraum eine Analyse zur Zielgruppenüberschneidung- und -segmentierung durchführen.
So führen Sie eine Analyse aus:
Wählen Sie im linken Navigationsbereich die Option Clean Rooms aus.
Wählen Sie die Registerkarte Joined aus.
Suchen Sie die Kachel
Tutorial
, und wählen Sie Run aus.Wählen Sie die Kachel
Audience Overlap & Segmentation
und dann die Option Proceed aus.Wählen Sie in My Tables die Option
Customers
aus.Wählen Sie in Collaborator Table die Option
Customers
aus.Definieren Sie unter My Join Columns die folgenden Verknüpfungen:
Wählen Sie in der Dropdown-Liste die Option
HASHED_EMAIL
aus.Wählen Sie + Join Column aus, und wählen Sie dann
HASHED_FIRST_NAME
undHASHED_LAST_NAME
aus.Wählen Sie + Join Column und dann
HASHED_PHONE
aus.
Wenn Sie eine Analyse im Reinraum ausführen, enthalten die Ergebnisse Datensätze, auf die einer der folgenden Punkte zutrifft:
HASHED_EMAIL
in der Tabelle des Verbrauchers stimmt mitHASHED_EMAIL
in der Tabelle des Anbieters überein.HASHED_FIRST_NAME
des Verbrauchers stimmt mitHASHED_FIRST_NAME
des Anbieters überein undHASHED_LAST_NAME
des Verbrauchers stimmt mitHASHED_LAST_NAME
des Anbieters überein.HASHED_PHONE
des Verbrauchers stimmt mitHASHED_PHONE
des Anbieters überein.
Gehen Sie im Abschnitt User Segmentation wie folgt vor:
Wählen Sie in der Dropdownliste My Columns die Option
INCOME_BRACKET
aus.Wählen Sie in der Dropdownliste Collaborator Columns die Option
AGE_BAND
aus.
Die Ergebnisse der Analyse werden in diese Segmente gruppiert.
Verwenden Sie im Abschnitt Filters die Dropdown-Listen, um
DEMO.CUSTOMERS.STATUS = GOLD
zu definieren. Achten Sie auf die Farbcodierung, um die Spalte im Verbraucherkonto (My Columns
) auszuwählen.Der
STATUS
eines Datensatzes in der Verbrauchertabelle mussGOLD
sein, um in die Analyseergebnisse aufgenommen zu werden.Wählen Sie Run aus.
Verwenden Sie den Bereich Results, um Ihre Ergebnisse zu sehen. Sie können Ihre Ergebnismetrik zwischen Übereinstimmungsrate und Überlappungszahl umschalten.
Um die Segmentierungsgruppen Ihrer Analyse anzuzeigen, wählen Sie Download aus und öffnen Sie die kommagetrennte Datei.
Fahren Sie mit dem nächsten Schritt des Tutorials fort, um die angereicherten Ergebnisse zur Aktivierung an den Anbieter zurückzusenden.
Ergebnisse aktivieren¶
In diesem Abschnitt aktivieren Sie die Ergebnisse Ihrer Analyse, indem Sie sie an das Snowflake-Konto des Anbieters zurücksenden. Diese Ergebnisse werden mit Daten aus den Tabellen der Verbraucher und Anbieter angereichert.
So aktivieren Sie die Ergebnisse der Analyse:
Wählen Sie im Bereich Results die Option Activate aus.
Wählen Sie den Namen des Anbieterkontos aus, das Sie für die Freigabe des Reinraums verwendet haben.
Geben Sie im Feld Segment Name
Provider Snowflake Account
an.Wählen Sie in der Dropdownliste ID Columns die Option
HASHED_EMAIL
aus.Wählen Sie in der Dropdownliste Attribute Columns die Option Select All aus. Wenn der Anbieter sich die Ergebnisse der Analyse ansieht, werden die übereinstimmenden Datensätze mit den in diesen Spalten gefundenen zusätzlichen Daten angereichert.
Sie werden feststellen, dass die verfügbaren Spalten die gleichen sind wie die Segmentierungs- und Aktivierungsspalten, die Sie als Anbieter bei der Konfiguration des Reinraums ausgewählt haben, sowie die Segmentierungs- und Aktivierungsspalten, die Sie als Verbraucher bei der Installation des Reinraums ausgewählt haben.
Wählen Sie Push Data aus.
Herzlichen Glückwunsch! Sie haben nun einen Reinraum in einem Verbraucherkonto installiert und konfiguriert, eine Analyse ausgeführt und die Ergebnisse zur Aktivierung an das Anbieterkonto zurückgeschickt.
Aktivierungsdaten als Anbieter anzeigen¶
In diesem Abschnitt wechseln Sie zurück in die Rolle des Anbieters, um die Ergebnisse der Aktivierung durch den Verbraucher zu sehen. Die Aktivierungsdaten des Verbrauchers werden in der Tabelle SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.PROVIDER_ACTIVATION_SUMMARY
des Snowflake-Kontos des Anbieters gespeichert.
Bevor Sie Snowsight verwenden, um diese Tabelle abzufragen, müssen Sie sich bei der Reinraumumgebung anmelden, um die Pipeline zwischen Verbraucherkonto und Anbieterkonto zu erstellen.
So melden Sie sich als Anbieter bei der Reinraumumgebung an:
Navigieren Sie zu der Anmeldeseite von Snowflake Data Clean Rooms.
Geben Sie Ihre E-Mail-Adresse ein, und wählen Sie Continue aus.
Geben Sie Ihr Kennwort ein.
Wenn Sie mit mehreren Reinraumumgebungen verbunden sind, wählen Sie das Snowflake-Konto aus, das Sie als Anbieterkonto für dieses Tutorial verwendet haben.
Nachdem die Pipeline erfolgreich erstellt wurde, können Sie die Aktivierungsdaten mit einer SQL-Abfrage oder mit dem Datenbank-Objekt-Explorer in Snowsight anzeigen:
Melden Sie sich bei Snowsight für das Anbieterkonto an. Sie melden sich beim Snowflake-Konto an, nicht bei der Reinraumumgebung.
Wählen Sie im linken Navigationsbereich die Option Data » Database aus.
Navigieren Sie zu
SAMOOHA_BY_SNOWFLAKE_LOCAL_DB
»PUBLIC
»Tables
»PROVIDER_ACTIVATION_SUMMARY
.Wählen Sie Data Preview aus, um die Aktivierungsdaten anzuzeigen.
Melden Sie sich bei Snowsight für das Anbieterkonto an. Sie melden sich beim Snowflake-Konto an, nicht bei der Reinraumumgebung.
Öffnen Sie Projects » Worksheets.
Wählen Sie + » SQL Worksheet aus.
Fügen Sie in das neue Arbeitsblatt die folgende Anweisung ein und führen Sie sie aus, um die Aktivierungsdaten aufzulisten, die aus der Reinraumumgebung des Verbrauchers übertragen wurden.
SELECT * FROM samooha_by_snowflake_local_db.public.provider_activation_summary WHERE segment = 'Provider Snowflake Account';
Bereinigen¶
Sie können die Reinraum- und Aktivierungsdaten löschen, die Sie für dieses Tutorial erstellt haben, um Ihre Produktionsumgebung zu bereinigen.
Aktivierungsdaten löschen¶
So löschen Sie die Aktivierungsdaten aus dem Snowflake-Konto des Anbieters:
Melden Sie sich bei Snowsight für das Anbieterkonto an. Sie melden sich beim Snowflake-Konto an, nicht bei der Reinraumumgebung.
Öffnen Sie Projects » Worksheets.
Wählen Sie + » SQL Worksheet aus.
Fügen Sie in das neue Arbeitsblatt die folgende Anweisung ein, und führen Sie sie aus, um die für dieses Tutorial erstellten Aktivierungsdaten zu löschen:
DELETE FROM samooha_by_snowflake_local_db.public.provider_activation_summary WHERE segment = 'Provider Snowflake Account';
Reinraum löschen¶
Wenn Sie einen Reinraum im Anbieterkonto löschen, wird er sowohl aus dem Anbieterkonto als auch aus dem Verbraucherkonto entfernt.
So löschen Sie einen Reinraum:
Navigieren Sie zu der Anmeldeseite von Snowflake Data Clean Rooms.
Geben Sie Ihre E-Mail-Adresse ein, und wählen Sie Continue aus.
Geben Sie Ihr Kennwort ein.
Wählen Sie das Snowflake-Konto aus, das Sie als Anbieterkonto verwendet haben.
Wählen Sie im linken Navigationsbereich die Option Clean Rooms aus.
Suchen Sie die Kachel
Tutorial
auf der Registerkarte Created und wählen Sie das Mehr-Symbol () aus.
Wählen Sie Delete aus.
Wählen Sie Proceed aus.
Mehr erfahren¶
Herzlichen Glückwunsch! Sie haben nun die Web-App verwendet, um einen Reinraum als Anbieter zu erstellen und freizugeben. Sie haben auch die Rolle des Verbrauchers angenommen, der den Reinraum zur Analyse von Daten in einer die Privatsphäre schützenden Umgebung nutzt.
Sie können die folgenden Quellen nutzen, um noch mehr zu erfahren:
Allgemeine Informationen dazu finden Sie unter Allgemeine Informationen zu Snowflake Data Clean Rooms.
Weitere Informationen zur Web-App finden Sie unter Snowflake Data Clean Rooms: Web-App-Übersicht.
Informationen darüber, wie Sie mit den Entwickler-APIs einen Snowflake Data Clean Room programmgesteuert nutzen können, finden Sie unter Snowflake Data Clean Rooms: Übersicht zu Entwickler APIs.