UI でのマップフィールドの定義

Adobe Experience Platformを使用すると、カスタムエクスペリエンスデータモデル(XDM)クラス、スキーマフィールドグループおよびデータタイプの構造を完全にカスタマイズできます。

また、スキーマエディターでマップフィールドを定義して、柔軟かつ動的なデータ構造をモデル化したり、キーと値のペアのコレクションを保存したりすることもできます。

Platform ユーザーインターフェイス(UI)で新しいフィールドを定義する際には、 タイプ ドロップダウンで「」を選択します​ マップ」を選択します。

タイプ ドロップダウンとマップ値がハイライト表示されたスキーマエディター。

A 値タイプをマッピング プロパティが表示されます。 この値は、に必要です。 マップ データタイプ。 マップに使用できる値は次のとおりです 文字列 および 整数. 使用可能なオプションのドロップダウンリストから値を選択します。

を使用したスキーマエディター 値タイプをマッピング ドロップダウンがハイライト表示されています。

サブフィールドを設定したら、フィールドグループに割り当てる必要があります。 の使用 フィールドグループ ドロップダウンメニューまたは検索フィールドで、 適用. 同じプロセスを使用してオブジェクトにフィールドを追加し続けるか、を選択します 保存 をクリックして設定を確認します。

適用されるフィールドグループの選択と設定の記録。

使用の制限 restrictions

XDM は、このデータタイプの使用に次の制限を設けます。

  • マップのタイプはでなければなりません object.
  • マップの種類にはプロパティを定義できません(つまり、「空の」オブジェクトを定義します)。
  • マップのタイプには次を含める必要があります additionalProperties.type マップ内に配置できる値を記述するフィールドは、 string または integer.
  • マルチエンティティのセグメント化は、マップキーに基づいてのみ定義でき、値に基づいて定義することはできません。
  • マップは、アカウントオーディエンスではサポートされていません。

絶対に必要な場合にのみ、マップタイプのフィールドを使用するようにしてください。これには、次のパフォーマンス上の欠点があります。

  • からの応答時間 Adobe Experience Platform クエリサービス 1 億件のレコードに対して 3 秒から 10 秒まで低下します。
  • マップのキー数は 16 未満にする必要があります。そうしないと、さらに低下する可能性があります。
NOTE
Platform UI には、マップタイプのフィールドのキーを抽出する方法に制限があります。 オブジェクトタイプのフィールドは展開できますが、マップは代わりに単一のフィールドとして表示されます。 文字列データ型でも整数データ型でもない、スキーマレジストリ API で作成されたマップフィールドは、と表示されます複合」というデータタイプです。

次の手順

このドキュメントを読み、Platform UI でマップフィールドを定義できるようになりました。 クラスとフィールドグループのみを使用して、フィールドをスキーマに追加できます。 UI でこれらのリソースを管理する方法について詳しくは、作成と編集のガイドを参照してください クラス および フィールドグループ.

の機能について詳しくは、を参照してください スキーマ ワークスペース、を参照 スキーマ workspace の概要.

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07