Organisations-Freigabeangebote verwalten¶
Sie können ein Freigabeangebot ändern, um die Einstellungen der Organisations-Freigabeangebote hinzuzufügen, zu ändern oder zu entfernen, z. B. Titel, ULL, Zielkonten oder -rollen, automatische Ausführung und mehr.
Verfügbare Organisations-Freigabeangebote anzeigen¶
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Catalog » Internal Marketplace aus.
Durchsuchen Sie die verfügbaren Datenprodukte oder verwenden Sie die Suchleiste, um ein bestimmtes Freigabeangebot zu finden.
Verwenden Sie SHOW AVAILABLE LISTINGS, um Freigabeangebote in Ihrer Organisation zu finden, die für Sie verfügbar sind.
SHOW AVAILABLE LISTINGS
IS_ORGANIZATION = TRUE;
Verwenden Sie SHOW LISTINGS, um Freigabeangebote zu finden, für die Sie USAGE, MODIFY oder OWNERSHIP erhalten haben.
SHOW LISTINGS;
Einen Organisations-Freigabeangebot bearbeiten¶
Bemerkung
Um zu vermeiden, dass die bestehenden Einstellungen eines Organisations-Freigabeangebots überschrieben werden, müssen Sie das bestehende Manifest (manifest_yaml) einbeziehen, wenn Sie Änderungen vornehmen. Verwenden Sie DESCRIBE LISTING, um die aktuellen Einstellungen anzuzeigen.
Sie können den Uniform Listing Locator (ULL) nicht mehr ändern oder das Datenprodukt entfernen, nachdem das Freigabeangebot veröffentlicht wurde.
Öffnen Sie das Freigabeangebot:
Melden Sie sich bei Snowsight an.
In the navigation menu, select Data sharing » Internal sharing.
On the Listings tab, select the listing you want to edit.
To refine your search, select Status and choose a status, such as Draft or Live.
Sie können das Resultset nach einer beliebigen Spalte sortieren.
Bearbeiten Sie das Freigabeangebot:
Um den Titel de Freigabeangebots zu bearbeiten, wählen Sie den Titel aus. Das Dialogfenster Edit listing title wird geöffnet.
Um andere Metadaten auf der Seite mit den Freigabeangeboten zu bearbeiten, wählen Sie die Schaltfläche Edit neben dem Artikel, den Sie ändern möchten.
Um die Informationen zum Datenprodukt zu bearbeiten, wählen Sie das Symbol Data Product. Sie können die Beschreibung des Datenprodukts ändern oder die Auswahl der Tabelle oder Ansicht ändern.
Im folgenden Beispiel werden das Organisationsziel und die Speicherorte eines Organisations-Freigabeangebots mit dem Namen my-org-listing1 geändert. Die ALTER-Anweisung schließt das vorhandene Freigabeangebot-Manifest ein, das mit dem DESCRIBE LISTING-Befehl erfasst wurde.
Bemerkung
Sie müssen über die Berechtigung OWNERSHIP verfügen oder die Berechtigung MODIFY für das Freigabeangebot erhalten haben, um es zu ändern. Mit dem folgenden Befehl können Sie anderen Rollen Änderungsberechtigungen erteilen:
grant modify on data exchange listing <listing_name> to role <role_name>
USE ROLE <organizational_listing_role>;
ALTER LISTING my-org-listing1
AS
$$
title: "My title"
description: "One region, all accounts"
organization_profile: INTERNAL
organization_targets:
access:
- account: "<account_name>"
roles:
- "<role>"
locations:
access_regions:
- name: "PUBLIC.<snowflake_region>"
$$;
Dieses Beispielmanifest zielt auf alle Konten in einer Snowflake-Region ab.
title: "My title"
description: "One region, all accounts"
organization_profile: INTERNAL
organization_targets:
access:
- account: "<account_name>"
roles:
- "<role>"
locations:
access_regions:
- name: "PUBLIC.<snowflake_region>"
Dieses Beispielmanifest zielt auf zwei Konten mit jeweils zwei Rollen in einer Snowflake-Region ab.
title: "My title"
description: "One region, two accounts, four roles"
organization_profile: INTERNAL
organization_targets:
access:
- account: "<account_name>"
roles:
- "<role>"
- "<role>"
- account: "<account_name>"
roles:
- "<role>"
- "<role>"
locations:
access_regions:
- name: "PUBLIC.<snowflake_region>"
Dieses Beispielmanifest zielt auf alle Konten in drei Snowflake-Regionen ab.
title : 'My title'
description: "Three region, all accounts"
organization_profile: INTERNAL
organization_targets:
access:
- all_accounts : true
locations:
access_regions:
- names:
"PUBLIC.<snowflake_region>"
"PUBLIC.<snowflake_region>"
"PUBLIC.<snowflake_region>"
auto_fulfillment:
refresh_type: "SUB_DATABASE"
refresh_schedule: "10 MINUTE"
Dieses Beispielmanifest zielt auf alle Konten in allen Regionen ab.
title : "My title"
description: "Three region, all accounts"
organization_profile: INTERNAL
organization_targets:
access:
- all_accounts : true
locations:
access_regions:
- names: "ALL"
auto_fulfillment:
refresh_type: "SUB_DATABASE"
refresh_schedule: "10 MINUTE"
Eine vollständige Liste aller Felder und Werte für ein Organisations-Freigabeangebot finden Sie unter Manifest-Referenz für Organisations-Freigabeangebot.
Ein Freigabeangebot aus dem Internal Marketplace entfernen¶
Um ein Freigabeangebot aus dem Internal Marketplace zu entfernen, müssen Sie seinen Status ändern.
Melden Sie sich bei Snowsight an.
In the navigation menu, select Data sharing » Internal sharing.
Wählen Sie auf der Registerkarte Listings das Freigabeangebot aus, das Sie aus Internal Marketplace entfernen möchten.
Wählen Sie die Freigabeangebotskachel, um die Seite mit den Freigabeangeboten zu öffnen.
ALTER LISTING <organizational_listing_name> UNPUBLISH;
Freigabeangebot löschen¶
Sie müssen die Veröffentlichung eines Freigabeangebots aufheben, bevor es gelöscht werden kann.
Melden Sie sich bei Snowsight an.
In the navigation menu, select Data sharing » Internal sharing.
On the Listings tab, select the unpublished listing you want to delete.
Wählen Sie die Freigabeangebotskachel, um die Seite mit den Freigabeangeboten zu öffnen.
Um ein Freigabeangebot zu löschen, wählen Sie das Symbol ⋮. Wählen Sie aus der angezeigten Liste Delete.
Um ein Freigabeangebot zu löschen, führen Sie den folgenden Befehl aus:
DROP LISTING <organizational_listing_name>;
