小売販売スキーマとデータセットの作成

このチュートリアルでは、他のすべてのAdobe Experience Platform Data Science Workspaceチュートリアルに必要な前提条件とアセットについて説明します。 完了すると、Experience Platform上のIMS組織のメンバーと共に、小売販売スキーマとデータセットを利用できるようになります。

はじめに

このチュートリアルを開始する前に、次の前提条件を満たす必要があります。

  • Adobe Experience Platformにアクセスします。 Experience PlatformのIMS組織にアクセスできない場合は、先に進む前に、システム管理者にお問い合わせください。
  • Experience Platform API呼び出しを行うための認証。 このチュートリアルを正しく完了するには、『 Adobe Experience Platform API の認証とアクセス』チュートリアルを完了して次の値を取得してください。
    • Authorization: {ACCESS_TOKEN}
    • x-api-key: {API_KEY}
    • x-gw-ims-org-id: {IMS_ORG}
    • クライアント秘密鍵:{CLIENT_SECRET}
    • クライアント証明書:{PRIVATE_KEY}
  • 小売販売レシピのデータとソースファイルの例。このチュートリアルと他のData Science Workspaceチュートリアルに必要なアセットを、AdobeのパブリックGitリポジトリからダウンロードします。
  • 2.7 以降 Pythonおよび次の Python パッケージ:
  • 次の概念に関する十分な知識(このチュートリアルで使用):

小売販売スキーマとデータセットの作成

小売販売スキーマとデータセットは、提供されたブートストラップスクリプトを使用して自動的に作成されます。次の手順を順番に実行します。

ファイルの設定

  1. Experience Platformチュートリアルリソースパッケージ内で、bootstrapディレクトリに移動し、config.yamlを開きます。

  2. Enterprise」セクションの下で、次の値を入力します。

    Enterprise:
        api_key: {API_KEY}
        org_id: {IMS_ORG}
        tech_acct: {technical_account_id}
        client_secret: {CLIENT_SECRET}
        priv_key_filename: {PRIVATE_KEY}
    
  3. 次の例にあるように、「Platform」セクションの下にある値を編集します。

    Platform:
        platform_gateway: https://platform.adobe.io
        ims_token: {ACCESS_TOKEN}
        ingest_data: "True"
        build_recipe_artifacts: "False"
        kernel_type: Python
    
    • platform_gateway:API 呼び出しのベースパス。この値は変更しないでください。
    • ims_token{ACCESS_TOKEN} はここに入ります。
    • ingest_data:このチュートリアルの目的では、小売販売のスキーマとデータセットを作成するために、この値を "True" に設定します。"False" の値は、スキーマを作成するだけです。
    • build_recipe_artifacts:このチュートリアルの目的で、スクリプトがレシピアーティファクトを生成しないように、この値を "False" に設定します。
    • kernel_type:レシピアーティファクトの実行タイプ。この値は、build_recipe_artifacts"False" に設定されている場合、Python のままにし、それ以外の場合は正しい実行タイプを指定します。
  4. Titles」セクションで、Retail Sales データ例に対して次の情報を適切に指定し、編集後にファイルを保存して閉じます。以下に例を示します。

    Titles:
        input_class_title: retail_sales_input_class
        input_mixin_title: retail_sales_input_mixin
        input_mixin_definition_title: retail_sales_input_mixin_definition
        input_schema_title: retail_sales_input_schema
        input_dataset_title: retail_sales_input_dataset
        file_replace_tenant_id: DSWRetailSalesForXDM0.9.9.9.json
        file_with_tenant_id: DSWRetailSales_with_tenant_id.json
        is_output_schema_different: "True"
        output_mixin_title: retail_sales_output_mixin
        output_mixin_definition_title: retail_sales_output_mixin_definition
        output_schema_title: retail_sales_output_title
        output_dataset_title: retail_sales_output_dataset
    

ブートストラップスクリプトの実行

  1. ターミナルアプリケーションを開き、Experience Platformチュートリアルリソースディレクトリに移動します。

  2. bootstrap ディレクトリを現在の作業パスに設定し、次のコマンドを入力して bootstrap.py スクリプトを実行します。Python

    python bootstrap.py
    
    メモ

    スクリプトの完了には数分かかる場合があります。

次の手順

ブートストラップスクリプトが正常に完了すると、小売売上の入出力スキーマーとデータセットをExperience Platformで表示できます。 詳しくは、『プレビュースキーマデータのチュートリアル』を参照してください。

また、提供されたブートストラップスクリプトを使用して、小売販売のサンプルデータをExperience Platformに正しく取り込みました。

取得したデータを引き続き使用するには、以下を実行します。

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now