메인 콘텐츠로 건너뛰기
입력출력별칭

설명

RowBinary 포맷과 유사하지만, 다음 헤더가 추가되어 있습니다:
  • LEB128으로 인코딩된 컬럼 수(N)
  • 컬럼 이름을 지정하는 N개의 String
  • 컬럼 타입을 지정하는 N개의 String

사용 예시

포맷 설정

다음 설정은 모든 RowBinary 계열 포맷에 공통으로 적용됩니다.
설정설명기본값
format_binary_max_string_sizeRowBinary 포맷에서 String에 허용되는 최대 크기입니다.1GiB
output_format_binary_encode_types_in_binary_formatRowBinaryWithNamesAndTypes 출력 형식에서 헤더의 타입을 타입 이름 문자열 대신 binary encoding으로 기록할 수 있습니다.false
input_format_binary_decode_types_in_binary_formatRowBinaryWithNamesAndTypes 입력 형식에서 헤더의 타입을 타입 이름 문자열 대신 binary encoding으로 읽을 수 있습니다.false
output_format_binary_write_json_as_stringRowBinary 출력 형식에서 JSON 데이터 타입의 값을 JSON String 값으로 기록할 수 있습니다.false
input_format_binary_read_json_as_stringRowBinary 입력 형식에서 JSON 데이터 타입의 값을 JSON String 값으로 읽을 수 있습니다.false
설정 input_format_with_names_use_header가 1로 설정되면, 입력 데이터의 컬럼이 이름을 기준으로 테이블 컬럼에 매핑되며, 설정 input_format_skip_unknown_fields가 1로 설정된 경우 알 수 없는 이름의 컬럼은 건너뜁니다. 그렇지 않으면 첫 번째 행을 건너뜁니다. 설정 input_format_with_types_use_header1로 설정되면, 입력 데이터의 타입을 테이블의 해당 컬럼 타입과 비교합니다. 그렇지 않으면 두 번째 행을 건너뜁니다.
마지막 수정일 2026년 6월 10일