データ抽出

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

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

データ抽出はxConnectクライアントAPIの機能であり、コンタクトとインタラクションのすべてまたは一部をエクスポートして、サードパーティ アプリケーションで使用できます。レポート データベースを再構築するプロセス (履歴集計とも呼ばれます) では、データ抽出機能を使用します。

マルチシャード環境でのデータ抽出

データ抽出では、ラウンドロビン戦略を使用してシャードを呼び出します。

  • シャードは1つずつリクエストされます。シャードに500レコードがあり、リクエストされたバッチサイズが1000の場合、500レコードのみが返されます。

  • シャードに関連するデータがない場合、そのシャードはスキップされます。

  • Sitecore 9.2以降、読み取り操作の結果が0レコードで、他のシャードにレコードがある場合、読み取り操作が実行され、次のシャードからデータが読み取られます。

次の例は、シャードが3つあり、要求されたバッチ サイズが1000の環境でのデータ抽出のプロセスを示しています。

  • データ抽出を開始する前に、データは次のようにシャード全体に分散されます。

    Three shards with data distributed across them.
  • 最初の読み取りカーソル操作 (シャード1から開始): シャード1 (1000) = 1000レコードが返されます。

    First read cursor operation across the three shards.
  • 2回目の読み取りカーソル操作 (シャード2から開始): シャード2 (500) = 500レコードが返されます。

    Second read cursor operation with 500 records returned.
    メモ

    シャード3はバッチを埋めるように要求されず、500レコードのみが返されます。

  • 3回目の読み取りカーソル操作 (シャード3から開始): シャード3 (1000) = 1000レコードが返されます。

    Third read cursor operation with 1000 records returned.
  • 4回目のカーソル読み取り操作 (シャード3から開始): シャード3 (200) = 200レコードが返されます。

    Fourth read cursor operation with 200 records returned.

この時点で、データの抽出は完了です。

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