77장. CSV DataFormat
Camel 버전 1.3에서 사용 가능
CSV 데이터 형식은 Apache Commons CSV 를 사용하여 내보낸/Excel에서 가져온 것과 같은 CSV 페이로드(Comma 분리 값)를 처리합니다.
77.1. 옵션 링크 복사링크가 클립보드에 복사되었습니다!
CSV 데이터 형식은 아래에 나열된 28 가지 옵션을 지원합니다.
| 이름 | Default | Java 유형 | 설명 |
|---|---|---|---|
| formatRef |
| 사용할 참조 형식이며 다른 형식 옵션으로 업데이트됩니다. 기본값은 CSVFormat.DEFAULT입니다. | |
| formatName |
| 사용할 형식의 이름, 기본값은 CSVFormat.DEFAULT입니다. | |
| commentMarkerDisabled |
|
| 참조 형식의 주석 마커를 비활성화합니다. |
| commentMarker |
| 참조 형식의 주석 마커를 설정합니다. | |
| 구분 기호 |
| 사용할 구분 기호를 설정합니다. 기본값은 (comma)입니다. | |
| escapeDisabled |
|
| 이스케이프 문자 사용 비활성화에 사용 |
| escape |
| 사용할 이스케이프 문자 설정 | |
| headerDisabled |
|
| 헤더를 비활성화하는 데 사용 |
| 헤더 |
| CSV 헤더를 구성하려면 다음을 수행합니다. | |
| allowMissingColumnNames |
|
| 누락된 열 이름을 허용할지 여부입니다. |
| ignoreEmptyLines |
|
| 빈 행을 무시할지 여부입니다. |
| ignoreSurroundingSpaces |
|
| 주변 공간을 무시할 지 여부 |
| nullStringDisabled |
|
| null 문자열을 비활성화하는 데 사용됩니다. |
| nullString |
| null 문자열 설정 | |
| quoteDisabled |
|
| 따옴표를 비활성화하는 데 사용 |
| quote |
| 기본적으로 인용을 설정합니다. | |
| recordSeparatorDisabled |
| 레코드 구분 기호 비활성화에 사용 | |
| recordSeparator |
| 레코드 구분 기호(New line)를 설정합니다. 기본적으로 새 줄 문자(CRLF)입니다. | |
| skipHeaderRecord |
|
| 출력에서 헤더 레코드를 건너뛸지 여부 |
| quoteMode |
| 인용 모드 설정 | |
| ignoreHeaderCase |
|
| 헤더 이름에 액세스할 때 대소문자를 무시할지 여부를 설정합니다. |
| trim |
|
| 선행 및 후행 공백을 트리밍할지 여부를 설정합니다. |
| trailingDelimiter |
|
| 후행 구분 기호를 추가할지 여부를 설정합니다. |
| lazyLoad |
|
| unmarshalling이 즉시 줄을 읽는지 또는 모든 행을 한 줄에서 읽어야 하는지 여부입니다. |
| useMaps |
|
| 목록 대신 줄 값에 대한 맵(HashMap)을 생성해야 하는지 여부입니다. 헤더가 있어야 합니다(정정 또는 수집됨). |
| useOrderedMaps |
|
| unmarshalling이 목록 대신 줄 값에 대해 정렬된 맵(LinkedHashMap)을 생성해야 하는지 여부입니다. 헤더가 있어야 합니다(정정 또는 수집됨). |
| recordConverterRef |
| 사용할 레지스트리에서 조회할 사용자 지정 CsvRecordConverter를 나타냅니다. | |
| contentTypeHeader |
|
| 데이터 형식이 이렇게 할 수 있는 경우 데이터 형식의 형식으로 Content-Type 헤더를 설정해야 하는지 여부입니다. 예를 들어 데이터 형식의 애플리케이션/xml은 XML로 마샬링하거나 데이터 형식의 경우 JSon으로 마샬링하는 애플리케이션/json의 경우 애플리케이션/json입니다. |