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