目次

Search

  1. はじめに
  2. XMLの概念
  3. PowerCenterでのXMLの使用
  4. XMLソースに関する作業
  5. XMLエディタの使用
  6. XMLターゲットに関する作業
  7. XML Source Qualifierトランスフォーメーション
  8. Midstream XMLトランスフォーメーション
  9. XMLデータ型リファレンス
  10. XPathクエリ関数の参照

XMLガイド

XMLガイド

XML ParserトランスフォーメーションへのXMLのストリーム

XML ParserトランスフォーメーションへのXMLのストリーム

Unstructured Data transformation、JMSソース、またはWebSphere MQソースからXML ParserトランスフォーメーションへXMLをストリーミングするようにセッションを設定できます。 PowerCenter統合サービスでは、XMLデータをストリーミングするときに、XMLデータを複数のセグメントに分割します。
XML Parserトランスフォーメーションにより小さい入力ポートを構成して、XML Parserトランスフォーメーションで大きなXMLファイルを処理する場合に必要となるメモリ量を削減します。100MBを超えるXMLファイルを解析することができます。
XMLのストリーミングを有効にした場合、XML Parserトランスフォーメーションは、ポートサイズ以下のセグメントでデータを受け取ります。 XMLファイルがポートサイズより大きい場合、PowerCenter統合サービスは複数行をXMLパーサートランスフォーメーションに渡します。XMLの各行には、ストリーミングの行タイプが含まれます。 最後の行には、挿入の行タイプが含まれます。
入力ポートの精度は、XMLをXMLパーサートランスフォーメーションに渡すオブジェクトの出力ポートの精度以上となる必要があります。ほとんどのXMLドキュメントのサイズが小さくても、サイズの大きいメッセージがある場合、最高のパフォーマンスを得るためには、XMLパーサートランスフォーメーションのポートサイズをより小さなメッセージのサイズに設定します。
XMLのストリーミングを有効にする場合、XMLデータをXMLパーサートランスフォーメーションに渡すソースまたはトランスフォーメーションに対してXMLのストリーミングを有効にすることも必要です。ストリーミングを有効にしない場合、XML Parserは1行でXMLを受け取るため、パフォーマンスが低下することがあります。
XML ParserトランスフォーメーションでXMLのストリーミングを有効にするには、XML Parserトランスフォーメーションのセッションプロパティで[XML入力ストリーミングの有効化]を選択します。 ソースまたはトランスフォーメーションでXMLストリーミングを有効にし、XML Parserトランスフォーメーションに対しては有効にしない場合、XML ParserトランスフォーメーションはXMLファイルを処理できません。
XMLのストリーミングを有効にしてXMLドキュメントでエラーが発生する場合、PowerCenter統合サービスはデフォルトでXMLドキュメントにセッションログを書き込みます。エラーの発生時にXMLドキュメントをエラーログファイルに書き込むように、セッションを設定できます。
ログソース行データをセッションのプロパティで有効にします。ロギングを有効にしてXMLドキュメントでエラーが発生する場合、PowerCenter統合サービスは行エラーを生成します。PowerCenter統合サービスはXMLドキュメントをエラーログファイルに書き込み、エラーカウントを増やします。
PowerCenterでのXMLサイズ設定の詳細については、『Using XML with PowerCenter Overview』を参照してください。 PowerCenterでXML処理に適用される制限の詳細については、『制限』を参照してください。
他の要素型を持つトランスフォーメーションを作成し、大きなXML入力ファイルを変換するには、データプロセッサトランスフォーメーションを使用します。データプロセッサトランスフォーメーションの作成方法の詳細については、『
Informatica Data Transformationユーザーガイド
』および『
Informatica Data Transformation入門ガイド
』を参照してください。