JSON 파일에 필요한 구성을 추가하고 --input-parameter csv-dialect=DataPath
옵션을 qsam encode
또는 qsam decode 명령어와 함께 사용하여 이 파일을 지정하면 Mainframe Connector 트랜스코더의 CSV 형식을 구성할 수 있습니다.
CsvConfiguration 섹션에 지정된 대로 CSV 구성을 정의해야 합니다.
이 페이지에서는 트랜스코딩의 입력 매개변수로 구성할 수 있는 다양한 CSV 매개변수를 설명합니다.
CsvConfiguration 객체에는 모든 CSV 인코더 및 디코더 구성 옵션이 포함되어 있습니다.
CsvConfiguration
CsvConfiguration 객체를 사용하면 CSV 디코딩 및 인코더 구성을 구성할 수 있습니다.
| JSON 표현 |
|---|
{ "binary_data_encoding": enum ( |
| 필드 | |
|---|---|
binary_data_encoding |
Mainframe Connector가 바이너리 데이터를 인코딩하거나 디코딩하는 방법을 지정합니다. 유효한 값은 16진수, base64 또는 16진수입니다. 기본값은 base64입니다. |
date_format |
날짜 형식을 지정합니다. 기본 형식은 |
delimiter |
필드를 구분하는 데 사용할 문자를 지정합니다. |
header |
첫 번째 행에 실제 데이터 대신 열 이름이 포함되도록 하려면 true로 설정합니다. |
line_terminator |
줄을 구분하는 데 사용할 문자를 지정합니다. |
list_end_delimiter |
|
list_start_delimiter |
|
null_representation |
null 문자를 나타내는 문자열을 지정합니다. |
quote |
따옴표 문자를 지정합니다. |
quote_escaping |
이스케이프 문자를 지정합니다. |
quote_mode |
따옴표 동작을 지정합니다. 기본값은 |
struct_end_delimiter |
|
struct_start_delimiter |
|
support_list |
Mainframe Connector가 CSV에서 목록을 지원하도록 하려면 true로 설정합니다. |
support_struct |
Mainframe Connector가 CSV에서 구조체를 지원하도록 하려면 true로 설정합니다. |
timestamp_format |
타임스탬프 형식을 지정합니다. 기본값은 |
열거형
BinaryDataEncoding
Mainframe Connector가 바이너리 데이터를 인코딩하거나 디코딩하는 방법을 지정합니다. 유효한 값은 16진수, base64 또는 16진수입니다. 기본값은 base64입니다.
| 열거형 | |
|---|---|
BASE64 |
바이너리 데이터를 ASCII 문자열로 인코딩합니다. |
HEX |
바이너리 데이터를 16진수 (\x 형식) 또는 이스케이프된 8진수로 인코딩합니다. |
HEXADECIMAL |
바이너리 데이터를 16진수 (0x 형식) 또는 원시 바이너리로 인코딩합니다. |
QuoteMode
따옴표 동작을 정의합니다.
| 열거형 | |
|---|---|
ALL |
모든 필드를 따옴표로 묶습니다. |
ALL_NON_NULL |
null이 아닌 모든 필드를 따옴표로 묶습니다. |
MINIMAL |
필드 구분 기호, 따옴표 문자 또는 줄 구분 기호 문자열의 문자와 같은 특수문자가 포함된 필드를 따옴표로 묶습니다. |
NONE |
필드를 따옴표로 묶지 않습니다. 데이터에 구분 기호가 있으면 프린터는 이스케이프 문자를 앞에 추가합니다. 이스케이프 문자가 설정되지 않은 경우 형식 유효성 검사에서 예외가 발생합니다. |
NON_NUMERIC |
숫자가 아닌 모든 필드를 따옴표로 묶습니다. |
WriteHeaderMode
CSV 헤더를 쓰는 동작을 정의합니다.
| 열거형 | |
|---|---|
ALWAYS |
항상 CSV 헤더를 씁니다. |
NO |
CSV 헤더를 쓰지 않습니다. |
YES |
데이터가 있는 경우에만 CSV 헤더를 씁니다. |