このドキュメントでは、Amazon Redshift から ClickHouse へのデータ移行の概要を紹介します。
はじめに
ClickHouse vs Redshift
- Redshift はクエリ実行計画ごとにコードをコンパイルします。 これにより、初回のクエリ実行時に大きなオーバーヘッドが発生します。このオーバーヘッドは、クエリパターンが予測可能で、コンパイル済みの実行計画をクエリキャッシュに保存できる場合には許容できます。しかし、クエリが変化しやすいインタラクティブなアプリケーションでは課題となります。Redshift がこのコードコンパイル cache を活用できる場合でも、ほとんどのクエリで ClickHouse のほうが高速です。「ClickBench」を参照してください。
- Redshift はすべてのキュー全体で同時実行数を 50 に制限しています。 これは BI には十分でも、高い同時実行性が求められる分析アプリケーションには不向きです。