翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
このチュートリアルガイドでは、cqlsh COPY FROM
コマンドを使用して Apache Cassandra から Amazon Keyspaces にデータを移行する手順を案内します。cqlsh COPY FROM
コマンドは、学術的な目的やテスト用に小さなデータセットを Amazon Keyspaces に迅速かつ簡単にアップロードするのに便利です。本稼働ワークロードの移行方法の詳細については、「オフライン移行プロセス: Apache Cassandra から Amazon Keyspaces への移行」を参照してください。このチュートリアルでは、次の手順を実行します。
前提条件 – AWS アカウントに認証情報を設定し、証明書用の JKS トラストストアファイルを作成して、Amazon Keyspaces に接続するように cqlsh
を設定します。
ソース CSV とターゲットテーブルの作成 – ソースデータとして CSV ファイルを準備し、Amazon Keyspaces でターゲットのキースペースとテーブルを作成します。
データの準備 – CSV ファイル内のデータをランダム化して分析し、行サイズの平均値と最大値を求めます。
スループットキャパシティの設定 – データサイズと必要なロード時間に基づいて必要な書き込みキャパシティユニット (WCU) を計算し、テーブルにプロビジョニングされるキャパシティを設定します。
cqlsh パラメータの設定 – ワークロードを均等に分散させるために、
INGESTRATE
、NUMPROCESSES
、MAXBATCHSIZE
、CHUNKSIZE
などのcqlsh COPY FROM
パラメータの最適値を求めます。cqlsh COPY FROM
コマンドの実行 –cqlsh COPY FROM
コマンドを実行して、CSV ファイルから Amazon Keyspaces テーブルにデータをアップロードし、進行状況を監視します。
トラブルシューティング – 無効なリクエスト、パーサーエラー、キャパシティエラー、cqlsh エラーなど、データアップロードの処理中によく起きる問題を解決します。