スキップしてコンテンツを表示

Lookout for Equipment のデータエラーをトラブルシューティングする方法を教えてください。

所要時間1分
0

Amazon Lookout for Equipment がプロジェクトのデータを取り込むときに、エラーが表示されます。

簡単な説明

データインジェストジョブのエラーをトラブルシューティングするには、AWS コマンドラインインターフェイス (AWS CLI) のコマンド DescribeDataIngestJob を実行します。

例:

aws lookoutequipment describe-data-ingestion-job yourJobID

出力には、FailureReason フィールドを含むインジェストジョブの詳細が表示されます。FailureReason フィールドは、ジョブが失敗した理由に関する情報を示しています。

ジョブが失敗した理由に基づいて、次のセクションの手順を実行します。

解決策

注: AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI でのエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

送信されたすべてのファイルに有効なデータが見つからなかった

データの取り込み時に、スキーマによってファイル内のコンポーネント名やセンサー名を変更できなくなっています。より多くのデータを取り込む場合、そのデータは同じスキーマからのものである必要があります。この条件を満たしていない場合、上記のエラーメッセージが表示されます。

このエラーを解決するには、入力ファイルとプロジェクトデータセットのスキーマを確認してください。スキーマが異なる場合は、一致するスキーマを使用して新しいプロジェクトを作成する必要があります。

注: プロジェクトデータセットのスキーマを確認するには、AWS CLI コマンド DescribeDataset を実行します。

指定された入力 Amazon S3 バケットに一致するファイルはありません

上記のエラーが表示された場合、Lookout for Equipment が機器のセンサーからの時系列データにアクセスできないことを示しています。

このデータを Lookout for Equipment に渡すには、次のいずれかの方法で Amazon Simple Storage Service (Amazon S3) からデータをアップロードします。

すべてのセンサーデータを単一の .csv ファイルに保存する

すべてのセンサーデータを単一の .csv ファイルに保存するのがベストプラクティスです。.csv ファイルの最初の列には、測定の日付と時刻が含まれている必要があります。その他のすべての列には、個別の列に特定のセンサーのデータを含めることができます。

すべてのセンサーデータを複数の.csvファイルに保存する

センサーごとに個別の .csv ファイルを使用して、すべてのセンサーデータを保存することができます。.csv ファイルの最初の列には、測定の日付と時刻が含まれている必要があります。2 列目にはセンサーのデータを含めることができます。

注: ファイルは .csv ファイルである必要があります。形式が違う場合、次のエラーが表示されます。 "スキーマを作成できません。理由: 最初の列には、サポートされているタイムスタンプ形式での日付と時刻のデータが必要です。"

StartDataIngesttionJob 操作の呼び出し時にエラーが発生した

取り込みジョブに使用する AWS Identity and Access Management (IAM) ロールに適切なアクセス許可がない場合、次のエラーが表示されることがあります。

"StartDataIngesttionJob 操作の呼び出し中にエラーが発生しました (ValidationException): ロール arn:aws:iam::AcountId:role/LookoutEquipmentCrossAccountS3Accesss に入力 S3 バケットへの読み取りアクセス許可がないか、リクエスト元がバケットの所有者ではありません。バケット"

カスタムロールを使用する場合は、IAM ポリシーと信頼関係ポリシーを更新してください。

IAM ポリシーの例:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::YOUR_BUCKET_NAME",
        "arn:aws:s3:::YOUR_BUCKET_NAME/*"
      ]
    }
  ]
}

信頼関係ポリシーの例:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "lookout-equipment.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

Amazon S3 バケットが別のアカウントにある場合も、上記のエラーが表示される場合があります。この問題を解決するには、Lookout for Equipment のデータセットとモデルをソース AWS アカウントからターゲット AWS アカウントにインポートします。

AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ