Tutorial

Anwendungsfall: Ein Anbietender veröffentlicht ein Freigabeangebot auf dem internen Marketplace. Dieses wird dann für einen Verbrauchenden freigegeben.

In diesem Anwendungsfall stellt ein Anbietender ein wieder freizugebendes Freigabeangebot auf dem internen Marketplace bereit. Verbrauchender A ruft das Freigabeangebot ab und gibt es dann für Verbrauchenden B frei.

Bemerkung

Die Schritte zur erneuten Freigabe von Freigabeangeboten auf Snowflake Marketplace und für die erneute Freigabe von privaten Freigabeangeboten sind ähnlich wie in diesem Anwendungsfall.

Schritt 1: Der Anbietende erstellt ein wieder freizugebendes Freigabeangebot auf dem internen Marketplace

Bemerkung

Um die erneute Freigabe über Regionen hinweg zu ermöglichen, muss der Anbietende change_tracking für die eigenen Tabellen aktivieren. Dies ist nur programmgesteuert mit CREATE TABLE oder ALTER TABLE möglich. Weitere Informationen dazu finden Sie unter Änderungsverfolgung aktivieren.

  1. Führen Sie die Schritte zum Erstellen eines Organisations-Freigabeangebots auf dem internen Marketplace in Snowsight aus.

    Bei diesem Anwendungsfall wird ein Angebot mit dem Namen Daily revenue reshare erstellt. Das Freigabeangebot enthält eine Tabelle namens daily_revenue_table.

  2. Überprüfen Sie den Abschnitt Resharing in der unteren rechten Ecke.

    Freigabeangebote können standardmäßig erneut freigegeben werden.

  3. Fügen Sie Verbrauchenden A zum Ziel des Freigabeangebots hinzu, und veröffentlichen Sie dann das Freigabeangebot.

    Das Freigabeangebot ist nach der Veröffentlichung auf dem internen Marketplace der Organisation auffindbar.

Schritt 2: Verbrauchender A ruft das Freigabeangebot ab und gibt es erneut frei

In diesem Beispiel ruft Verbrauchender A das freigegebene Angebot vom internen Marketplace ab und gibt es dann erneut für einen Verbrauchenden der zweiten Ebene (Verbrauchender B) frei.

Überprüfen, ob Sie das Freigabeangebot sehen können

  1. Melden Sie sich bei Snowsight als Verbrauchender A an.

  2. Wählen Sie im Navigationsmenü die Option Catalog » Internal Marketplace aus.

  3. Prüfen Sie, ob das freigegebene Freigabeangebot verfügbar ist.

    In diesem Anwendungsfall heißt das freigegebene Freigabeangebot Daily revenue reshare.

  4. Wählen Sie auf der Seite Internal Marketplace das freigegebene Freigabeangebot aus, und kopieren Sie dann den ULL für das Freigabeangebot.

    Sie schließen diesen ULL ein, wenn Sie eine Ansicht erstellen.

    In diesem Anwendungsfall ist der kopierteULL ORGDATACLOUD$INTERNAL$DAILY_REVENUE_RESHARE.

Erstellen einer neuen Ansicht

Erstellen Sie eine Ansicht in einer neuen oder bestehenden Datenbank, die auf Objekte aus dem freigegebenen Freigabeangebot verweist.

Die Ansicht verweist auf das Freigabeangebot, wie im folgenden Beispiel gezeigt. Fügen Sie den ULL für das Freigabeangebot hinzu, den Sie zuvor kopiert haben. Dieser ULL enthält den Namen des Freigabeangebots, das Schema und den Tabellennamen. Diese Ansicht wird zur ausgehenden Ansicht.

CREATE SECURE VIEW drt_secure_view
  COMMENT = '<comment>'
  AS SELECT * FROM ORGDATACLOUD$INTERNAL$DAILY_REVENUE_RESHARE.public.daily_revenue_table;

Die neue Ansicht ist in den öffentlichen Ansichten der Datenbank aufgeführt.

Erneutes Freigeben des Freigabeangebots für den Verbrauchenden B

Um das Freigabeangebot erneut für den Verbrauchenden B freizugeben, gehen Sie wie folgt vor:

  1. Wählen Sie im Navigationsmenü die Option Marketplace » Provider Studio aus.

  2. Wählen Sie auf der Seite Listings die Option Create listing » Specified consumer aus.

  3. Geben Sie einen Namen für das Freigabeangebot an.

    In diesem Beispiel heißt das Freigabeangebot Resharing Daily Revenue Table.

  4. Wählen Sie Add data product aus.

    1. Wählen Sie die oben erstellte sichere Ansicht aus.

      In diesem Anwendungsfall heißt die sichere Ansicht DRT_SECURE_VIEW.

    1. Um das Datenprodukt hinzuzufügen, wählen Sie Done und anschließend Save aus.

  5. Fahren Sie mit der Aktualisierung der erforderlichen Felder des Freigabeangebots fort.

    Bearbeiten Sie für diesen Anwendungsfall den Abschnitt zur erneuten Freigabe, sodass dieses Freigabeangebot nicht erneut freigegeben werden kann. Dies ist optional. Sie können ein erneut freigegebenes Freigabeangebot so konfigurieren, dass es weiterhin freigegeben werden kann.

    Bemerkung

    Wenn Sie die automatische Ausführung für ein erneut freigegebenes Freigabeangebot aktivieren, das Datenbanken überschreitet, müssen Sie ein Warehouse angeben. Dies kann über die UI in den Einstellungen für die automatische Ausführung des Freigabeangebots oder programmgesteuert durch Angabe des warehouse in der Eigenschaft auto-fulfillment des Freigabeangebot-Manifests erfolgen.

  6. Veröffentlichen des Freigabeangebots.

    Das Freigabeangebot ist nun für den Geschäftspartner verfügbar.

  7. Um die von Ihnen freigegebenen Freigabeangebote zu sehen, gehen Sie wie folgt vor:

    1. Wählen Sie im Navigationsmenü die Option Data sharing » External sharing aus.

    2. Wählen Sie auf der Seite External sharing die Registerkarte Shared by your account aus.

Schritt 3: Verbrauchender B ruft das erneut freigegebene Freigabeangebot ab

In diesem Beispiel ruft der Verbrauchende B das Freigabeangebot ab, das im vorherigen Schritt erneut freigegeben wurde.

  1. Melden Sie sich bei Snowsight als Verbrauchender B an.

  2. Wählen Sie im Navigationsmenü die Option Data sharing » External sharing aus.

  3. Wählen Sie auf der Seite External sharing die Registerkarte Shared with you aus.

  4. Wählen Sie Get aus, um das Freigabeangebot abzurufen, und wählen Sie dann zur Bestätigung noch einmal Get aus.

    An diesem Punkt kann das erneut freigegebene Freigabeangebot nun verwendet werden. Um das Freigabeangebot zu testen, führen Sie den folgenden Befehl aus:

    SELECT * FROM resharing_daily_revenue_table.public.drt_secure_view;