目次

Search

  1. はじめに
  2. Workflow Manager
  3. ワークフローとワークレット
  4. セッション
  5. セッション設定オブジェクト
  6. タスク
  7. ソース
  8. ターゲット
  9. 接続オブジェクト
  10. 検証
  11. ワークフローのスケジュール設定と実行
  12. メールの発信
  13. Workflow Monitor
  14. Workflow Monitorの詳細
  15. セッションとワークフローのログ
  16. 付録 A: セッションプロパティリファレンス
  17. 付録 B: ワークフロープロパティリファレンス

ワークフローベーシックガイド

ワークフローベーシックガイド

コミット時のXMLのフラッシュ

コミット時のXMLのフラッシュ

XMLファイルまたはストリームを処理するとき、XML ParserはXMLファイル全体を解析して、ファイルの最後でターゲットのXMLデータを書き込みます。[コミット時]属性を使用すれば、ファイルの最後に到達するまでに定期的にデータをターゲットにフラッシュすることができます。データを定期的に1つのターゲットXMLドキュメントにフラッシュするか、複数のXMLドキュメントを生成するかを選択できます。
以下のような場面で、XMLデータのフラッシュを実行します。
  • 大型のXMLファイル。
    処理対象が数ギガバイトの大きなXMLファイルである場合、Integration Serviceのパフォーマンスが低下する可能性があります。 [コミット時]属性を[キュメントに付加]に設定します。これにより、XMLデータはターゲットドキュメントに対して定期的にフラッシュされます。
  • リアルタイム処理
    。 指定時間にコミットが必要なリアルタイムデータを処理している場合は、[キュメントに付加]を使用します。
[コミット時]属性は、以下の値のいずれかに設定できます。
  • コミットの無視。
    ファイルの最後でXMLドキュメントを生成し、書き込みます。
  • ドキュメントへの書き込み。
    各コミットの終了時に同一のXMLドキュメントに書き込みます。 XMLドキュメントはファイルの最後で閉じられます。このオプションはXML Generatorトランスフォーメーションでは利用できません。
  • 新しいドキュメントの作成。
    各コミットに新しいドキュメントを作成し、書き込みます。 複数のXML文書が作成されます。
データをフラッシュできるのは、XMLターゲットのすべてのグループが同じ1つのコミットポイントまたはトランザクションポイントに接続されている場合です。コミットポイントのトランスフォーメーションは非正規化出力を生成します。非正規化出力では、すべてのノードにプライマリキー値が繰り返し現れます。ただし、XMLスキーマの最下位レベルのノードは例外です。XMLターゲットの各グループについて、Integration Serviceがこの出力から行を抽出します。
XMLターゲットのルートグループに対して1つだけ子グループを持つ必要があります。