第74章 CSV DataFormat
Camel バージョン 1.3 で利用可能
CSV データフォーマットは Apache Commons CSV を使用して、Hof Excel によってエクスポート/インポートされる値などの CSV ペイロード(Comma Separated Values)を処理します。
74.1. オプション
CSV データフォーマットは、以下に示す 28 オプションをサポートします。
Name | デフォルト | Java タイプ | 説明 |
---|---|---|---|
formatRef |
| 使用する参照形式です。これは他の形式のオプションで更新されます。デフォルト値は CSVFormat.DEFAULT です。 | |
formatName |
| 使用する形式の名前。デフォルト値は CSVFormat.DEFAULT です。 | |
commentMarkerDisabled |
|
| 参照形式のコメントマーカーを無効にします。 |
commentMarker |
| 参照形式のコメントマーカーを設定します。 | |
delimiter |
| 使用する区切り文字を設定します。デフォルト値は ,(コンマ)です。 | |
escapeDisabled |
|
| エスケープ文字の使用の無効化に使用 |
escape |
| 使用するエスケープ文字を設定します。 | |
headerDisabled |
|
| ヘッダーの無効化に使用 |
ヘッダー |
| CSV ヘッダーを設定するには、以下を実行します。 | |
allowMissingColumnNames |
|
| 列名がないかどうか。 |
ignoreEmptyLines |
|
| 空の行を無視するかどうか。 |
ignoreSurroundingSpaces |
|
| 周りのスペースを無視するかどうか。 |
nullStringDisabled |
|
| null 文字列の無効化に使用 |
nullString |
| null 文字列を設定します。 | |
quoteDisabled |
|
| 引用符の無効化に使用 |
quote |
| デフォルトでは引用符を設定します。 | |
recordSeparatorDisabled |
| レコードセパレーターの無効化に使用 | |
recordSeparator |
| レコードセパレーター(別名改行)を設定します。デフォルトは新しい行文字(CRLF)です。 | |
skipHeaderRecord |
|
| 出力のヘッダーレコードをスキップするかどうか。 |
quoteMode |
| 引用符モードを設定します。 | |
ignoreHeaderCase |
|
| ヘッダー名へのアクセス時にケースを無視するかどうかを設定します。 |
trim |
|
| 先頭および末尾の空白をトリミングするかどうかを設定します。 |
trailingDelimiter |
|
| 末尾の区切り文字を追加するかどうかを設定します。 |
lazyLoad |
|
| アンマーシャリングが、すぐに行を読み取るイテレーターを生成するか、すべての行が一度に読み取る必要があるかどうか。 |
useMaps |
|
| リストではなく行値にアンマーシャリングがマップ(HashMap)を生成するかどうか。ヘッダーが必要です(定義または収集)。 |
useOrderedMaps |
|
| リストの代わりに、アンマーシャリングが行値に順序付けされたマップ(LinkedHashMap)を作成するかどうか。ヘッダーが必要です(定義または収集)。 |
recordConverterRef |
| 使用するレジストリーからルックアップするカスタムの CsvRecordConverter を参照します。 | |
contentTypeHeader |
|
| データフォーマットがデータ形式を実行できる場合に、データ形式がデータ形式の型で Content-Type ヘッダーを設定するかどうか。たとえば、XML へのデータフォーマットの application/xml、または JSon へのデータフォーマットの application/json など。 |