Skip to main content
The TSV connector converts Tab-Separated Values (TSV) files into XML and generates TSV files from XML.

Key Capabilities

  • Bidirectional TSV/XML conversion with configurable delimiters and encoding
  • Header detection and custom column mapping capabilities
  • Support for various character encodings and special character handling

Overview

Connector Configuration

This section contains all of the configurable connector properties.

Settings Tab

Configuration

Settings related to the connector Id and description.
設定説明
Connector Idコネクタの静的で一意の識別子です。
Connector Typeコネクタ名とその機能の説明を表示します。
Connector Descriptionコネクタおよびフロー内でのその役割について自由形式の説明を提供するためのオプションフィールドです。

Connector Settings

Settings related to the core operation of the connector.

Other Settings

Settings not included in the previous categories.
SettingDescription
Local File Schemeコネクタがアウトプットするメッセージにファイル名を割り当てるスキーム。ファイル名にマクロを動的に使用して、識別子やタイムスタンプなどの情報を含めることができます。詳しくは、マクロを参照してください。
Line Separator行末を示すために使用する文字シーケンス。デフォルトではシステムによって決定されますが、この設定を使用してシステムの動作を上書きできます。キャリッジリターンを示すには CR または \r を使用し、ラインフィードを示すには LF または \n を使用します。

Sample Files Tab

サンプルファイルをアップロードすることで、接続された CSV Map または XML Map コネクタで簡単にマッピングできます。

Sample Files タブを使用して、CSV Map または XML Map コネクタで使用するソースまたは宛先の XML テンプレートを生成します。Add Sample File をクリックします。

  1. データの想定される形式と構造を反映したサンプルファイルがすでにある場合は、File Upload を選択してファイルを参照します。または、Manually Create を選択してアプリケーション内でファイルを直接作成します。Manually Create を選択した場合は、サンプルファイルに名前を付けます。Next をクリックします。
  2. 既存のファイルを参照した場合は、View File タブにそのコンテンツが表示されます。手動でファイルを作成した場合は、このタブにサンプルデータを入力します。Next をクリックします。
  3. Translate and Preview タブには、サンプルデータを XML に変換したプレビューが表示されます。サンプルに満足したら、Add をクリックします。

Advanced Tab

SettingDescription
Processing DelayTransactions タブに置かれたファイルの処理を遅延させる時間(秒)。これは旧式の設定です。代替として、ローカルファイルシステムの管理にはこの設定ではなく File コネクタの使用がベストプラクティスです。

Logging

ログの作成と保存を制御する設定です。

設定説明
Log Levelコネクタが生成するログの詳細度です。サポートを依頼する際は、これをDebug に設定してください。
Log Subfolder Scheme選択した間隔に従って、コネクタがLogs フォルダ内のファイルをグループ化するよう指示します。Weekly オプション(デフォルト)は、コネクタが毎週新しいサブフォルダを作成し、その週のすべてのログをそのフォルダに保存するよう指示します。この設定を空白のままにすると、コネクタはすべてのログをLogs フォルダに直接保存します。多数のトランザクションを処理するコネクタでは、サブフォルダを使用することでログを整理しやすくなり、パフォーマンスが向上します。
Log Messages処理したファイルのログエントリにファイル自体のコピーを含めるには、これをオンにします。これを無効にすると、Transactions タブからファイルのコピーをダウンロードできなくなる場合があります。

Miscellaneous

Miscellaneous 設定は、特定のユースケース向けの設定です。

設定説明
Other Settings非表示のコネクタ設定をセミコロン区切りのリストで設定できます(例:setting1=value1;setting2=value2)。通常のコネクタのユースケースや機能では、これらの設定の使用は必要ありません。

Automation Tab

Automation Settings

コネクタによるファイルの自動処理に関連する設定。

SettingDescription
Sendコネクタに到着したメッセージを自動的に処理するかどうか。

Performance

コネクタへのリソースの割り当てに関する設定です。

設定説明
Max Workersこのコネクタでファイルを処理するためにスレッドプールから消費されるワーカースレッドの最大数です。設定すると、Advanced Settings ページのPerformance Settings 部分にあるデフォルト設定が上書きされます。
Max Filesコネクタに割り当てられた各スレッドが送信するファイルの最大数です。設定すると、Advanced Settings ページのPerformance Settings 部分にあるデフォルト設定が上書きされます。

Alerts Tab

SLAs Tab

Converting TSV to XML

TSV ファイルが XML に変換されると、生成される XML は次の構造になります。
元のファイルの各行(レコード)は、ルート要素 Items の子になります。すべてのレコード要素の名前は、コネクタ設定で設定された Record Name オプションによって決定されます。各レコード要素は、入力ファイルの各行の値に対応する子要素を持ちます。 一部の TSV ファイルには、ファイル内の値にコンテキストを提供するヘッダー情報の行が含まれています。First line is header information 設定が有効になっている場合、このヘッダー行が解析され、解析されたヘッダーが値要素(レコード要素の子)の要素名として使用されます。それ以外の場合、値要素には field_0、field_1 のような汎用的な名前が付けられます。

Converting XML to TSV

XML を TSV ファイルに変換するには、入力 XML が「フラット」な構造になっている必要があります。これは、Items ルート要素を除いた XML 構造の深さが2であることを意味します。次に例を示します。
XML は次のように解釈されます。
  • ルート要素の子は、生成されるファイルのレコード(行)として扱われます
  • 各レコード要素の子は、各行の値として扱われます
First line is header information オプションが有効になっている場合、値にコンテキストを提供するために、各値要素の名前を含むヘッダー行が、生成される TSV ファイルに挿入されます。上記の例では、このヘッダー行は title、year、runtime で構成されます。

TSV Transformation: Using the XML Map Connector

Macros

Examples