DataStax Enterpriseへのデータの移行
DataStax Enterpriseソリューションにデータを移行する方法。
DataStax Enterpriseでは、以下のように他のデータベースからの移行を行うソリューションを複数使用します。
- CQL COPYコマンド。PostgreSQL RDBMSがファイルのエクスポートやインポートに使用するコマンドをミラーリングします。
CQLシェルでCOPYを使用して、CSVデータをCassandraに読み込んだり、CSVデータをCassandraからファイル・システムに書き出したりできます。通常、RDBMSには、ファイル・システムにテーブル・データを書き込むためのアンロード・ユーティリティがあります。
- Cassandraバルク・ローダー。外部データをクラスターに一括して読み込む機能を提供します。
ETLツール
データを移動するときに、単なるextract-loadよりもさらに洗練された方法が必要な場合は、Cassandraをサポートしている多数のextract-transform-load(ETL)ソリューションを使用できます。これらのツールには、ソース・データを操作してCassandraのターゲットにデータを読み込むことができる、変換ルーチンが用意されています。これらのツールは、視覚的なポイント・アンド・クリック・インターフェイスやスケジューリング・エンジンなどの機能も提供します。
Cassandraをサポートする多くのETLベンダーは、さまざまなユース・ケースを解決できる製品のコミュニティ・エディションを無料で提供しています。エンタープライズ・エディションもご利用いただけます。
ETLツールはJaspersoft、Pentaho、およびTalendからダウンロードして試すことができます。いずれも、DataStax EnterpriseやCassandraで機能します。