Openflow - Snowflake Deployment einrichten: Bereitstellung erstellen¶
Nach der Kernkonfiguration von Snowflake können Sie eine Openflow-Bereitstellung erstellen. Eine Bereitstellung ist die Komponente der Steuerebene, die Ihre Laufzeitumgebungen und Konnektoren verwaltet. Jede Bereitstellung kann mehrere Laufzeiten hosten und jede Laufzeitumgebung kann mehrere Konnektoren ausführen, sodass Sie Flexibilität haben, um Workloads nach Projekt, Team oder Umgebung zu isolieren. Für die Bereitstellung selbst fällt keine separate Gebühr an. Nur aktive Laufzeiten verbrauchen Snowflake-Credits.
Erstellen Sie eine Bereitstellung: Erstellen Sie die Bereitstellung selbst.
[Optional] Konfigurieren Sie eine Openflow-spezifische Ereignistabelle: Konfigurieren Sie eine Openflow-spezifische Ereignistabelle, um Openflow-Protokolle und -Metriken zu speichern.
Erstellen Sie eine Bereitstellung¶
Bemerkung
Um auf die Openflow-Laufzeitumgebungs-UI mit PrivateLink wie unter -Einrichten des PrivateLink UI-Zugriffs beschrieben zuzugreifen, stellen Sie sicher, dass die Option PrivateLink aktiviert ist, wenn ein neuer Openflow - Snowflake Deployment erstellt wird.
Melden Sie sich bei Snowsight mit einer Rolle an, die in Snowflake-Kern-Anforderungen konfigurieren definiert ist.
Wählen Sie im Navigationsmenü die Option Ingestion » Openflow aus.
Wählen Sie Launch Openflow aus.
Wählen Sie in der Openflow-UI die Option Create a deployment. Die Registerkarte Deployments wird geöffnet.
Wählen Sie Create a deployment aus. Der Assistent zum Erstellen einer Bereitstellung wird geöffnet.
Stellen Sie im Schritt Prerequisites sicher, dass Sie alle Anforderungen erfüllen. Wählen Sie Next aus.
Wählen Sie im Schritt Deployment location Snowflake als Bereitstellungsort. Geben Sie einen Namen für Ihre Bereitstellung ein. Wählen Sie Next aus.
Wählen Sie Create Deployment aus.
Ihre Bereitstellung wird dann erstellt.
[Optional] Konfigurieren Sie eine Openflow-spezifische Ereignistabelle¶
Openflow generiert Protokolleinträge und Metriken und sendet sie an die Snowflake-Ereignistabelle. Hilfreiche Abfragen zur Analyse dieser Telemetriedaten finden Sie unter Openflow überwachen.
Standardmäßig verwendet Openflow die Ereignistabelle des Kontos (SNOWFLAKE.TELEMETRY.EVENTS), aber Sie können auch eine Openflow-spezifische Ereignistabelle pro Bereitstellung konfigurieren. Eine eigene Ereignistabelle wird empfohlen, um die Abfrageleistung zu optimieren, eine granulare Zugriffssteuerung zu ermöglichen und die Überwachung und Wartung von Openflow zu vereinfachen.
Um die Ereignistabelle außerhalb der Openflow-Datenbank zu speichern, erteilen Sie der Rolle OPENFLOW_ADMIN Zugriff auf die
<DATABASE>und das Schema<SCHEMA>, wo Sie sie speichern möchten:Erstellen Sie die Ereignistabelle:
Rufen Sie den Namen der Datenebene ab, den Sie im nächsten Schritt in der Spalte
nameverwenden möchten:Legen Sie die Ereignistabelle für diese Bereitstellung fest, indem Sie
<OPENFLOW_DATAPLANE_NAME>mit dem Wert aus dem vorherigen Schritt ersetzen:
[Optional] Erstellen Sie eine Überwachungsrolle¶
Mit einer Überwachungsrolle können Dateningenieure oder Operations-Teams Openflow überwachen, ohne über die Rolle OPENFLOW_ADMIN zu verfügen.
Um eine Überwachungsrolle zu erstellen, führen Sie den folgenden Code aus: