Einrichten von Openflow und Zugriff darauf¶
Um Openflow zu verwenden, müssen Sie Rollen und Berechtigungen in Ihrem Snowflake-Konto konfigurieren und eine Datenbank einrichten. Unter diesem Thema wird beschrieben, wie Sie die erforderlichen Rollen und Berechtigungen einrichten.
Openflow-Admin-Rollen einrichten¶
Die Openflow-Administratorrolle wird von einem Deployment Engineer verwendet, um Openflow-Workflows einzurichten. Ein Snowflake-Admin fügt diese Rolle hinzu, indem er die folgenden Schritte ausführt:
Melden Sie sich bei Snowsight an.
Öffnen Sie ein SQL-Arbeitsblatt.
Erstellen Sie eine Rolle für den Openflow-Administrator, und gewähren Sie ihm die erforderlichen Berechtigungen zum Verwalten von Integrationen und Computepools, die für die Bereitstellung erforderlich sind. Im SQL unten ist OPENFLOW_ADMIN der Standardname für den Openflow-Admin, aber Sie können einen beliebigen Namen wählen.
USE ROLE ACCOUNTADMIN; CREATE ROLE IF NOT EXISTS OPENFLOW_ADMIN; GRANT CREATE ROLE ON ACCOUNT TO ROLE OPENFLOW_ADMIN; GRANT CREATE OPENFLOW DATA PLANE INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN; GRANT CREATE OPENFLOW RUNTIME INTEGRATION ON ACCOUNT TO ROLE OPENFLOW_ADMIN;
Weisen Sie einem Benutzer die Administratorrolle und die Sekundärrollen zu.
Um Probleme bei der Anmeldung zu vermeiden, empfiehlt Snowflake, wenn Sie einen Openflow-Benutzer erstellen, diesem Benutzer auch Standard-Sekundärrollen zuzuweisen und festzulegen. Dies ist hilfreich, da Openflow Benutzern mit den folgenden Rollen die Anmeldung nicht erlaubt: ACCOUNTADMIN, ORGADMIN, GLOBALORGADMINoder SECURITYADMIN. Solange man angemeldet ist, können Openflow-Aktionen von jeder Rolle des authentifizierten Benutzers autorisiert werden, nicht nur von der Standardrolle.
Ersetzen Sie <OPENFLOW_USER> durch den entsprechenden Benutzernamen:
USE ROLE ACCOUNTADMIN; GRANT ROLE OPENFLOW_ADMIN TO USER <OPENFLOW_USER>; ALTER USER <OPENFLOW_USER> SET DEFAULT_ROLE = OPENFLOW_ADMIN; ALTER USER <OPENFLOW_USER> SET DEFAULT_SECONDARY_ROLES = ('ALL');
Akzeptieren Sie die Openflow-Servicebedingungen¶
Dieser Schritt ist für Ihre Organisation nur einmal erforderlich.
Melden Sie sich bei Snowflake als Benutzer mit der Rolle ORGADMIN an.
Wählen Sie im Navigationsmenü die Option Ingestion » Openflow aus.
Überprüfen Sie die Vereinbarung, und wählen Sie Akzeptieren.
Starten Sie Openflow¶
Melden Sie sich bei Openflow an, indem Sie die folgenden Schritte durchführen:
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Ingestion » Openflow aus.
Wählen Sie Launch Openflow aus.
Fehlerbehebung bei Anmeldeproblemen¶
Wenn Sie sich bei Snowflake, aber nicht bei Openflow anmelden können, versuchen Sie Folgendes:
Versuchen Sie, Ihre Rolle in eine andere als ACCOUNTADMIN, ORGADMIN, GLOBALORGADMIN oder SECURITYADMIN zu ändern.
Versuchen Sie, dem Konto Standard-Sekundärrollen hinzuzufügen:
USE ROLE ACCOUNTADMIN; ALTER USER <OPENFLOW_USER> SET DEFAULT_SECONDARY_ROLES = ('ALL');