Vom Anbieter durchgeführte Analyse

Übersicht

Die Standardkonfiguration des Clean Room ermöglicht es nur dem Verbraucher, eine Analyse im Clean Room durchzuführen. Der Anbieter kann jedoch die Erlaubnis des Verbrauchers einholen, Vorlagen mit Verbraucherdaten in einem bestimmten Clean Room auszuführen. Die vom Anbieter durchgeführte Analyse kann entweder über die Clean Room UI oder über Code aktiviert und ausgeführt werden.

Bemerkung

Es gibt zwei Möglichkeiten für einen Anbieter, eine Analyse in einem Clean Room auszuführen: als Standardvorlage, die Ergebnisse mit jeder Abfrage zurückgibt, und als Aktivierung, die die Ergebnisse in einer Datei im Konto des Anbieters speichert. Wenn Sie die Daten für sich selbst oder für den Export an einen Dritten aufbewahren müssen, oder wenn es darum geht, die Ergebnisse eines großen Datensets zu verfeinern, ist es im Allgemeinen am besten, Ergebnisse für Ihr Konto zu aktivieren. Wenn Sie eine Vorlage mit neuen Parametern oder Daten erneut ausführen möchten und die Ergebnisse nicht aufbewahren müssen, ist die Verwendung der hier beschriebenen Standardabfragen vom Anbieter die richtige Methode.

Die folgende Abbildung zeigt den Datenfluss durch die Hauptkomponenten einer grundlegenden vom Anbietenden durchgeführten Analyse.

Basic data flow direction in a provider-run analysis

Bei einer grundlegenden Analyse, die vom Anbietenden durchgeführt wird, verknüpfen Verbrauchende und Anbietende Daten mit dem Clean Room, wo sie als private Ansicht in ihren jeweiligen Konten gespeichert werden. Bei der Durchführung der Analyse werden die Daten des Anbietenden für die Clean Room-App im Verbraucherkonto freigegeben und die Analyse wird im Verbraucherkonto ausgeführt. Die verschlüsselten Ergebnisse werden temporär in die Verbraucher-DB im Verbraucherkonto geschrieben. Als Nächstes werden die verschlüsselten Ergebnisse in einen Analyseergebnis-Backshare im Anbieterkonto (auch Governance-Backshare genannt) kopiert und entschlüsselt. Da die Analyse im Verbraucherkonto ausgeführt wird, wird die Analyse den Verbrauchenden in Rechnung gestellt.

Unterstützte Vorlagen

Die vom Anbieter durchgeführte Analyse wird auf der Ebene der Vorlage innerhalb eines bestimmten Clean Room aktiviert. Die folgenden Vorlagen unterstützen vom Anbieter durchgeführte Analysen:

  • Überlappungs- und Segmentierungsanalyse

  • SQL-Abfrage (nur UI)

  • Benutzerdefinierte Vorlagen (nur API)

Details zur Abrechnung

Provider-run analyses are run in the consumer’s account, and consumers are billed for a provider-run analysis. To stop incurring additional costs from provider-run analyses, the consumer must uninstall the clean room.

Ein Verbraucher kann die Anzahl der Credits schätzen, die der Anbieter in den letzten N Tagen verbraucht hat, indem er die folgende Abfrage ausführt und die Anzahl der vergangenen Tage als negative Zahl angibt:

-- Estimate the number of credits consumed in the past 5 days.
SELECT * FROM TABLE(SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.LIBRARY.PRA_CONSUMPTION_UDTF(-5));
Copy

Auswählen und Begrenzen von Warehouse-Größe und -Typ

Clean Rooms verwenden eine automatische Skalierungslogik auf der Grundlage von Datenset-Größen, um ein Warehouse für Ihre Analyse auszuwählen. Der Anbieter kann jedoch mithilfe der API explizit eine Warehouse-Größe auswählen.

Verbrauchende können die Größe und den Typ der Warehouses begrenzen, die dem Anbieter zur Verfügung stehen, wenn eine bestimmte Vorlage ausgeführt wird. Eine Begrenzung der Warehouse-Größen ist nur über die APIund nicht die UI möglich.

Vom Anbieter durchgeführte Analysen implementieren

Wichtig

Wenn sich der Verbraucher und der Anbieter in unterschiedlichen Cloud-Regionen befinden, müssen Sie die Cloud-übergreifende automatische Ausführung in beiden Konten und für beide Clean Rooms aktivieren.

Hier sind die Schritte, die Sie unternehmen müssen, um eine vom Anbieter durchgeführte Analyse in einem neuen Clean Room zu ermöglichen:

  1. Der Anbieter erstellt und konfiguriert einen Clean Room, indem er eine der unterstützten Vorlagen verwendet.

  2. Im Schritt Share Clean Room der Clean Room-Konfiguration aktiviert der Anbieter Enable run analysis & query neben dem eigenen Konto, um alle Vorlagen in diesem Clean Room auszuführen, die Anbieter unterstützen.

    • Diese Einstellung kann nicht mehr geändert werden, nachdem ein Clean Room erstellt wurde. Wenn Sie die Berechtigung für ein bestimmtes Konto zum Ausführen von Abfragen in einem veröffentlichten Clean Room ändern möchten, müssen Sie den Clean Room löschen und einen neuen erstellen.

  3. Verbrauchende treten bei und konfigurieren den Clean Room als normal für alle Vorlagen im Clean Room, einschließlich aller Vorlagen, die Anbieteranalysen unterstützen. Wenn Verbrauchende nicht möchten, dass ein Anbieter eine bestimmte Vorlage ausführt, können sie die erforderlichen Details für diese Vorlage weglassen.

    • Wenn Verbrauchende dem Clean Room beitreten, werden sie vor dem Beitritt gewarnt, dass die vom Anbieter durchgeführte Analyse für diesen Clean Room aktiviert ist.

    • Verbrauchende können Abfragen ausführen, sobald der Clean Room verknüpft ist, aber es gibt eine Verzögerung von bis zu 30 Minuten, bevor der Anbieter die Vorlage ausführen kann. Diese Setup-Verzögerung tritt nur beim ersten Verknüpfungsschritt auf. Wenn der Anbieter später weitere vom Anbieter ausgeführte Vorlagen hinzufügt, kann der Anbieter diese ausführen, sobald die Verbrauchenden ihren Clean Room für diese Vorlage konfiguriert haben.

  4. Der Clean Room ist jetzt für beides verfügbar: für:ref:vom Anbieter ausgeführte <label-web_app_provider_run> (nach der anfänglichen Verzögerung bei der Einrichtung) und von Verbrauchenden ausgeführte Analysen (keine Verzögerung).

    • Den Verbrauchenden werden alle Analysen in diesem Clean Room in Rechnung gestellt, unabhängig davon, ob sie vom Anbieter oder von Verbrauchenden ausgeführt wurden.