CSV 구성

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 (BinaryDataEncoding),
    "date_format": string,
    "delimiter": string,
    "header": enum (WriteHeaderMode),
    "line_terminator": string,
    "list_end_delimiter": string,
    "list_start_delimiter": string,
    "null_representation": string,
    "quote": string,
    "quote_escaping": string,
    "quote_mode": enum (QuoteMode),
    "struct_end_delimiter": string,
    "struct_start_delimiter": string,
    "support_list": boolean,
    "support_struct": boolean,
    "timestamp_format": string
}
필드
binary_data_encoding

enum (BinaryDataEncoding)

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

date_format

string

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

delimiter

string

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

header

enum (WriteHeaderMode)

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

line_terminator

string

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

list_end_delimiter

string

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

list_start_delimiter

string

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

null_representation

string

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

quote

string

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

quote_escaping

string

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

quote_mode

enum (QuoteMode)

따옴표 동작을 지정합니다. 기본값은 MINIMAL입니다.

struct_end_delimiter

string

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

struct_start_delimiter

string

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

support_list

boolean

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

support_struct

boolean

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

timestamp_format

string

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

열거형

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 헤더를 씁니다.