データセットの作成

このレッスンでは、データを受け取るデータセットを作成します。 これがチュートリアルでの最も短いレッスンであることがわかります。

Adobe Experience Platformに正常に取り込まれたすべてのデータは、データセットとしてデータレークに保持されます。 データセットは、通常、スキーマ(列)とフィールド(行)を含むテーブルであるデータコレクションのストレージと管理をおこなう構成体です。データセットには、保存するデータの様々な側面を記述したメタデータも含まれます。

データ アーキテクチャは、このチュートリアル以外でデータセットを作成する必要があります。

演習を開始する前に、データセットの詳細について次の短いビデオをご覧ください。

必要な権限

権限の設定のレッスンでは、このレッスンを完了するのに必要なすべてのアクセス制御を設定します。具体的には、次のようにします。

  • 権限項目​データ管理 > 表示データセット​および​データセットの管理
  • 権限項目​サンドボックス > Luma Tutorial
  • Luma Tutorial Platform製品プロファイルへのユーザーロールアクセス
  • Luma Tutorial Platform製品プロファイルへの開発者ロールのアクセス(API用)

UIでのデータセットの作成

この実習では、UIでデータセットを作成します。 次に、ロイヤルティシステムとの開始を示します。

  1. プラットフォームUIの左側のナビゲーションで​Datasets​をクリックします

  2. 右上の「データセットを作成」ボタンをクリックします
    データセットの作成

  3. 次の画面で、「スキーマからデータセットを作成」をクリックします。

  4. 次の画面で、Luma Loyalty Schemaを選択し、「次へ」ボタンをクリックします
    データセットを選択

  5. データセットにLuma Loyalty Datasetという名前を付け、「完了」​ボタンをクリックします
    データセットに名前を付ける

  6. データセットが保存されると、次のような画面が表示されます。
    データセットの作成

これで作業は完了です。早く行くと言ったでしょう 同じ手順に従って、他のデータセットを作成します。

  1. Luma Offline Purchase Event DatasetLuma Offline Purchase Event Schema
  2. Luma Web Events DatasetLuma Web Events Schema
  3. Luma Product Catalog DatasetLuma Product Catalog Schema

APIを使用したデータセットの作成

次に、APIを使用してLuma CRM Datasetを作成します。

メモ

APIの演習をスキップして、UIにLuma CRM Datasetを作成して問題ない場合は、Luma CRM Datasetという名前を付け、Luma CRM Schema

データセットで使用するスキーマのIDを取得する

まず、Luma CRM Schema$idを取得する必要があります。

  1. Open Postman
  2. 過去24時間以内に呼び出しを行っていない場合、認証トークンの有効期限はおそらく切れています。 Adobe I/O Access Token Generation > Local Signing (Non-production use-only) > IMS: JWT Generate + Auth via User Token​の呼び出しを開き、​送信」をクリックして、Postmanのレッスンと同様に、新しいJWTとアクセストークンをリクエストします。
  3. Schema Registry API > Schemas > List all schemas within the specified container.​の呼び出しを開く
  4. 「受け入れヘッダー」を、次のように許可された値の1つに更新します。application/vnd.adobe.xdm+json
  5. 送信」ボタンをクリックします
  6. 200件の回答を受け取るべきです
  7. 応答内でLuma CRM Schema項目を探し、$id値をコピーします
    $idを

データセットの作成

次の操作でデータセットを作成できます。

  1. カタログサービスAPI.postman_collection.jsonLuma Tutorial Assetsフォルダーにダウンロードします。 (Dataset Service APIコレクションは、既存のデータセットのデータ使用ラベルを管理するためのものです)

  2. コレクションをPostmanにインポート

  3. リクエスト​Catalog Service API > Datasets > Create a new dataset.​を選択

  4. 以下をリクエストの​Body​として貼り付け、id値を独自の​に置き換えます。

    {
        "name": "Luma CRM Dataset",
    
        "schemaRef": {
            "id": "REPLACE_WITH_YOUR_OWN_ID",
            "contentType": "application/vnd.adobe.xed-full+json;version=1"
        },
        "fileDescription": {
            "persisted": true,
            "containerFormat": "parquet",
            "format": "parquet"
        }
    }
    
  5. 送信」ボタンをクリックします

  6. 新しいデータセットのIDを含む201件のCreated応答が返されます。
    $idを

ヒント

この問い合わせの一般的な問題と、考えられる修正:

  • 400: There was a problem retrieving xdm schemaに対する質問に回答します。上記のサンプルのIDを、独自のLuma CRM SchemaのIDに置き換えたことを確認してください
  • 認証トークンなし:IMSを実行します。JWT Generate + Auth via User Token​呼び出しを使用して新しいトークンを生成
  • 401: Not Authorized to PUT/POST/PATCH/DELETE for this path : /global/schemas/:環境変数 コンテナ_ IDをからに更新 global します tenant
  • 403: PALM Access Denied. POST access is denied for this resource from access control:Admin Consoleでのユーザー権限の確認

プラットフォームユーザーインターフェイスの​データセット​画面に戻り、5つのデータセットがすべて正常に作成されたことを確認できます。
5つのデータセットが完了

その他のリソース

スキーマ、ID、データセットのすべてが揃ったので、リアルタイム顧客プロファイルで有効にできます。

このページ