Openflow Connector for Oracle:Snowflakeの設定¶
注釈
このコネクタは、 Snowflakeコネクタ規約 に従うものとします。
注釈
|OracleOFC|には、標準のコネクタ利用規約以外の追加利用規約も適用されます。詳しくは、`Openflow Connector for Oracle Addendum<https://www.snowflake.com/en/legal/optional-offerings/offering-specific-terms/openflow-oracle-terms/>`_を参照してください。
このトピックでは、|OracleOFC|用にSnowflake環境を設定する方法について説明します。
Snowflake管理者は以下のタスクを実行します。
複製されたデータを格納するために、Snowflake内に宛先データベースを作成します。
CREATE DATABASE <destination_database>;
Snowflakeの サービスユーザー を作成します。
CREATE USER <openflow_user> TYPE = SERVICE COMMENT='Service user for automated access of Openflow';
コネクタ用Snowflakeロールを作成し、必要な権限を付与します。
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>;
このロールを使用して、コネクタのSnowflakeデータベースへのアクセスを管理します。
宛先データベースにオブジェクトを作成するには、アクセス管理に使用するロールに、データベースに対する USAGE権限およびCREATE SCHEMA権限 を付与する必要があります。
コネクタ用にSnowflakeウェアハウスを作成し、必要な権限を付与します。
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>;
Snowflakeは、XSMALLウェアハウスサイズから始めて、複製されるテーブルの数と転送されるデータの量に応じてサイズ変更を試してみることを推奨しています。多数のテーブルを扱う場合、通常はウェアハウスサイズを大きくするよりも、マルチクラスターのウェアハウスを使用した方が適切にスケールできます。詳細については、 マルチクラスターウェアハウス をご参照ください。
キーペア認証用のパブリックキーとプライベートキーを設定します。
安全なキーのペア(パブリックおよび秘密)を作成します。
ユーザーのプライベートキーをファイルに保存し、コネクタの構成に提供します。
Snowflakeユーザーに公開キーを割り当てます:
ALTER USER <openflow_user> SET RSA_PUBLIC_KEY = 'thekey';
詳細については、 キーペア認証とキーペアローテーション をご参照ください。