Openflow - Snowflake Deployment einrichten: Bereitstellung erstellen¶
Nach der Konfiguration von Core Snowflake können Sie eine Openflow-Bereitstellung erstellen.
Das Erstellen einer Bereitstellung besteht aus zwei Schritten:
Erstellen Sie eine Bereitstellung: Erstellen Sie die Bereitstellung selbst.
[Optional] Konfigurieren Sie die Openflow-spezifische Ereignistabelle: Konfigurieren Sie eine Openflow-spezifische Ereignistabelle, um Openflow-Protokolle und -Metriken zu speichern.
Erstellen Sie eine Bereitstellung¶
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 die Openflow-spezifische Ereignistabelle¶
Bemerkung
Diese Aufgabe muss von einer Kombination aus Snowflake-Administrator und Openflow-Administrator ausgeführt werden.
Openflow generiert Protokolleinträge und Metriken und sendet sie an die Snowflake-Ereignistabelle. Hilfreiche Abfragen, die zur Analyse dieser Openflow-Telemetriedaten verwendet werden können, finden Sie unter Openflow überwachen.
Standardmäßig verwendet Openflow die Ereignistabelle des Kontos, aber Kunden können auch eine Openflow-spezifische Ereignistabelle pro Bereitstellung verwenden.
Um eine Openflow-spezifische Ereignistabelle zu erstellen, führen Sie die folgenden Aufgaben aus:
Bemerkung
<DATABASE> denotes the name of the database that will contain the event table. <SCHEMA> denotes the name of the schema that will contain the event table. <OPENFLOW_DATAPLANE_NAME> bezeichnet den Namen der Openflow-Integration.
Gewähren Sie der OPENFLOW_ADMIN-Rolle die erforderlichen Berechtigungen für die Datenbank und das Schema, die die Ereignistabelle enthalten werden:
Bemerkung
Diese Aufgabe muss von einem Snowflake-Administrator ausgeführt werden.
USE ROLE ACCOUNTADMIN; GRANT USAGE ON DATABASE <DATABASE> TO ROLE OPENFLOW_ADMIN; GRANT USAGE ON SCHEMA <DATABASE>.<SCHEMA> TO ROLE OPENFLOW_ADMIN; GRANT CREATE EVENT TABLE ON SCHEMA <DATABASE>.<SCHEMA> TO ROLE OPENFLOW_ADMIN;
Erstellen Sie die Ereignistabelle und verknüpfen sie sie mit der Openflow Data Plane-Integration:
USE ROLE OPENFLOW_ADMIN; CREATE EVENT TABLE IF NOT EXISTS <DATABASE>.<SCHEMA>.EVENTS; SHOW OPENFLOW DATA PLANE INTEGRATIONS; ALTER OPENFLOW DATA PLANE INTEGRATION <OPENFLOW_DATAPLANE_NAME> SET EVENT_TABLE = '<DATABASE>.<SCHEMA>.EVENTS';