DOCUMENTATION
/
Erste Schritte
Benutzerhandbücher
Entwickler
Referenz
Releases
Tutorials
Snowflake Open Catalog
Status
  1. Erste Schritte
  2. Überblick
    • Zugriffssteuerung
      • Tutorial
        • Zugriff auf Snowflake Open Catalog
        • Testen Sie Snowflake Open Catalog kostenlos
          • Ein Snowflake Open Catalog-Konto erstellen
            • Anmelden
              • Snowflake Open Catalog absichern
              • Anmelden für MFA
                • Netzwerkrichtlinien verwenden, um den Zugriff auf Snowflake Open Catalog zu beschränken
                  • SSO
                  • Eingehende private Konnektivität
                      1. AWS PrivateLink und Snowflake Open Catalog
                        • Azure Private Link und Snowflake Open Catalog
                          • UI private Konnektivität konfigurieren
                        • Ausgehende private Konnektivität
                        • Konten
                        • Benutzer verwalten
                          • Kontonamen suchen
                            • Einrichten von Katalogen
                            • Externen Cloud-Speicher für einen Katalog erstellen
                              • Einen Katalog erstellen
                                • Automatische Erzeugung von Anmeldeinformationen für einen externen Katalog aktivieren
                                  • Eine Katalogrolle erstellen
                                    • Eine Prinzipalrolle erstellen
                                      • Eine Dienstverbindung konfigurieren und entfernen
                                        • Eine Dienstverbindung registrieren
                                          • Verwalten von Katalogen
                                          • Kataloginhalt organisieren
                                            • Sichere Kataloge
                                              • Ansicht des Schemas für eine Tabelle in Snowflake Open Catalog
                                                • Abfragen von Daten in Katalogen
                                                • Abfrage einer Tabelle in Snowflake Open Catalog mit Snowflake
                                                  • Eine von Snowflake verwaltete Tabelle mit Snowflake Open Catalog synchronisieren
                                                    • Abfrage einer Tabelle in Snowflake Open Catalog mit einer Engine eines Drittanbieters
                                                      • Code-Beispiele
                                                      • Apache Spark
                                                        • Releases
                                                        • Versionshinweise
                                                          Snowflake Open CatalogEingehende private KonnektivitätAWS PrivateLink und Snowflake Open Catalog

                                                          AWS PrivateLink und Snowflake Open Catalog¶

                                                          Business Critical-Feature <https://docs.snowflake.com/en/user-guide/intro-editions>_

                                                          Dieses Feature erfordert Business Critical (oder höher).

                                                          Wenn Sie sich über ein Upgrade informieren möchten, wenden Sie sich an den Snowflake Support <https://docs.snowflake.com/user-guide/contacting-support>_.

                                                          Feature – Allgemein verfügbar

                                                          In Regionen für Regierungsbehörden nicht verfügbar.

                                                          In diesem Thema wird beschrieben, wie Sie AWS PrivateLink so konfigurieren, dass Ihr Snowflake Open Catalog-Konto direkt mit Ihrer Abfrage-Engine verbunden wird, indem Sie eine eingehende private Konnektivität verwenden.

                                                          Voraussetzungen¶

                                                          • Ihr Snowflake Open Catalog-Konto wird auf AWS gehostet.

                                                          • Sie verfügen über die notwendigen Berechtigungen, um Ihren AWS-DNS-Service mit der privaten Konnektivitäts-URL für Ihr Open Catalog-Konto zu konfigurieren. Eine Anleitung finden Sie unter AWS DNS (Route 53) für den Zugriff auf Snowflake über einen PrivateLink konfigurieren in der Snowflake Community.

                                                          Schritt 1: Aktivieren Sie den AWS-PrivateLink¶

                                                          In diesem Verfahren aktivieren Sie den AWS-PrivateLink für Ihr Open Catalog-Konto. Diese Konfiguration ermöglicht es der Abfrage-Engine, sich über eine private Konnektivität mit Open Catalog zu verbinden. Sie benötigen den 12-stelligen Bezeichner für Ihr Amazon Web Services (AWS)-Konto und den Wert des Verbundtokens, der die Zugangsdaten für einen Benutzer im Verbund enthält.

                                                          1. Um den Wert des Verbundtokens zu erhalten, führen Sie den folgenden Befehl über die AWS-CLI aus und kopieren Sie den Wert in einen Texteditor:

                                                            aws sts get-federation-token --name sam
                                                            
                                                            Copy
                                                          2. Melden Sie sich bei Snowflake Open Catalog an.

                                                          3. Wählen Sie im Navigationsmenü Settings aus.

                                                          4. Wählen Sie Authorize aus.

                                                          5. Aktivieren Sie im Dialog Authorize Private Link die private Konnektivität für Ihr Konto:

                                                            1. Geben Sie in das Feld ID den 12-stelligen Bezeichner für Ihr Amazon Web Services (AWS)-Konto ein.

                                                            2. Geben Sie unter Federated token den Wert des Verbundtokens ein, den Sie in einen Texteditor kopiert haben.

                                                            3. Wählen Sie Save aus.

                                                          Schritt 2: Überprüfen Sie, ob Ihr Konto autorisiert ist¶

                                                          Um zu überprüfen, ob Ihr Open Catalog-Konto für die private Konnektivität zum Snowflake Open Catalog Service autorisiert ist, gehen Sie folgendermaßen vor:

                                                          1. Melden Sie sich bei Snowflake Open Catalog an.

                                                          2. Wählen Sie im Navigationsmenü Settings aus.

                                                          3. Wählen Sie Get aus.

                                                          4. Verifizieren Sie Ihr Konto im Dialogfenster für die Autorisierung von Private Links:

                                                            1. Geben Sie in das Feld ID den 12-stelligen Bezeichner für Ihr Amazon Web Services (AWS)-Konto ein.

                                                            2. Geben Sie in das Feld Federated token den Wert des Verbundtokens ein. Sie haben diesen Wert abgerufen, als Sie den AWS-PrivateLink aktiviert haben.

                                                            3. Wählen Sie Save aus. Es erscheint eine Meldung, die angibt, ob Ihr Konto autorisiert ist.

                                                          Schritt 3: Rufen Sie die Einstellungen Ihres Open Catalog-Kontos ab¶

                                                          Rufen Sie diese Einstellungen ab, die Sie später zum Erstellen und Konfigurieren eines VPC-Endpunkts und Ihres VPC-Netzwerks benötigen.

                                                          1. Melden Sie sich bei Snowflake Open Catalog an.

                                                          2. Wählen Sie im Navigationsmenü Settings aus.

                                                          3. Kopieren Sie auf der Seite „Settings“ die Werte für die folgenden Einstellungen in einen Texteditor:

                                                            • PrivateLink-Konto-URL

                                                            • URL Für regionenloses PrivateLink-Konto

                                                            • PrivateLink-OCSP-URL

                                                            • Regionslose PrivateLink-OCSP-URL

                                                            • VPCE-Service-ID

                                                          Sie fügen diese Werte ein, wenn Sie einen VPC Endpunkt (VPCE) erstellen und konfigurieren, Ihr VPC-Netzwerk konfigurieren und eine Verbindung zu Open Catalog über den AWS-PrivateLink herstellen.

                                                          Eine Beschreibung der einzelnen Einstellungen finden Sie unter Rückgabewerte für die Systemfunktion SYSTEM $ GET_PRIVATELINK_CONFIG in der Snowflake-Dokumentation. In diesem Thema sind die Namen der Kontoeinstellungen im Format JSON angegeben.

                                                          Bemerkung

                                                          Denken Sie daran, dass sich die Beschreibung ggf. auf ein Snowflake-Konto bezieht, Ihr Wert aber tatsächlich für Ihr Snowflake Open Catalog-Konto gilt. Die privatelink-account-url ist zum Beispiel die URL für Ihr Snowflake Open Catalog-Konto.

                                                          • Optional: Um diese Werte im Format JSON abzurufen, erstellen Sie eine Snowflake CLI-Verbindung für Open Catalog und rufen Sie dann die Systemfunktion SYSTEM$GET_PRIVATELINK_CONFIG auf.

                                                          • In der Snowflake-Dokumentation entspricht die privatelink-vpce-id der VPCE-Service-ID in Open Catalog.

                                                          Schritt 4: Erstellen und Konfigurieren eines VPC-Endpunkts¶

                                                          In diesem Verfahren erstellen und konfigurieren Sie einen entsprechenden VPC-Endpunkt (VPCE) in Ihrer AWS-VPC-Umgebung.

                                                          Bemerkung

                                                          Wenn Sie bereits einen VPC-Endpunkt für Ihr Snowflake-Konto erstellt haben und das Konto sich in der gleichen Bereitstellung wie Ihr Open Catalog-Konto befindet, ist die Erstellung eines neuen VPC-Endpunkts für Ihr Open Catalog-Konto nicht erforderlich. Sie können diesen Schritt auch überspringen.

                                                          Eine Anleitung finden Sie unter Erstellen und Konfigurieren eines VPC-Endpunkts (VPCE) in der Snowflake-Dokumentation, beginnend mit Schritt 2.

                                                          Schritt 5: Konfigurieren Ihres VPC-Netzwerks¶

                                                          Um Ihr VPC-Netzwerk zu konfigurieren, erstellen Sie CNAME-Einträge in Ihrem DNS-Dienst, um die entsprechenden Endpunktwerte aus Ihren Open Catalog-Kontoeinstellungen für private Konnektivität in den DNS-Namen Ihres VPC-Endpunkts aufzulösen.

                                                          Eine Anleitung finden Sie unter Konfigurieren Ihres VPC-Netzwerks in der Snowflake-Dokumentation. Denken Sie daran, dass diese Anleitungen für Snowflake gelten, so dass einige der darin erwähnten Features nicht auf Open Catalog zutreffen. Zum Beispiel ist regionless-snowsight-privatelink-url für Snowsight vorgesehen, das in Open Catalog nicht unterstützt wird.

                                                          Wenn Sie weitere Hilfe bei der Konfiguration von DNS benötigen, wenden Sie sich an Ihren internen AWS-Administrator.

                                                          Schritt 6: Verbinden Sie sich mit Open Catalog über den AWS-PrivateLink¶

                                                          • Um eine Dienstverbindung zu registrieren und Ihre Abfrage-Engine über den AWS-PrivateLink mit Snowflake Open Catalog zu verbinden, verwenden Sie den folgenden Code:

                                                            import pyspark
                                                            from pyspark.sql import SparkSession
                                                            
                                                            spark = SparkSession.builder.appName('iceberg_lab') \
                                                              .config('spark.jars.packages', 'org.apache.iceberg:iceberg-spark-runtime-3.5_2.12:1.4.1,<maven_coordinate>') \
                                                              .config('spark.sql.extensions', 'org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions') \
                                                              .config('spark.sql.defaultCatalog', 'opencatalog') \
                                                              .config('spark.sql.catalog.opencatalog', 'org.apache.iceberg.spark.SparkCatalog') \
                                                              .config('spark.sql.catalog.opencatalog.type', 'rest') \
                                                              .config('spark.sql.catalog.opencatalog.uri','https://<open_catalog_privatelink_account_url>/polaris/api/catalog') \
                                                              .config('spark.sql.catalog.opencatalog.header.X-Iceberg-Access-Delegation','vended-credentials') \
                                                              .config('spark.sql.catalog.opencatalog.credential','<client_id>:<client_secret>') \
                                                              .config('spark.sql.catalog.opencatalog.warehouse','<catalog_name>') \
                                                              .config('spark.sql.catalog.opencatalog.scope','PRINCIPAL_ROLE:<principal_role_name>') \
                                                              .getOrCreate()
                                                            
                                                            Copy

                                                          Parameter¶

                                                          Bemerkung

                                                          Stellen Sie sicher, dass Sie Ihren DNS-Dienst so einrichten, dass er dem Wert entspricht, den Sie für <open_catalog_account_identifier> angeben.

                                                          Parameter

                                                          Beschreibung

                                                          <catalog_name>

                                                          Gibt den Namen des Katalogs an, mit dem eine Verbindung hergestellt werden soll.

                                                          Wichtig:
                                                          <catalog_name> unterscheidet Groß- und Kleinschreibung.

                                                          <maven_coordinate>

                                                          Gibt die Maven-Koordinate für Ihren externen Anbieter von Cloud Storage an:

                                                          • S3: software.amazon.awssdk:bundle:2.20.160
                                                          • Cloud Storage (von Google): org.apache.iceberg:iceberg-gcp-bundle:1.5.2
                                                          • Azure: org.apache.iceberg:iceberg-azure-bundle:1.5.2
                                                          Wenn Sie diesen Parameter nicht sehen, ist der richtige Wert bereits im Codebeispiel angegeben.

                                                          <client_id>

                                                          Gibt die Client-ID an, die der Dienstprinzipal verwenden soll.

                                                          Geben Sie die Client-ID ein, die Sie bei der Konfiguration einer neuen Dienstverbindung kopiert haben.

                                                          <client_secret>

                                                          Legt das Client-Geheimnis fest, das der Dienstprinzipal verwenden soll.

                                                          Geben Sie das Secret ein, das Sie bei der Konfiguration einer neuen Dienstverbindung kopiert haben.

                                                          <open_catalog_privatelink_account_url>

                                                          Gibt die URL für die Verbindung zu Ihrem Snowflake Konto über den AWS-PrivateLink oder Azure Private Link an.

                                                          Geben Sie einen der folgenden Werte ein, die Sie beim Abrufen Ihrer Open Catalog-Kontoeinstellungen kopiert haben:

                                                          • PrivateLink Account URL
                                                          • Regionless PrivateLink Account URL
                                                          For details on retrieving your Open Catalog account settings, see the instructions for the cloud platform where your Open Catalog account is hosted:

                                                          • AWS
                                                          • Azure

                                                          <principal_role_name>

                                                          Gibt die Prinzipalrolle an, die dem Dienstprinzipal gewährt wird.

                                                          Um diese Prinzipalrolle zu sehen, wählen Sie in Open Catalog die Seite Connections, wählen Ihre Service-Verbindung aus und gehen im Dialog Principal Details zu Principal Roles.

                                                          Schritt 7 (Optional): Erstellen Sie eine Katalogintegration für Snowflake¶

                                                          Wenn Sie Snowflake zur Abfrage von mit Open Catalog verwalteten Tabellen verwenden, erstellen Sie einen Katalog für Snowflake, der eine private IP-Adresse verwendet. Um diese Katalogintegration zu erstellen, muss sich Ihr Snowflake-Konto in der gleichen Bereitstellung befinden wie Ihr Open Catalog-Konto.

                                                          Ein Beispiel finden Sie unter Beispiel: Katalogintegration, die eine private IP-Adresse verwendet <https://docs.snowflake.com/en/user-guide/tables-iceberg-open-catalog-query#example-catalog-integration-that-uses-a-private-ip-address>_ in der Snowflake Dokumentation.

                                                          Bemerkung

                                                          Sie können auch private Konnektivität für die Snowflake Open Catalog UI konfigurieren. Diese Konfiguration in Verbindung mit der Konfiguration der privaten Konnektivität für Ihr Open Catalog-Konto ermöglicht Ihnen den Zugriff auf die Open Catalog UI über private Konnektivität statt über das öffentliche Internet.

                                                          Um diesen Zugang zu konfigurieren, siehe Private Konnektivität für Snowflake Open Catalog konfigurieren UI.

                                                          War diese Seite hilfreich?

                                                          Besuchen Sie Snowflake
                                                          An Diskussion beteiligen
                                                          Mit Snowflake entwickeln
                                                          Teilen Sie Ihr Feedback mit
                                                          Lesen Sie Neuigkeiten in unserem Blog
                                                          Eigene Zertifizierung erhalten
                                                          DatenschutzNutzungsbedingungen© 2025 Snowflake, Inc. Alle Rechte vorbehalten.

                                                          Ergänzende Dokumentation

                                                          Für die auf dieser Seite aufgeführten Features können zusätzliche Nutzungsbedingungen gelten.

                                                          1. Voraussetzungen
                                                          2. Schritt 1: Aktivieren Sie den AWS-PrivateLink
                                                          3. Schritt 2: Überprüfen Sie, ob Ihr Konto autorisiert ist
                                                          4. Schritt 3: Rufen Sie die Einstellungen Ihres Open Catalog-Kontos ab
                                                          5. Schritt 4: Erstellen und Konfigurieren eines VPC-Endpunkts
                                                          6. Schritt 5: Konfigurieren Ihres VPC-Netzwerks
                                                          7. Schritt 6: Verbinden Sie sich mit Open Catalog über den AWS-PrivateLink
                                                          8. Schritt 7 (Optional): Erstellen Sie eine Katalogintegration für Snowflake
                                                          Sprache: Deutsch
                                                          • English
                                                          • Français
                                                          • Deutsch
                                                          • 日本語
                                                          • 한국어
                                                          • Português