データファイル

Version:
日本語翻訳に関する免責事項

このページの翻訳は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> Sitecore.XConnect.DataTools.CortexWorkers.DataExport.JsonEntitiesExporter, Sitecore.XConnect.DataTools.CortexWorkers Sitecore.XConnect.DataTools.CortexWorkers.DataExport.IEntitiesExporter, Sitecore.XConnect.DataTools.CortexWorkers Singleton

true </StorageProviders.IEntitiesExporter>

この記事を改善するための提案がある場合は、 お知らせください!