データファイル
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Cortex Processing Workerはデータをバッチごとに抽出し、それぞれのバッチを別のデータファイルに保存します。
バッチサイズはワーカーオプションで設定可能な設定です。
以下のデータファイルの属性をカスタマイズできます:
- ファイル名
- データフォーマット
ファイル名
ファイル名ジェネレーターはファイル名をデータファイルに割り当てます。ファイル名ジェネレーターはExportContactsDistributedWorkerとExportInteractionsDistributedWorkerワーカーに注入されます。デフォルトでは、データのエクスポートID値、一意のバッチID、ファイル拡張子を組み合わせて名前を形成します。
ファイル名ジェネレーターはカスタマイズ可能です。カスタムファイル名ジェネレーターはIFileNameGeneratorインターフェースを継承し、sc.XConnect.DataTools.Workers.xml設定ファイルで指定する必要があります。
データフォーマット
インタラクション/コンタクトのエクスポーターはデータフォーマットとバッチシリアライゼーションロジックを定義します。
デフォルトでは、抽出されたすべてのバッチはJsonEntitiesExporterの助けを借りてjson形式にシリアル化されます。
エクスポーターはカスタマイズできます。カスタムエクスポーターはIEntitiesExporterインターフェースを継承し、sc.XConnect.DataTools.Workers.xml設定ファイルで指定する必要があります。
デフォルトでは、JsonEntitiesExporterはメンバーのデフォルト値と同じ値をシリアライズしません。例えば、オブジェクトやnullable型にはnull 、10進数や浮動小数点数には0 、ブールにはfalseです。この動作は 、Sitecore\Processing\Services\StorageProviders.IEntitiesExporter\Options\IgnoreDefaultValuesの設定設定で変更できます。
例えば:
<StorageProviders.IEntitiesExporter>