CreateDatasetImportJob - Amazon Personalize

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

CreateDatasetImportJob

データソース(Amazon S3 バケット)から Amazon Personalize データセットにトレーニングデータをインポートするジョブを作成します。Amazon Personalize でトレーニングデータのインポートを許可するには、データソースからの読み取り権限を持つ IAM サービスロールを指定する必要があります。これは、Amazon Personalize がデータのコピーを作成し、内部で処理するためです。Amazon S3 バケットへのアクセス許可の詳細については、「」を参照してください。Amazon S3 リソースへのアクセスを Amazon に許可する

重要

データセットインポートジョブは、一括インポートしたデータセット内の既存のデータを置き換えます。

ステータス

データセットのインポートジョブは、次のいずれかの状態になります。

  • 作成保留 > 作成進行中 > アクティブ、または作成に失敗しました

インポートジョブのステータスを取得するには、 DescribeDatasetImportJob データセットインポートジョブの Amazon リソースネーム (ARN) を指定します。ステータスが ACTIVE と表示されると、データセットのインポートが完了します。ステータスが CREATE FAILED と表示された場合、レスポンスにはfailureReasonキーが表示されます。このキーには、ジョブが失敗した理由が示されます。

注記

インポートには時間がかかります。ステータスが ACTIVE になるまで待ってから、データセットを使用してモデルをトレーニングしてください。

リクエストの構文

{ "datasetArn": "string", "dataSource": { "dataLocation": "string" }, "jobName": "string", "roleArn": "string" }

リクエストパラメータ

リクエストは以下のデータを JSON 形式で受け入れます。

datasetArn

インポートされたデータを受け取るデータセットの ARN。

Type: 文字列

長さの制限: 最大長は 256 です。

Pattern: arn:([a-z\d-]+):personalize:.*:.*:.+

必須: はい

dataSource

インポートするトレーニングデータが含まれる Amazon S3 バケット。

タイプ: DataSource オブジェクト

必須: はい

jobName

データセットインポートジョブの名前。

Type: 文字列

長さの制限: 最小長は 1 です。 最大長は 63 です。

Pattern: ^[a-zA-Z0-9][a-zA-Z0-9\-_]*

必須: はい

roleArn

Amazon S3 データソースから読み取る権限がある IAM ロールの ARN。

Type: 文字列

長さの制限: 最大長は 256 です。

Pattern: arn:([a-z\d-]+):iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+

必須: はい

レスポンスの構文

{ "datasetImportJobArn": "string" }

レスポンス要素

アクションが成功すると、サービスは HTTP 200 レスポンスを返します。

サービスから以下のデータが JSON 形式で返されます。

datasetImportJobArn

データセットインポートジョブの ARN。

Type: 文字列

長さの制限: 最大長は 256 です。

Pattern: arn:([a-z\d-]+):personalize:.*:.*:.+

Errors

InvalidInputException

フィールドまたはパラメータに有効な値を指定します。

HTTP ステータスコード: 400

LimitExceededException

1 秒あたりのリクエスト数の制限を超えました。

HTTP ステータスコード: 400

ResourceAlreadyExistsException

指定されたリソースは既に存在します。

HTTP ステータスコード: 400

ResourceInUseException

指定されたリソースは使用中です

HTTP ステータスコード: 400

ResourceNotFoundException

指定されたリソースが見つかりませんでした。

HTTP ステータスコード: 400

以下の資料も参照してください。

言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、次を参照してください。