翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Neptune エクスポートプロセスのトラブルシューティング
Amazon Neptune のエクスポートプロセスでは、AWS Batch を使用して Neptune データのエクスポートに必要なコンピューティングリソースとストレージリソースをプロビジョニングします。エクスポートが実行中である場合、logs
フィールドのリンクを使用して、エクスポートジョブ用に CloudWatch ログにアクセスします。
ただし、エクスポートを実行する AWS Batch ジョブ用の CloudWatch はは、AWS Batch ジョブが実行中である場合にのみ利用できます。Neptune export がエクスポートが保留状態であることを報告した場合、CloudWatch Logs にアクセスするためのログリンクはありません。エクスポートジョブが数分以上 pending
状態になると、AWS Batch リソースの基礎となるプロビジョニングに問題がある可能性があります。
エクスポートジョブが保留中の状態を離れる場合、次のようにステータスを確認できます。
AWS Batch ジョブのステータスを確認するには
https://console.aws.amazon.com/batch/
で AWS Batch コンソールを開きます。 neptune-export ジョブキューを選択します。
エクスポートを開始すると Neptune のエクスポートによって返される
jobName
に名前が一致するジョブを探します。
ジョブが RUNNABLE
状態で止まってしまった場合、ネットワークまたはセキュリティの問題により、コンテナインスタンスが基盤となる Amazon Elastic Container Service (Amazon ECS) クラスターに入れないことが原因である可能性があります。このサポート記事
もう 1 つ確認できるのは、auto-scaling の問題です。
Amazon EC2 auto-scaling グループで AWS Batch コンピューティング環境を確認するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 neptune-export コンピューティング環境の Auto Scaling グループを選択します。
[Activity] (アクティビティ) タブを開き、失敗したイベントのアクティビティ履歴を確認します。
Neptune エクスポートの一般的なエラー
org.eclipse.rdf4j.query.QueryEvaluationException: Tag mismatch!
export-rdf
ジョブが Tag mismatch!
QueryEvaluationException
で定期的に失敗する場合、Neptune インスタンスのサイズが、Neptune Export が使用する大規模で長時間実行されるクエリに対して小さすぎます。
以下のように大きな Neptune インスタンスにスケールアップするか、大規模なクローンクラスターからエクスポートするようにジョブを設定することで、このエラーの発生を回避できます。
'{ "command": "export-rdf", "outputS3Path": "s3://
(your Amazon S3 bucket)
/neptune-export", "params": { "endpoint": "(your Neptune endpoint DNS name)
", "cloneCluster": True, "cloneClusterInstanceType" : "r5.24xlarge" } }'