ストリーミング・ハンドラを使用して、PostgresSQLからSnowflakeにデータをレプリケート
始める前に
このクイックスタートを正常に完了するには、次のものが必要です:
- 「PostgreSQLを使用したOCIデータベース」へのアクセス
- 「PostgreSQLを使用したOCIデータベース」で使用されるVCNのセキュリティ・リストでポート5432を開きます
- Snowflakeへのアクセス
「PostgreSQLを使用したOCIデータベース」を設定
- 「PostgreSQLを使用したOCIデータベース」を作成します。
- OCI PostgreSQLに接続します。 詳細については、「データベースへの接続」を参照してください。
- OCI PostgreSQLでGoldenGateのデータベースおよびユーザーを作成します:
Snowflakeデータベースの設定
- Snowflakeデータベースの作成。
- ユーザーは、Snowflakeへの認証のために公開キーと秘密キーのペアを作成する必要があります。
- 適切な権限を指定したSnowflakeにGoldenGate専用のユーザーを作成。
- たとえば、公開キーをSnowflakeユーザーに追加:
ALTER USER example_user SET RSA_PUBLIC_KEY='MIIBIjANBgkqh...'; - サンプル・スキーマを使用してターゲット表を作成します。
タスク1: OCI GoldenGateリソースの作成
このクイックスタートの例では、ソースとターゲットの両方のデプロイメントおよび接続が必要です。
- PostgreSQL 23aiにはGoldenGateが必要です。
- ソースPostgreSQLデータベースのPostgreSQLデプロイメントの作成。
- ターゲットSnowflakeデータベースの「ビッグ・データ・デプロイメントの作成」。
- 次の値を持つPostgreSQL接続の作成:
- 「タイプ」の場合は、ドロップダウンからOCI PostgreSQLを選択します。
- 「データベース名」には、
ociggllと入力します。 - 「ユーザー名」には、
ggadminと入力します。 - 「パスワード」に、パスワードを入力します。
- 「セキュリティ・プロトコル」で、ドロップダウンからTLSを選択し、「優先」を選択します。
- 次の値を使用してSnowflake接続を作成します:
- ターゲット・ビッグ・データ・デプロイメントの場合はGoldenGateへの接続の作成、次にこの接続をソースPostgreSQLデプロイメントに割り当てます。
- ソースPostgreSQL接続をPostgreSQLデプロイメントに割り当てます。
- Snowflake接続をターゲット・ビッグ・データ・デプロイメントに割り当てます。