Konfigurieren der Cloud-übergreifenden automatischen Ausführung¶
Wenn Sie das mit Ihrem Freigabeangebot verknüpfte Datenprodukt automatisch in andere Snowflake-Regionen replizieren möchten, konfigurieren Sie die Cloud-übergreifende automatische Ausführung.
Unter diesem Thema:
Allgemeine Informationen zur Cloud-übergreifenden automatischen Ausführung
Allgemeine Informationen zum Aktivieren der automatischen Ausführung
Überwachen und Verwalten der Einstellungen für die automatische Ausführung
Konten die Einrichtung der Cloud-übergreifenden automatischen Ausführung erlauben
Wenn die automatische Ausführung für ein Freigabeangebot aktiviert ist, repliziert Snowflake Ihr Produkt nach Bedarf automatisch in die Regionen der Verbraucher. Bei einem Datenprodukt kann es sich um Tabellen, Schemas, UDFs, UDTFs, Ansichten usw. handeln, die Teil Ihres Freigabeangebots sind.
Durch Verwenden der automatischen Auftragsausführung können Sie das manuelle Replizieren Ihrer Datenprodukte und das Genehmigen von Anfragen für Ihre Freigabeangebote vermeiden, sodass die Verbraucher schneller auf die Freigabeangebote zugreifen können.
Bemerkung
Die automatische Ausführung wird für personalisierte Freigabeangebote nicht unterstützt.
Die automatische Ausführung wird derzeit bei Snowflake-Regionen für US-Regierungsbehörden, wie z. B. AWS GovCloud, nicht unterstützt.
Allgemeine Informationen zur Cloud-übergreifenden automatischen Ausführung¶
Sie können die automatische Auftragsausführung konfigurieren und aktivieren, wenn ein Freigabeangebot entweder den Entwurfs- oder den Veröffentlichungsstatus hat. Wenn die automatische Auftragsausführung für ein Freigabeangebot aktiviert ist, stellt Snowflake das Produkt Ihres Freigabeangebots bei Bedarf automatisch in den entsprechenden Regionen bereit.
Die Verfügbarkeit Ihres Freigabeangebots in anderen Regionen verfügbar ist, hängt vom Typ des Freigabeangebots ab:
Für kostenlose oder kostenpflichtige Freigabeangebote auf Snowflake Marketplace können Sie die Cloud-übergreifende automatische Auftragsausführung nutzen oder die Daten manuell replizieren. Sie können dem Freigabeangebot in einer Remoteregion vorab eine Freigabe zuordnen, damit die Verbraucher das Produkt sofort erhalten, ohne eine Anfrage stellen zu müssen.
Bei personalisierten Freigabeangeboten müssen Sie Daten manuell replizieren, sobald ein Verbraucher Ihr Freigabeangebot anfragt. Siehe Daten vor Erfüllen einer Freigabeangebotsanfrage manuell replizieren.
Bei privaten Freigabeangeboten erkennt Snowsight automatisch, ob sich das Zielkonto in einer anderen Region befindet und aktiviert die automatische Ausführung. Sie können private Freigabeangebote derzeit nicht manuell in andere Regionen replizieren.
Bemerkung
Bei Freigabeangeboten, die auf Snowflake Marketplace veröffentlicht werden, ist Ihr Produkt nur in der Region des Kontos vorhanden, in der das Produkt erstellt wurde. Nach Veröffentlichung des Freigabeangebots auf Snowflake Marketplace wird das entsprechende Datenprodukt nur dann durch die automatische Auftragsausführung in den von Ihnen ausgewählten Regionen bereitgestellt, wenn das Produkt von einem Verbraucher in einer Region angefragt wird.
Wenn Sie ein Datenprodukt in anderen Regionen verfügbar machen, entstehen Ihnen zusätzliche Kosten. Weitere Informationen dazu finden Sie unter Verwalten der Kosten für Cloud-übergreifende automatische Ausführung.
Funktionsweise der Cloud-übergreifenden automatischen Ausführung¶
Wenn Sie ein privates Freigabeangebot veröffentlichen oder ein Verbraucher Ihr Produkt anfragt, prüft Snowflake, ob das Produkt in der Region des Verbrauchers vorhanden ist. Wenn das Produkt in der Region des Verbrauchers bereits vorhanden ist, wird die normale Ausführung des Freigabeangebots fortgesetzt.
Wenn das Produkt in der Region des Verbrauchers noch nicht vorhanden ist, werden vom System folgende Schritte ausgeführt:
Das System erstellt für Sie einen sicheren Freigabebereich in der Region des Verbrauchers.
Snowflake stellt das Datenprodukt mit einer von Ihnen, dem Anbieter, festgelegten Aktualisierungsfrequenz aus der ursprünglichen Quellregion in dem sicheren Freigabebereich in der Region des Verbrauchers zur Verfügung. Datum und Uhrzeit der Aktualisierung hängen davon ab, wann der erste Verbraucher das Datenprodukt angefragt hat.
Alle zukünftigen Verbraucher in der Region erhalten das Datenprodukt aus dem sicheren Freigabebereich.
Weitere Informationen zu den Kosten finden Sie unter Verwalten der Kosten für Cloud-übergreifende automatische Ausführung.
Hinweise zur automatischen Ausführung¶
Wenn Sie die automatische Auftragsausführung für Ihre Freigabeangebote nutzen, müssen Sie Folgendes beachten:
Wenn Sie sich bei Snowflake über AWS Marketplace, GCP Marketplace oder Azure Marketplace angemeldet haben, können Sie Konten und sichere Freigabebereiche nur in diesen Clouds erstellen. Die Replikation von Freigabeangeboten in Regionen außerhalb Ihrer aktuellen Clouddienstregion schlägt fehl.
Je nach Größe des Produkts kann es einige Zeit dauern, bis dem Verbraucher das Datenprodukt zur Verfügung steht. Auch die Größe Ihres Datenprodukts kann sich auf die Kosten der automatischen Auftragsausführung auswirken.
Der sichere Freigabebereich, der zum Speichern Ihres Datenprodukts in einer Remoteregion und damit zur Bereitstellung Ihres Angebots für den Kunden verwendet wird, bietet keine Unterstützung von Tri-Secret Secure.
Bemerkung
Die automatische Ausführung erzwingt ein Limit für die Größe der zu replizierenden Datenbank von 10 TB. Beim Anhängen einer Freigabe an ein Freigabeangebot prüft Snowsight die Größe der Datenbank und gibt einen Fehler zurück, wenn die Größe der zu replizierenden Daten größer als 10 TB ist.
Wenn das Freigabeangebot automatisch ausgeführt wird und die Quelldaten größer als 10 TB sind, wird dem Verbraucher ein Fehler angezeigt.
Nachdem Sie die Auswirkungen auf die Kosten abgeschätzt haben, können Sie das Größenlimit auf der Ebene des Kontos über einen Parameter erhöhen. Weitere Informationen dazu finden Sie unter INITIAL_REPLICATION_SIZE_LIMIT_IN_TB.
Die folgenden Objekttypen werden von der automatischen Auftragsausführung nicht unterstützt:
Objekte, die einer Freigabe über Datenbankrollen zugewiesen wurden, da Datenbankrollen bei der Replikation einer Primärdatenbank nicht berücksichtigt werden.
Sichere Ansichten, die mit der Berechtigung REFERENCE_USAGE auf Daten verweisen, die in anderen Datenbanken gespeichert sind.
Stagingbereiche, Verzeichnistabellen und externe Tabellen.
Objekte, die als Teil einer Failover-Gruppe ausgewiesen sind. Weitere Informationen dazu finden Sie unter Einführung in Replikation und Failover.
Wenn Ihr Datenprodukt eines der aufgeführten Objekte enthält, müssen Sie die manuelle Auftragsausführung verwenden. Weitere Informationen dazu finden Sie unter Daten vor Erfüllen einer Freigabeangebotsanfrage manuell replizieren.
Unterstützung für die automatische Ausführung in Virtual Private Snowflake (VPS)¶
Standardmäßig erlaubt VPS kein Data Sharing außerhalb von VPS. VPS-Kunden können alle Konten innerhalb ihrer Organisation für den Empfang von Daten von Nicht-VPS-Kunden via Data Sharing mittels automatischer Ausführung aktivieren, indem sie sich an den Snowflake-Support wenden. Weitere Informationen dazu finden Sie unter Freigabe privater Freigabeangebote in Ihrem VPS für Anbieter zulassen.
Wenn die automatische Ausführung für VPS-Kunden aktiviert ist, können alle Konten innerhalb der Organisation des VPS-Kunden für Data Sharing mit dem Nicht-VPS-Kunden, der vom VPS-Kunden angegeben wurde, verwendet werden. VPS-Kunden ist es nicht gestattet, Daten via Data Sharing unter Verwendung der automatischen Ausführung an andere VPS- oder Nicht-VPS-Kunden zu senden.
Allgemeine Informationen zum Aktivieren der automatischen Ausführung¶
Wenn Sie ein Freigabeangebot konfigurieren und es in einer anderen Region als Ihrer lokalen Region zur Verfügung stellen, oder wenn Sie ein privates Freigabeangebot für Verbraucherkonten in einer anderen Region freigeben, können Sie die automatische Ausführung aktivieren. Siehe Verfügbarkeit in Regionen (nur Marketplace-Freigabeangebote). Sie müssen ein Datenprodukt erst zu Ihrem Freigabeangebot hinzufügen, bevor Sie die automatische Auftragsausführung einrichten können.
Erforderliche Berechtigungen¶
Um die automatische Auftragsausführung aktivieren zu können, benötigen Sie eine Administratorrolle für Ihr Konto (ACCOUNTADMIN) mit den folgenden Berechtigungen:
Berechtigung MODIFY oder OWNERSHIP für das Freigabeangebot.
Delegierte Berechtigungen für die Konfiguration der Cloud-übergreifenden automatischen Auftragsausführung. Weitere Informationen dazu finden Sie unter Konten die Einrichtung der Cloud-übergreifenden automatischen Ausführung erlauben.
Automatische Ausführung einrichten¶
Um die automatische Ausführung eines Freigabeangebots zu aktivieren, gehen Sie wie folgt vor:
Melden Sie sich bei Snowsight an.
Klicken Sie in der linken Navigationsleiste auf Data » Provider Studio » Listings.
Wählen Sie das Freigabeangebot aus, für das Sie die automatische Ausführung aktivieren möchten.
Wählen Sie Region Availability » Edit aus.
Wählen Sie unter Region availability die gewünschte Verfügbarkeit aus.
Standardmäßig ist All regions ausgewählt. Wenn Sie alle Regionen auswählen, wird Ihr Freigabeangebot in allen Regionen verfügbar sein, die Snowflake künftig hinzufügt.
Bei kostenpflichtigen Freigabeangeboten ist Custom regions standardmäßig ausgewählt. Kostenpflichtige Freigabeangebote sind nur in unterstützten Regionen und in allen zukünftigen, von Snowflake unterstützten Regionen verfügbar.
Wenn Ihr Freigabeangebot bestimmten regionalen Beschränkungen unterliegt, wählen Sie All regions aus, um die Regionsverfügbarkeit in Custom regions zu ändern. Sie können dann die Regionen auswählen, in denen Sie Ihr Datenprodukt anbieten möchten.
Wenn Sie kundenspezifische Regionen wählen, ist Ihr Freigabeangebot in allen aktuellen Snowflake Marketplace-Regionen sichtbar, aber Verbraucher können Ihr Datenprodukt nur in den von Ihnen angegebenen Regionen abrufen. Ihr Freigabeangebot wird auch nicht automatisch in neuen Regionen verfügbar sein.
Als Fulfillment method ist standardmäßig Automatic für die automatische Auftragsausführung ausgewählt. Mit der Cloud-übergreifenden automatischen Auftragsausführung wird Ihr Datenprodukt automatisch in einer Region bereitgestellt, und Ihnen entstehen nur dann Kosten, wenn in dieser Region eine Verbrauchernachfrage besteht.
Wenn Sie die automatische Auftragsausführung nicht nutzen können, wählen Sie Manual aus, um Ihr Datenprodukt manuell zu replizieren. Zum manuellen Ausführen von Anfragen ist es erforderlich, dass Sie Konten in den Regionen mit Verbraucherbedarf einrichten, das Produkt in jedes Konto manuell replizieren, in jedem Konto sichere Freigaben erstellen und diese Freigaben mit dem Freigabeangebot verknüpfen. Weitere Informationen dazu finden Sie unter Daten vor Erfüllen einer Freigabeangebotsanfrage manuell replizieren.
Wenn Sie die automatische Ausführung ausgewählt haben, müssen Sie Folgendes tun:
Wählen Sie in der Dropdown-Liste die Aktualisierungshäufigkeit aus, und geben Sie dann einen Wert ein. Die Aktualisierungshäufigkeit muss mindestens 8 Tage betragen.
Wenn Sie kein Standard-Warehouse festgelegt haben, wählen Sie ein Warehouse aus, das Sie für die automatische Auftragsausführung verwenden möchten.
Wählen Sie Save and Enable Fulfillment aus.
Die automatische Auftragsausführung ist nun für das Freigabeangebot aktiviert. Das Datenprodukt, das mit dem Freigabeangebot verbunden ist, wird erst dann in einer Region bereitgestellt, wenn das Freigabeangebot veröffentlicht wurde und ein Verbraucher das Datenprodukt anfragt. Weitere Informationen dazu finden Sie unter Funktionsweise der Cloud-übergreifenden automatischen Ausführung.
Wenn Sie sich dafür entschieden haben, das Freigabeangebot manuell auszuführen, wählen Sie Save aus. Sie müssen die Daten vor dem Veröffentlichen des Freigabeangebots in jede der von Ihnen ausgewählten Regionen replizieren. Weitere Informationen dazu finden Sie unter Daten vor Erfüllen einer Freigabeangebotsanfrage manuell replizieren.
Überwachen und Verwalten der Einstellungen für die automatische Ausführung¶
Verwalten Sie Ihr Freigabeangebot, um die Regionen zu überwachen, in denen Verbraucher Ihr Freigabeangebot nutzen, um die Kosten für die Replikation zu überwachen und um Änderungen an der Aktualisierungshäufigkeit des Freigabeangebots vorzunehmen.
Bemerkung
Zum Konfigurieren der automatischen Auftragsausführung benötigen Sie eine Rolle mit dem erforderlichen Berechtigungen (siehe Erforderliche Berechtigungen).
Um die automatische Ausführung Ihres Freigabeangebots zu verwalten oder zu überwachen, gehen Sie wie folgt vor:
Melden Sie sich bei Snowsight an.
Klicken Sie in der linken Navigationsleiste auf Data » Provider Studio » Listings.
Wählen Sie das Freigabeangebot aus, das Sie verwalten möchten.
Greifen Sie über die Seite mit den Details zum Freigabeangebot auf die Einstellungen für die automatische Auftragsausführung zu:
Bei einem Freigabeangebot auf Snowflake Marketplace, wählen Sie im Abschnitt Region Availability die Option Manage aus.
Bei einem Freigabeangebot für bestimmte Verbraucher wählen Sie im Abschnitt Consumer Accounts die Option … aus.
Wählen Sie die Option aus, die Sie für Ihr Freigabeangebot verwalten möchten:
Wählen Sie Manage Regions & Replication aus, um die Regionen anzuzeigen, in denen das Freigabeangebot ausgeführt wurde, sowie den Status der automatischen Auftragsausführung. Sie können hier die Verfügbarkeit in einer bestimmten Region hinzufügen oder entfernen oder den Replikationsstatus überprüfen.
Wenn Sie eine Region auswählen, wird der Zeitstempel der letzten Synchronisierung angezeigt sowie die Anzahl der Verbraucher, die auf die Daten zugreifen.
Wenn in einer Region kein Verbraucher auf das Produkt Ihres Freigabeangebots zugegriffen hat, können Sie die Region durch Auswahl von Remove Region entfernen.
Sobald aber ein Verbraucher in einer Region auf das Produkt Ihres Freigabeangebots zugegriffen hat, können Sie die Region nicht mehr entfernen. Wenn Sie Ihr Datenprodukt aus dieser Region entfernen möchten, müssen Sie stattdessen die Verfügbarkeit des Freigabeangebots in dieser Region aufheben oder das Freigabeangebot löschen.
Wählen Sie Update Refresh Frequency aus, um das Replikationsintervall und die Replikationshäufigkeit zu aktualisieren.
Sie können für jede Datenbank nur genau einen Zeitplan angeben. Durch das Anpassen der Aktualisierungshäufigkeit eines Freigabeangebots wird die Aktualisierungshäufigkeit für alle Freigabeangebote angepasst, deren Freigaben auf dieselbe Datenbank verweisen.
Sie können nicht bestimmen, wann eine Aktualisierung erfolgt. Stattdessen basiert der Aktualisierungszeitplan für ein Datenprodukt in einer Region auf dem Datum und der Uhrzeit, zu der ein Verbraucher in dieser Region Ihr Datenprodukt zum ersten Mal angefragt hat.
Wählen Sie Monitor Replication Cost aus, um die Kosten der Auftragsausführung für das Datenprodukt in andere Regionen zu überwachen. Weitere Informationen dazu finden Sie unter Verwalten der Kosten für Cloud-übergreifende automatische Ausführung.
Weitere Informationen zum Ändern von Freigabeangeboten finden Sie unter Ändern von veröffentlichten Freigabeangeboten.
Konten die Einrichtung der Cloud-übergreifenden automatischen Ausführung erlauben¶
Wenn Sie der Organisationsadministrator eines Kontos sind (d. h. wenn Sie die Rolle ORGADMIN verwenden), können Sie die für das Einrichten der Cloud-übergreifenden automatischen Auftragsausführung erforderlichen Berechtigungen an die Rolle ACCOUNTADMIN der Konten Ihrer Organisation delegieren.
Sie können die Berechtigungen delegieren, die Berechtigungen widerrufen und feststellen, ob die Berechtigungen an ein bestimmtes Konto delegiert wurden. Sie können Berechtigungen nur an andere Konten in Ihrer Organisation delegieren.
Berechtigungen zum Einrichten der Cloud-übergreifende automatische Ausführung delegieren¶
Um Benutzern mit der Rolle ACCOUNTADMIN die Möglichkeit zu geben, die automatische Auftragsausführung einzurichten, rufen Sie die Systemfunktion SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT
auf. Die Argumente für diese Systemfunktion werden im Folgenden beschrieben.
Für den Aufruf dieser Systemfunktion ist die Rolle ORGADMIN erforderlich.
SELECT SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
'<account_name>'
);
Wobei:
account_name
Gibt den Namen des Kontos an, in dem Benutzern mit der Rolle ACCOUNTADMIN die Verwaltung der Cloud-übergreifenden automatischen Ausführung ermöglicht werden soll. Siehe Kontobezeichner.
Berechtigungen zum Einrichten der Cloud-übergreifende automatische Ausführung entziehen¶
Um zu verhindern, dass Benutzer mit der Rolle ACCOUNTADMIN die Cloud-übergreifende automatische Auftragsausführung einrichten können, rufen Sie die Systemfunktion SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT
auf. Die Argumente für diese Systemfunktion werden im Folgenden beschrieben.
Für den Aufruf dieser Systemfunktion ist die Rolle ORGADMIN erforderlich.
SELECT SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
'<account_name>'
);
Wobei:
account_name
Gibt den Namen des Kontos an, in dem Benutzern mit der Rolle ACCOUNTADMIN die Möglichkeit zum Verwalten der Cloud-übergreifenden automatischen Ausführung entzogen werden soll. Siehe Kontobezeichner.
Prüfen, ob Konto eine Cloud-übergreifende automatische Ausführung einrichten kann¶
Um festzustellen, ob Benutzer mit der Rolle ACCOUNTADMIN in einem bestimmten Konto die Cloud-übergreifende automatische Auftragsausführung einrichten dürfen, rufen Sie die Systemfunktion SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT
auf. Die Argumente für diese Systemfunktion werden im Folgenden beschrieben.
Für den Aufruf dieser Systemfunktion ist die Rolle ORGADMIN erforderlich.
SELECT SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT(
'<account_name>'
);
Wobei:
account_name
Gibt den Namen des Kontos an, für das Sie prüfen möchten, ob Benutzer mit der Rolle ACCOUNTADMIN die Cloud-übergreifende automatische Auftragsausführung verwalten können. Siehe Kontobezeichner.