カスタム・データ・オブジェクトの作成

ビデオをみて、さらに学習します。

重要:
  • カスタム・データ・オブジェクトを作成する前に、データ・モデルの既存のオブジェクトおよび属性を確認して、それらが再利用できないことを確認してください。
  • カスタム・データ・オブジェクトを作成して公開したら、削除できません。
  • バケット戦略パーティション戦略および受信レコード・フラグの構成は、カスタム・データ・オブジェクトの公開ジョブを初めて実行した後は、追加することも編集することもできません。新しく作成されたデータ・オブジェクトの公開ジョブを実行する前に、これらの構成に問題がないことを確認してください。

カスタム・データ・オブジェクトを作成するには:

  1. 右下隅にあるOracleアイコンアプリケーション・ナビゲーション・ボタンのイメージ。Oracle Unityの様々な部分へのアクセスに使用します。をクリックして、ナビゲーション・メニューを開きます。
  2. 「データ・モデル」を選択します。
  3. データ・オブジェクトが属するデータ・オブジェクト・グループ(「プロファイル」「行動」「トランザクショナル」「製品」または「その他」)のタブをクリックします。
  4. データ・オブジェクト・グループのイメージ

  5. データ・オブジェクトの見出しで、「追加」をクリックします追加ボタンのイメージ。新しいデータ・オブジェクトを作成する場合に使用します。
  6. データ・オブジェクトの追加アイコンのイメージ

  7. 「データ・オブジェクトの作成」ダイアログで、データ・オブジェクトの詳細を入力します。
  8. データ・オブジェクトの作成ダイアログのイメージ

    • オブジェクト名: データ・オブジェクトの名前を入力します。これは、アプリケーション全体でオブジェクトを識別するために使用される名前です。名前は1文字以上40文字以内である必要があります。アンダースコア(_)とハイフン(-)以外の特殊文字は使用できません。先頭の文字にスペースは使用できません。言語設定でサポートされているすべての言語の文字を使用できます。
    • オブジェクトID: 「オブジェクトID」フィールドは、データ・オブジェクトの作成後は変更できません。
      • オブジェクト名に英字が使用されている場合、「オブジェクトID」フィールドには、ユーザーが入力したオブジェクト名が自動入力されます。この値は、データ・オブジェクトを作成する前に変更できます。
      • オブジェクト名に言語設定でサポートされている別の言語の文字が使用されている場合、「オブジェクトID」フィールドは空白のままになります。英字を使用して名前を入力する必要があります。
      • IDは1文字以上40文字以内である必要があります。英字(a–zおよびA–Z)、数字(0–9)およびアンダースコア(_)のみを使用します。先頭の文字は英字である必要があります。
    • 摘要: このフィールドはオプションですが、作成したエンティティの説明を追加することをお薦めします。これは、他のユーザーがプラットフォームを使用したり操作するときに、追加の情報を得るのに役立ちます。説明には最大512文字を使用でき、使用する文字に制限はありません。言語設定でサポートされているすべての言語の文字を使用できます。
    • オブジェクト・グループ: データ・オブジェクトが属するオブジェクト・グループ。現在の選択を他のオブジェクト・グループ(「プロファイル」、「行動」、「トランザクショナル」、「製品」または「その他」)に変更できます。
    • リソース名: Oracle Unity APIがデータ・オブジェクトへのアクセスに使用する名前。APIを介してデータ・オブジェクトにアクセスできるようにする場合にのみ、リソース名を入力する必要があります。リソース名に使用できるのは最大50文字です。英字(a–zおよびA–Z)、数字(0–9)およびアンダースコア(_)のみを使用します。
  9. データ・オブジェクトの詳細を確認し、「次へ」をクリックします。データ・オブジェクトの追加詳細を構成できます。
  10. 追加オプション付き「データ・オブジェクトの作成」ダイアログのイメージ

初めて新しいデータ・オブジェクトの変更を公開するまで、次の構成を変更できます。変更を公開した後は、これらの構成は変更できません。

パーティション戦略

パーティション戦略により、大量のデータの問合せパフォーマンスと管理性が向上します。データ・オブジェクトのパーティション戦略は、日付に基づきます。パーティション化についてさらに学習します。

カスタム・データ・オブジェクトのパーティション戦略は、初めて公開された後は、追加することも、変更することも、削除することもできません。

パーティション戦略を構成するには:

  1. トグルをオンにします。パーティション戦略のオプションが表示されます。
  2. データ・オブジェクトのパーティション戦略オプションのイメージ

  3. パーティション戦略の詳細を構成します。
    • 名前: パーティションの作成に使用する属性の名前を入力します。たとえば、EventTS属性からパーティション化できます。名前は1文字以上50文字以内である必要があります。アンダースコア(_)とハイフン(-)以外の特殊文字は使用できません。先頭の文字にスペースは使用できません。言語設定でサポートされているすべての言語の文字を使用できます。
    • ID: これは、この属性のデータベース列に使用される名前です。データ・オブジェクトを保存した後はこの値を変更できません。
      • 属性名に英字が使用されている場合、このフィールドには、ユーザーが入力した属性名が自動入力されますが、変更できます。
      • 属性名に言語設定でサポートされている別の言語の文字が使用されている場合、IDフィールドは空白のままになります。英字を使用してIDを入力する必要があります。
      • IDは1文字以上50文字以内である必要があります。英字(a–zおよびA–Z)、数字(0–9)およびアンダースコア(_)のみを使用します。先頭の文字は英字である必要があります。
    • データ型: 属性のデータ型を選択します。「date」または「timestamp」を選択できます。データ・オブジェクトを保存した後はこの値を変更できません。データ型についてさらに学習します。
    • パーティションの日付書式: パーティションの日付書式を選択します。この書式によって、パーティションのサイズが制御されます。yyyyMMを選択すると月次パーティションが作成され、yyyyでは年次パーティションが作成されます。取り込まれたレコードは、書式に基づいて対応するパーティションに格納されます。
    • パーティション・フィールド名: このフィールド名は、日付書式に基づいて対応するパーティションに格納されているデータの取得に使用されます。Oracle Unityでは、「名前」フィールドに入力した属性の値を使用して、パーティション・フィールド名の値を生成します。
      • このフィールドには、ユーザーが入力した属性IDが自動入力されますが、変更できます。たとえば、EventTS属性をパーティション化すると、このフィールドにはEventTS_Partitionのフィールド名が自動入力されます。
      • パーティション・フィールド名は1文字以上50文字以下である必要があります。英字(a–zおよびA–Z)、数字(0–9)およびアンダースコア(_)のみを使用します。先頭の文字は英字である必要があります。

バケット戦略

バケット戦略とは、データ・オブジェクトのデータをシステムで格納する方法の一部です。これにより、結合のパフォーマンスを促進します。バケット戦略についてさらに学習します。

カスタム・データ・オブジェクトのバケット戦略は、初めて公開された後は変更できません。

バケット戦略を構成するには:

  • 「予想されるレコード数(百万)」で、スライダを使用して、データ・オブジェクトに格納されるレコード数を見積もります。「バケット数」の値は、選択したレコード数に基づいて自動的に調整されます。
  • データ・オブジェクトのバケット戦略オプションのイメージ

受信レコード・フラグ

データ・オブジェクトのレコードの更新方法を構成するオプションがあります。

重要取込みジョブの作成時に次の点に注意してください。
  • 受信レコード・フラグが「いいえ」に設定されている場合、取込みジョブのフィールド・マッピング・セクションの構成時に、常にデータ・オブジェクトのSourceXID属性をソース・フィールドにマップする必要があります。SourceXID属性がマップ解除されると、取込みジョブが正常に完了しても、取込みジョブでデータが正常にインポートされません。
  • 受信レコード・フラグが「はい」に設定されると、SourceXID属性をフィールド・マッピング・セクションのソース・フィールドにマップしない場合でも、取込みジョブでデータが正常にインポートされます。SourceXID属性がマップされていない場合、データがインポートされると、Oracle UnityによってSourceXID属性に一意の識別子が自動的に追加されます。

受信レコード・フラグの選択は、初めて公開された後は変更できません。

受信レコード・フラグを構成するには:

  1. 「受信したレコードは常に新規とし、既存のレコードは更新しないですか?」には、次のいずれかのオプションを選択します。
    • いいえ: 新しいレコードの挿入と既存のレコードの更新の両方を実行できます。これがデフォルト値です。
    • はい: 新しいレコードの追加のみを実行できます。既存のレコードは更新できません。イベント・オブジェクトを作成する場合など、既存のレコードを更新する必要がない場合にこれを使用します。
    • データ・オブジェクトの受信レコード・フラグ・オプションのイメージ

  2. データ・オブジェクトの構成をすべて確認します。次に、「保存」をクリックします。

データ・オブジェクトを作成したら、必要に応じてデータ・オブジェクトに対して属性を作成できます。

パーティション戦略、バケット戦略および受信レコード・フラグの構成に十分に満足している場合、変更の公開のステップを実行できます。

データ・オブジェクトを初めて公開する前にパーティション戦略、バケット戦略または受信レコード・フラグを更新する場合は、データ・オブジェクトの編集のステップに従います。

さらに学ぶ

データ・オブジェクトの編集

関係

デフォルトのデータ・モデルについて学習

変更の公開

Oracle Unityデータ・モデルの管理

属性

バケット戦略

パーティション化

データ・オブジェクト, カスタム・データ・オブジェクト, データ・オブジェクトの作成, データ・オブジェクトの作成方法