ClickHouse/docs/ja/integrations/migration/object-storage-to-clickhouse.md
2024-11-18 11:58:58 +09:00

2.6 KiB

title description keywords
オブジェクトストレージからClickHouse Cloudへ オブジェクトストレージからClickHouse Cloudへのデータ移行
オブジェクトストレージ
s3
azure blob
gcs
マイグレーション

クラウドオブジェクトストレージからClickHouse Cloudにデータを移動する

<img src={require('./images/object-storage-01.png').default} class="image" alt="セルフマネージドのClickHouseのマイグレーション" style={{width: '90%', padding: '30px'}}/>

クラウドオブジェクトストレージをデータレイクとして使用し、このデータをClickHouse Cloudにインポートしたい場合や、現在のデータベースシステムがデータをクラウドオブジェクトストレージに直接オフロードできる場合、Cloud Object Storageに格納されたデータをClickHouse Cloudのテーブルに移行するために、以下のテーブル関数を使用できます:

現在のデータベースシステムがクラウドオブジェクトストレージにデータを直接オフロードできない場合は、サードパーティのETL/ELTツールclickhouse-local を使用して、現在のデータベースシステムからクラウドオブジェクトストレージにデータを移動し、その後、第二段階でClickHouse Cloudのテーブルにデータを移行することができます。

これは、データをクラウドオブジェクトストレージにオフロードし、その後ClickHouseにロードするという2段階のプロセスですが、この方法の利点は、クラウドオブジェクトストレージからの高度に並列化された読み込みをサポートする堅牢なClickHouse Cloud により、ペタバイト規模までスケールできることです。また、Parquet のような高度な圧縮フォーマットを活用することもできます。

S3を使用してClickHouse Cloudにデータを取り込む方法を具体的なコード例で示したブログ記事があります。