区切り付きテキストを使用したテキストの解析

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • ディスカバリーパターンでは、[区切り付きテキスト] 解析戦略を使用してテキストを解析できます。

    始める前に

    プログラミングの基礎知識が望ましいです。

    必要なロール:pd_admin

    このタスクについて

    この解析戦略は、テキストファイルからデータを抽出するために使用できます。境界として機能する記号または単語を入力し、位置を定義することによって、このテキストファイルのどのセグメントを抽出するか定義します。

    手順

    1. 次のいずれかの場所にある [解析を定義] リストから、[区切り付きテキスト] を選択します。
      • サービスマッピング[識別セクション] または [接続セクション]
      • ディスカバリー の [ ステップ] ウィンドウ
    2. 必要に応じてフィールドに入力します。
      フィールド 説明
      行を含める制約 (Include lines with) テキストの選択に含める行の決定に使用する制約を指定します。
      行を含めない制約 (Exclude lines with) テキストの選択に含めない行の決定に使用する制約を指定します。
      行区切り テキスト内の行区切りとして使用される、デフォルト以外の文字を指定します。デフォルトの区切り文字は、オペレーティングシステムに応じて、NEWLINE または CARRIAGE RETURN のいずれかです。
      デフォルトを使用 デフォルトの行区切りを使用するには、このチェックボックスをオンにします。
    3. ファイルの解析を定義して、デバッグモードで変数として文字列を抽出するには:
      1. テキストボックス内の解析する文字列を選択します。
        [名前] ボックスが表示されます。
      2. 一意のわかりやすい変数名を入力し、Enter キーを押します。

        変数が [変数] テーブルに追加されます。変数のLine SeparatorDelimiters、およびPositionsの属性は自動的に入力されます。


        デバッグモードで区切り付きテキストを解析するための変数を定義します。
    4. ファイルの解析を定義して、デバッグモード以外で変数として文字列を抽出するには:
      1. [変数] ペインで、[変数を追加] をクリックします。
        デフォルト名「_Name_」が付けられた新しい変数が、変数のリストに表示されます。
      2. 新しい変数をクリックし、一意のわかりやすい名前を入力します。
      3. 必要に応じて、[行区切り] フィールドに文字列を入力します。
        この文字列は、ファイルの最後の行を特定するために使用されます。たとえば、一般的な行区切りは「/n」または「/r」です。
      4. [区切り文字] の横にある [編集] アイコンをクリックし、区切り文字として使用する記号または単語を入力して、[プラス] アイコンをクリックします。

        区切り文字を追加または編集します。
      5. 位置を指定します。
        複数の位置には、カンマを区切り文字として使用します。
    5. 結果が見つからない場合に検出プロセスを終了するには、[見つからない場合] チェックボックスをオンにします。

    [変数を解析] 操作で [区切り付きテキスト] 解析戦略を使用して、IBM WebSphere Message Broker のキューマネージャー名を抽出できます。

    図 : 1. [変数を解析 (Parse Variable)] 操作フォーム

    区切り付きテキストの使用