Openflow Connector for Oracle: Snowflake einrichten

Bemerkung

Der Openflow Connector for Oracle unterliegt zusätzlichen Nutzungsbedingungen, die über die Standardnutzungsbedingungen für Konnektoren hinausgehen. Weitere Informationen dazu finden Sie unter Openflow Connector für Oracle-Zusatz.

Unter diesem Thema wird beschrieben, wie Sie Ihre Snowflake-Umgebung für den Openflow Connector for Oracle einrichten.

Führen Sie als Snowflake-Administratoren die folgenden Aufgaben aus:

  1. Erstellen Sie in Snowflake eine Zieldatenbank zum Speichern der replizierten Daten:

    CREATE DATABASE <destination_database>;
    
    Copy
  2. Snowflake Servicebenutzer erstellen:

    CREATE USER <openflow_user>
      TYPE = SERVICE
      COMMENT='Service user for automated access of Openflow';
    
    Copy
  3. Erstellen Sie eine Snowflake-Rolle für den Konnektor, und erteilen Sie die erforderlichen Berechtigungen:

    CREATE ROLE <openflow_role>;
    GRANT ROLE <openflow_role> TO USER <openflow_user>;
    GRANT USAGE ON DATABASE <destination_database> TO ROLE <openflow_role>;
    GRANT CREATE SCHEMA ON DATABASE <destination_database>
      TO ROLE <openflow_role>;
    
    Copy

    Verwenden Sie diese Rolle, um den Zugriff des Konnektors auf die Snowflake-Datenbank zu verwalten.

    Um Objekte in der Zieldatenbank zu erstellen, müssen Sie die Berechtigungen USAGE und CREATE SCHEMA für die Datenbank der Rolle gewähren, die für die Zugriffsverwaltung verwendet wird.

  4. Erstellen Sie ein Snowflake-Warehouse für den Konnektor, und erteilen Sie die erforderlichen Berechtigungen:

    CREATE WAREHOUSE <openflow_warehouse> WITH
      WAREHOUSE_SIZE = 'XSMALL'
      AUTO_SUSPEND = 300
      AUTO_RESUME = TRUE;
    GRANT USAGE, OPERATE ON WAREHOUSE <openflow_warehouse>
      TO ROLE <openflow_role>;
    
    Copy

    Snowflake empfiehlt, mit der Warehouse-Größe XSMALL zu beginnen und dann abhängig von der Anzahl der zu replizierenden Tabellen und der übertragenen Datenmenge mit der Größe zu experimentieren. Eine große Anzahl von Tabellen skaliert normalerweise besser mit Multi-Cluster-Warehouses und nicht anhand der Warehouse-Größe. Weitere Informationen dazu finden Sie unter Multi-Cluster-Warehouses.

  5. Richten Sie den öffentlichen und privaten Schlüssel für die Schlüsselpaar-Authentifizierung ein:

    1. Erstellen Sie ein Paar sicherer Schlüssel (öffentlich und privat).

    2. Speichern Sie den privaten Schlüssel für den Benutzer in einer Datei, um sie für die Konfiguration des Konnektors bereitzustellen.

    3. Weisen Sie dem Snowflake Service-Benutzer den öffentlichen Schlüssel zu.

      ALTER USER <openflow_user> SET RSA_PUBLIC_KEY = 'thekey';
      
      Copy

      Weitere Informationen dazu finden Sie unter Schlüsselpaar-Authentifizierung und Schlüsselpaar-Rotation.

Nächste Schritte

Konnektor konfigurieren