

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Keyspaces で Spark Cassandra コネクタを使用する場合の一般的なエラーのトラブルシューティング
<a name="spark-tutorial-step6"></a>

Amazon Virtual Private Cloud で Amazon Keyspaces に接続している場合、Spark コネクタを使用するときに発生する最も一般的なエラーは、以下の設定の問題が原因です。
+ VPC で使用する IAM ユーザーまたはロールに、Amazon Keyspaces の `system.peers` テーブルにアクセスするために必要な権限がない。詳細については、「[インターフェイス VPC エンドポイント情報を含む `system.peers` テーブルエントリの入力](vpc-endpoints.md#system_peers)」を参照してください。
+ IAM ユーザーまたはロールに、ユーザーテーブルへの必要な読み取り/書き込み許可と Amazon Keyspaces のシステムテーブルへの読み取り権限がない。詳細については、「[ステップ 1: Amazon Keyspaces と Apache Cassandra Spark コネクタとの統合を設定する](spark-tutorial-step1.md)」を参照してください。
+ Java ドライバーの設定では、SSL/TLS 接続を作成するときにホスト名検証が無効になりません。例については「[ステップ 2: ドライバーを設定する](using_java_driver.md#java_tutorial.driverconfiguration)」を参照してください。

接続トラブルシューティングの詳細な手順については、「[VPC エンドポイント接続が正しく機能しない](troubleshooting.connecting.md#troubleshooting.connection.vpce)」を参照してください。

さらに、Amazon CloudWatch メトリクスは、Amazon ｋKeyspaces の、 Spark Cassandra コネクタ設定に関する問題のトラブルシューティングに利用できます。CloudWatch における Amazon Keyspaces の使用の詳細については、「[Amazon CloudWatch による Amazon Keyspaces のモニタリング](monitoring-cloudwatch.md)」を参照してください。

以下のセクションでは、Spark Cassandra コネクタを使用する際に確認しておくと便利なメトリクスについて説明します。

**PerConnectionRequestRateExceeded**  
Amazon Keyspaces のクォータは、接続ごとに 1 秒あたり 3,000 件のリクエストです。各 Spark エクゼキューターが Amazon Keyspaces との接続を確立します。再試行を複数回実行すると、接続ごとのリクエストレートのクォータを使い果たす可能性があります。このクォータを超えると、Amazon Keyspaces は CloudWatch で `PerConnectionRequestRateExceeded` メトリクスを出力します。  
PerConnectionRequestrateExceeded イベントが、その他のシステムエラーやユーザーエラーとともに表示される場合は、Spark が接続ごとに割り当てられたリクエスト数を超えて複数回リトライを実行している可能性があります。  
他のエラーのない `PerConnectionRequestRateExceeded` イベントが表示される場合は、スループットを高めるためにドライバー設定の接続数を増やすか、Spark ジョブのエグゼキューターの数を増やす必要があるかもしれません。

**StoragePartitionThroughputCapacityExceeded**  
Amazon Keyspaces クォータは、パーティションごとに 1 秒あたり 1,000 WCU または WRU、1 秒あたり 3,000 RCU または RRU です。`StoragePartitionThroughputCapacityExceeded` CloudWatch イベントが表示される場合は、データがロード時にランダム化されていない可能性があります。データをシャッフルする方法の例については、「[ステップ 4: Amazon Keyspaces でソースデータとターゲットテーブルを準備する](spark-tutorial-step4.md)」を参照してください。

## 一般的なエラーおよび警告
<a name="common_errors_warnings"></a>

Amazon 仮想プライベートクラウドを使用していて Amazon Keyspaces に接続している場合、Cassandra ドライバーで `system.peers` テーブル内のコントロールノードそのものに関する警告メッセージが発行されることがあります。詳細については、「[よくあるエラーおよび警告](vpc-endpoints.md#vpc_troubleshooting)」を参照してください。この警告は、無視しても問題ありません。