JSON 파일에 필요한 구성을 추가하고 qsam encode
또는 qsam decode
명령어와 함께 --input-parameter csv-dialect
=DataPath 옵션을 사용하여 이 파일을 지정하여 메인프레임 커넥터 트랜스코더의 CSV 형식을 구성할 수 있습니다.
CsvConfiguration 섹션에 지정된 대로 CSV 구성을 정의해야 합니다.
이 페이지에서는 트랜스코딩의 입력 매개변수로 구성할 수 있는 다양한 CSV 매개변수를 설명합니다.
CsvConfiguration
객체에는 모든 CSV 인코더 및 디코더 구성 옵션이 포함되어 있습니다.
CsvConfiguration
CsvConfiguration
객체를 사용하면 CSV 디코딩 및 인코더 구성을 구성할 수 있습니다.
JSON 표현 |
---|
{ "null_representation": string, "header": boolean, "quote_escaping": string, "quote": string, "delimiter": string, "line_terminator": string, "support_list": boolean, "list_start_delimiter": string, "list_end_delimiter": string, "support_struct": boolean, "struct_start_delimiter": string, "struct_end_delimiter": string, "binary_data_encoding": 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 |
인용 동작을 지정합니다. 기본값은 |
QuoteMode
따옴표 사용 동작을 정의합니다.
열거형 | |
---|---|
MINIMAL |
필드 구분자와 같은 특수문자, 따옴표 문자 또는 줄 구분자 문자열의 문자가 포함된 필드를 따옴표로 묶습니다. |
ALL_NON_NULL |
null이 아닌 모든 필드에 따옴표를 추가합니다. |
ALL |
모든 필드를 따옴표로 묶습니다. |
NON_NUMERIC |
숫자가 아닌 모든 필드에 따옴표를 추가합니다. |
NONE |
필드에 따옴표를 사용하지 마세요. 데이터에 구분자가 있으면 프린터는 구분자 앞에 이스케이프 문자를 추가합니다. 이스케이프 문자가 설정되지 않으면 형식 유효성 검사에서 예외가 발생합니다. |
BinaryDataEncoding
Mainframe Connector가 바이너리 데이터를 인코딩 또는 디코딩하는 방식을 지정합니다. 유효한 값은 16진수, base64 또는 hex입니다. 기본값은 base64입니다.
열거형 | |
---|---|
BASE64 |
바이너리 데이터를 ASCII 문자열로 인코딩합니다. |
HEX |
바이너리 데이터를 16진수 (\x 형식) 또는 이스케이프된 8진수로 인코딩합니다. |
HEXADECIMAL |
바이너리 데이터를 16진수 (0x 형식) 또는 원시 바이너리로 인코딩합니다. |