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 | 
            필드를 인용하지 않습니다. 데이터에 구분자가 있으면 프린터는 이 구분자 앞에 이스케이프 문자를 붙입니다. 이스케이프 문자가 설정되지 않은 경우 형식 검사에서 예외가 발생합니다. |