# cCsvParser

CSV形式から目的のデータを抽出します。

情報メモ注: このコンポーネントは、Talendが提供するR2024-10以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は、管理者にお問い合わせください。

## cCsvParserの標準プロパティ

これらのプロパティは、標準ルートのフレームワークで実行されているcCsvParserを設定するために使われます。

標準のcCsvParserコンポーネントは、Transformationファミリーに属しています。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| [CSV Format] (CSV形式) | 解析するCSVファイルの形式を、Default、Custom、RFC-4180、Excel、MySQL、Oracle、PostgreSQL CSV、PostgreSQL TEXT、Informix UNLOAD、Informix UNLOAD CSV、TDF、Beanから選択します。 |
| [Custom] (カスタム) | <ul> <li> <p> <span>[Delimiter] (区切り文字)</span>: 値の区切りとして使用する文字を入力します。</p> </li> <li> <p> <span>[Record Separator] (レコード区切り)</span>: 出力レコードを区切る文字を入力します。</p> </li> <li> <p> <span>[Escape character] (エスケープ文字)</span>: エスケープ文字として使用する文字を入力します。</p> </li> <li> <p> <span>[Null String] (Null文字列)</span>: 値がNullであることを示す文字列を入力します。</p> </li> <li> <p> <span>[Comment Marker] (コメントマーカー)</span>: 各コメント行の先頭に書き込む文字を入力します。</p> </li> <li> <p> <span>[Quote Mode] (引用モード)</span>: 出力に使用する引用ポリシーを、<span>[None] (なし)</span>、<span>[Minimal] (最小)</span>、<span>[All non-numeric values] (数値以外のすべての値)</span>、<span>[All except null values] (Null値以外のすべての値)</span>、<span>[All values] (すべての値)</span>から選択します。データをマップに解析するために使うマッピングクラスを入力します。<span>[Quote] (引用)</span>フィールドには、特殊文字が含まれている値のカプセル化に使用する文字を入力します。</p> </li> <li> <p> <span>[Trim values] (値をトリム)</span>: このチェックボックスをオンにすると、先頭と末尾の空白が削除されます。</p> </li> <li> <p> <span>[Ignore empty lines] (空の行を無視)</span>: このチェックボックスをオンにすると、レコード間にある空の行をスキップします。</p> </li> <li> <div> <span>[Handle CSV Headers] (CSVヘッダーを処理)</span>: ヘッダーの処理方法を選択します。<ul> <li> <span>[No header line] (ヘッダー行なし)</span>: 入力にはヘッダー行がありません。 </li> <li> <span>[Skip header line] (ヘッダー行をスキップ)</span>: 出力にあるヘッダーレコードをスキップします。 </li> <li> <span>[Capture headers] (ヘッダーをキャプチャー)</span>: ヘッダーをメッセージヘッダーに集めます。</li> <li> <span>[Custom defined headers] (カスタム定義済みヘッダー)</span>: <span>[CSV Columns] (CSVカラム)</span>テーブルでカスタムヘッダーを定義します。<span>[+]</span>を必要な回数だけクリックして、テーブルにカラムを追加します。次に、対応する値フィールドをクリックして、値を入力します。<span>[Override header line] (ヘッダー行をオーバーライド)</span>チェックボックスを選択すると、CSVファイルの最初の行が、カスタム定義されたヘッダーで置き換えられます。このチェックボックスが選択されていない場合、CSVファイルの最初の行がデータの２行目となり、それによって最初の行はカスタムヘッダーが含まれる行になります。</li> </ul> </div> <p><span>[Parse into Maps](マップに解析)</span>チェックボックスを選択すると、行の値にリストではなくマップを生成できます。このオプションは、<span>[Capture headers] (ヘッダーをキャプチャー)</span>か<span>[Custom defined headers] (カスタム定義済みヘッダー)</span>を選択した場合に使用できます。</p> </li> </ul> |
| Bean | [Bean Reference] (Bean参照): カスタムのCSV形式が定義されているBeanを選択します。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | cCsvParserは、ルートで中間または終了のコンポーネントとして使用できます。 |
| 制限事項 | 該当なし |

**関連概念**

[CSV形式でデータを抽出および変換](https://help.qlik.com/talend/ja-JP/mediation-components/8.0/mediation-csv-processing/extracting-and-transforming-data-in-csv-format)