ClickHouse/docs/ja/integrations/data-ingestion/dbms/postgresql/inserting-data.md
2024-11-18 11:58:58 +09:00

2.2 KiB
Raw Blame History

slug title keywords
/ja/integrations/postgresql/inserting-data PostgreSQLからデータを挿入する方法
postgres
postgresql
挿入

ClickHouseへのデータ挿入を最適化するためのベストプラクティスについては、このガイドをご覧になることをお勧めします。

PostgreSQLからデータを一括ロードするには、次の方法があります

  • PeerDB by ClickHouseを使用する方法。これは、セルフマネージドのClickHouseおよびClickHouse CloudへのPostgreSQLデータベースレプリケーション専用のETLツールです。まずPeerDB Cloudでアカウントを作成し、セットアップ手順についてはドキュメントをご覧ください。
  • Postgresテーブル関数を利用してデータを直接読み取る方法。この方法は、例えばタイムスタンプなどの既知のウォーターマークに基づくバッチレプリケーションが十分な場合や、一度限りの移行の場合に適しています。このアプローチは、数千万行にスケールでき、大規模データセットを移行したいユーザーは、データをチャンクごとに処理する複数のリクエストを検討すべきです。チャンクごとにステージングテーブルを使用し、そのパーティションが最終テーブルに移動される前に使用できます。これにより失敗したリクエストを再試行できます。この一括ロード戦略の詳細については、こちらをご覧ください。
  • データをCSV形式でPostgresからエクスポートすることができます。そして、ローカルファイルから、あるいはテーブル関数を使用してオブジェクトストレージを介してClickHouseに挿入できます。