CSV 구성

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 (BinaryDataEncoding),
    "date_format": string,
    "timestamp_format": string,
    "quote_mode": enum (QuoteMode)
}
필드
null_representation

string

null 문자를 나타내는 문자열을 지정합니다.

header

boolean

첫 번째 행에 실제 데이터 대신 열 이름을 포함하려면 이 옵션을 true로 설정합니다.

quote_escaping

string

이스케이프 문자를 지정합니다.

quote

string

따옴표 문자를 지정합니다.

delimiter

string

필드를 구분하는 데 사용할 문자를 지정합니다.

line_terminator

string

줄을 구분하는 데 사용할 문자를 지정합니다.

support_list

boolean

Mainframe Connector가 CSV의 목록을 지원하도록 하려면 true로 설정합니다.

list_start_delimiter

string

support_list가 true로 설정된 경우 이 값은 목록의 시작 문자 구분 기호를 나타냅니다.

list_end_delimiter

string

support_list가 true로 설정된 경우 이 값은 목록의 끝 문자 구분자를 나타냅니다.

support_struct

boolean

Mainframe Connector가 CSV의 구조체를 지원하도록 하려면 true로 설정합니다.

struct_start_delimiter

string

support_struct가 true로 설정된 경우 이 값은 구조체의 시작 문자 구분자를 나타냅니다.

struct_end_delimiter

string

support_struct가 true로 설정된 경우 이 값은 구조체의 끝 문자 구분자를 나타냅니다.

binary_data_encoding

enum (BinaryDataEncoding)

Mainframe Connector가 바이너리 데이터를 인코딩 또는 디코딩하는 방식을 지정합니다. 유효한 값은 16진수, base64 또는 hex입니다. 기본값은 base64입니다.

date_format

string

날짜 형식을 지정합니다. 기본 형식은 yyyy-mm-dd입니다.

timestamp_format

string

타임스탬프의 형식을 지정합니다. 기본값은 DateTimeFormatter.ISO_INSTANT입니다.

quote_mode

enum (QuoteMode)

인용 동작을 지정합니다. 기본값은 MINIMAL입니다.

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 형식) 또는 원시 바이너리로 인코딩합니다.