PostgreSQLをデータパイプラインの宛先として設定する
PostgreSQLをデータパイプラインの宛先として設定します。 このコネクションにより、Workatoはソーススキーマを使用して、ソースアプリケーションからPostgreSQLデータベースにデータをレプリケートできます。
サポートされている機能
PostgreSQLをパイプラインの宛先として使用する場合、次の機能がサポートされています。
- ソーススキーマに基づく宛先テーブルの自動作成
- フルデータロードおよび増分データロードのサポート
- 明示的なフィールドマッピングを使用しないフィールドレベルのデータレプリケーション
- スキーマドリフトの処理および更新操作
- オンプレミスグループを通じたオンプレミス接続。 PostgreSQLをデータパイプラインの宛先として使用する場合、クラウドコネクションはまだサポートされていません。
前提条件
PostgreSQLをデータパイプラインの宛先として接続するには、次の要件を満たしていることを確認してください。
- オンプレミスエージェントホストから到達可能なPostgreSQLインスタンス
- アクティブなオンプレミスエージェント。 設定手順については、オンプレミスエージェントのドキュメントを参照してください。
- テーブルを作成し、データを書き込む権限を持つユーザー
- 宛先テーブルが作成されるターゲットデータベース内の既存のスキーマ
サポートされるコネクションタイプ
PostgreSQLパイプラインでは現在、オンプレミスグループを通じたコネクションのみがサポートされています。
クラウドコネクションはサポートされていません
PostgreSQLのデータパイプライン宛先として、クラウドコネクションはまだサポートされていません。 コネクションタイプフィールドでオンプレミスグループを選択する必要があります。
PostgreSQLへの接続
PostgreSQLに接続するには、次の手順を実行します。
PostgreSQLへの接続
作成 > コネクションを選択するか、Cを2回押します。
新規コネクションページでPostgreSQLを検索して選択します。
コネクション名フィールドにコネクションの名前を入力します。
PostgreSQLコネクション設定
ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。
コネクションタイプフィールドでオンプレミスグループを選択します。 クラウドを選択しないでください。 PostgreSQLをデータパイプラインの宛先として使用する場合、クラウドコネクションはまだサポートされていません。 詳細については、オンプレミスグループを参照してください。
データベースホストフィールドにPostgreSQLインスタンスのホスト名を入力します。
データベースポートフィールドにポート番号を入力します。 デフォルトポートは5432です。
ユーザー名フィールドにPostgreSQLユーザー名を入力します。
任意です。 パスワードフィールドにPostgreSQLパスワードを入力します。
データベース名フィールドに同期するデータベースの名前を入力します。
任意です。 SSL設定を展開して、PostgreSQLインスタンスへの暗号化コネクションを設定します。
任意です。 スキーマフィールドに、同期するテーブルを含むスキーマを入力します。 このフィールドを空白のままにすると、Workatoはpublicスキーマを使用します。
接続を選択して、コネクションを検証して保存します。
宛先アクションの設定
パイプラインを開始する前に、PostgreSQLのスキーマが新しく作成され、空であることを確認してください。 これにより、初回同期中のエラーを防ぎ、パイプラインが競合なしで送信先テーブルを作成できるようになります。
宛先アプリのターゲットテーブルにデータをロードアクションをクリックします。 このアクションでは、パイプラインが宛先でデータをレプリケートする方法を定義します。
宛先アプリのターゲットテーブルにデータをロードアクションの設定
使用可能な宛先アプリのリストからPostgreSQLを選択します。
このパイプラインで使用するPostgreSQLコネクションを選択します。 または、+ 新規コネクションをクリックして新しいコネクションを作成します。
PostgreSQLコネクションの選択
宛先アプリのターゲットテーブルにデータをロードアクションは、オブジェクトスキーマをソースからPostgreSQLに自動的にレプリケートします。 明示的なフィールドマッピングは不要です。
Workatoパイプラインは、ソーススキーマに基づいて宛先テーブルを作成します。 パイプラインは、データレプリケーションと更新操作をサポートするためにステージおよび一時テーブルも作成するため、コネクションにはこれらのリソースを作成する権限が必要です。
スキーマフィールドにスキーマを入力します。 Workatoはこのスキーマ内に宛先テーブルを作成します。 既存のスキーマのみがサポートされています。 このフィールドは、コネクションに設定されているスキーマをオーバーライドします。
保存を選択してパイプラインを保存します。
最終更新日: