翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
スキーマとデータセットの作成
データセットグループ を作成したら、インポートするデータの種類ごとに Amazon Personalize スキーマとデータセットを作成する準備が整います。スキーマは、Amazon Personalize にデータの構造を知らせ、Amazon Personalize がデータを解析できるようにします。Amazon Personalize でスキーマを作成するときは、 で作成した JSON ファイルを使用しますAmazon Personalize スキーマのスキーマJSONファイルの作成。
データセットは、Amazon Personalize でデータをトレーニングするためのコンテナです。データセットタイプごとに要件が異なります。インポートするデータの種類ごとにデータセットを作成します。さまざまなタイプのデータセットとデータの準備方法については、「」を参照してくださいAmazon Personalize のトレーニングデータの準備。
Amazon Personalize コンソールを使用してスキーマとデータセットを作成できます。 AWS Command Line Interface (AWS CLI)、または AWS SDKs。ドメインデータセットグループでは、アクションやアクションインタラクションデータセットなど、次善のアクションリソースを作成することはできません。
重要
スキーマを作成した後は、スキーマに変更を加えることはできなくなります。ただし、新しい列を追加すると、データセットのスキーマを新しいスキーマに置き換えることができます。詳細については、「データセットのスキーマを置き換えて新しい列を追加する」を参照してください。
データセットとスキーマの作成 (コンソール)
これがデータセットグループの最初のデータセットである場合、最初のデータセットタイプはアイテムインタラクションデータセットになります。コンソールでアイテムインタラクションデータセットを作成するには、データセット名を指定し、Avro 形式で
Amazon Personalize データセットの要件については、「」を参照してくださいAmazon Personalize のトレーニングデータの準備。「Amazon Personalize データセットグループの作成」を完了したばかりで、既にデータセットを作成している場合は、この手順のステップ 4 にスキップしてください。
データセットとスキーマを作成するには
-
まだ行っていない場合は、「」の手順に従って、データの概要を示すスキーマJSONファイルAmazon Personalize スキーマのスキーマJSONファイルの作成を作成します。
-
https://console.aws.amazon.com/personalize/自宅
の Amazon Personalize コンソールを開き、アカウントにサインインします。 -
[Dataset groups] (データセットグループ) のページで、Amazon Personalize データセットグループの作成 で作成したデータセットグループを選択します。
-
ステップ 1。データセットを作成してデータをインポートする データセットの作成 を選択し、作成するデータセットのタイプを選択します。
-
[Amazon Personalize データセットにデータを直接インポートする] を選択し、[次へ] を選択します。
-
[Dataset details] (データセットの詳細) の [Dataset name] (データセット名) で、データセットの名前を指定します。
-
データセットスキーマ で、新しいスキーマを作成する または既存のスキーマを使用する を選択します。
-
既存のスキーマを使用している場合は、使用する既存のスキーマを選択します。新しいスキーマを作成する場合は、スキーマに名前を付け、データJSONに一致するスキーマに貼り付けます。このファイルは で作成しましたAmazon Personalize スキーマのスキーマJSONファイルの作成。
-
[タグ] には、オプションで任意のタグを追加します。Amazon Personalize リソースのタグ付けの詳細については、「Amazon Personalize リソースのタグ付け」を参照してください。
-
[Next] (次へ) を選択し、Amazon Personalize データセットへのトレーニングデータのインポート の指示に従ってデータをインポートします。
データセットとスキーマの作成 (AWS CLI)
を使用してデータセットとスキーマを作成するには AWS CLIでは、 create-schema
コマンド ( CreateSchemaAPIオペレーションを使用) を使用し、次に create-dataset
( CreateDatasetAPIオペレーションを使用) を使用します。
スキーマとデータセットを作成するには
-
まだ行っていない場合は、「」の手順に従って、データの概要を示すスキーマJSONファイルAmazon Personalize スキーマのスキーマJSONファイルの作成を作成します。
-
次のコマンドを実行して Amazon Personalize でスキーマを作成します。スキーマを作成した後は、スキーマに変更を加えることはできなくなります。をスキーマの名前
schemaName
に置き換え、 をJSONファイルの場所file://SchemaName.json
に置き換えます。次の例は、現在のフォルダに属するファイルを示しています。ドメインデータセットグループ内のデータセットのスキーマを作成する場合は、domain
パラメータを追加してECOMMERCE
またはVIDEO_ON_DEMAND
に設定します。の詳細については、API「」を参照してくださいCreateSchema。aws personalize create-schema \ --name
SchemaName
\ --schemafile://SchemaName.json
次の例に示すように、スキーマ Amazon リソースネーム (ARN) が表示されます。
{ "schemaArn": "arn:aws:personalize:us-west-2:acct-id:schema/SchemaName" }
-
次のコマンドを実行して空のデータセットを作成します。データセットグループの Amazon リソースネーム (ARN) を からデータセットグループの作成 (AWS CLI)、スキーマを前のステップARNで指定します。データセットタイプの値は、
Interactions
、Users
、Items
、Actions
、またはAction_Interactions
です。の詳細については、API「」を参照してくださいCreateDataset。aws personalize create-dataset \ --name
Dataset Name
\ --dataset-group-arnDataset Group ARN
\ --dataset-typeDataset Type
\ --schema-arnSchema Arn
次の例に示すように、データセットARNが表示されます。
{ "datasetArn": "arn:aws:personalize:us-west-2:acct-id:dataset/DatasetName/INTERACTIONS" }
-
ARN 後で使用するためにデータセットを記録します。データセットを作成したら、トレーニングデータをインポートする準備が整います。「Amazon Personalize データセットへのトレーニングデータのインポート」を参照してください。
データセットとスキーマの作成 (AWS SDKs)
を使用してデータセットとスキーマを作成するには AWS SDKsでは、まず Avro 形式で
スキーマとデータセットを作成するには
-
まだ行っていない場合は、「」の手順に従って、データの概要を示すスキーマJSONファイルAmazon Personalize スキーマのスキーマJSONファイルの作成を作成します。
-
次のコードを使用して Amazon Personalize でスキーマを作成します。スキーマの名前とスキーマファイルのファイルパスを指定しますJSON。ドメインデータセットグループ内のデータセットのスキーマを作成する場合は、
domain
パラメータを追加してECOMMERCE
またはVIDEO_ON_DEMAND
に設定します。の詳細については、API「」を参照してくださいCreateSchema。Amazon Personalize は、新しいスキーマARNの を返します。次のステップで必要になるため、これを記録します。
-
CreateDataset 操作を使用してデータセットを作成します。以下のコードは、データセットを作成する方法を示しています。データセットグループの Amazon リソースネーム (ARN)、ARN前のステップのスキーマを指定し、データセットタイプを指定します。データセットタイプの値は、
Interactions
、Users
、Items
、Actions
、またはAction_Interactions
です。データセットのタイプ別の詳細については、「Amazon Personalize のトレーニングデータの準備」を参照してください。データセットを作成したら、トレーニングデータをインポートする準備が整います。「Amazon Personalize データセットへのトレーニングデータのインポート」を参照してください。