Pretty
| 입력 | 출력 | 별칭 |
|---|---|---|
| ✗ | ✔ |
설명
Pretty 포맷은 터미널에서 색상을 표시하기 위해 ANSI 이스케이프 시퀀스를 사용하여,
데이터를 유니코드 아트(Unicode-art) 스타일의 테이블 형태로 출력합니다.
테이블의 전체 그리드를 그리며, 각 행은 터미널에서 두 줄을 차지합니다.
각 결과 블록은 개별 테이블로 출력됩니다.
이는 값들의 표시 폭을 미리 계산하기 위해 결과를 버퍼링할 필요 없이, 블록을 바로바로 출력할 수 있도록 하기 위해서입니다.
NULL은 ᴺᵁᴸᴸ로 출력됩니다.
사용 예시
예시(PrettyCompact 형식의 출력 예시):
Pretty 형식에서는 행이 이스케이프 처리되지 않습니다. 다음 예시는 PrettyCompact 형식의 예시입니다:
터미널에 너무 많은 데이터를 출력하지 않도록 처음 10,000개의 행만 출력합니다.
행의 개수가 10,000 이상이면 "Showed first 10 000"라는 메시지가 출력됩니다.
참고
이 포맷은 쿼리 결과를 출력하는 데에만 적합하며, 데이터를 파싱하는 용도로는 적합하지 않습니다.
Pretty 포맷은 총합 값(WITH TOTALS 사용 시)과 극값('extremes'가 1로 설정된 경우) 출력도 지원합니다.
이 경우, 총합 값과 극값은 메인 데이터 이후에 별도의 테이블로 출력됩니다.
다음 예시는 PrettyCompact 포맷을 사용하여 이를 보여줍니다:
형식 설정
다음 설정은 모든 Pretty 포맷에 공통으로 적용됩니다:
| Setting | Description | Default |
|---|---|---|
output_format_pretty_max_rows | Pretty 포맷에서 출력할 행의 최대 개수입니다. | 10000 |
output_format_pretty_max_column_pad_width | Pretty 포맷에서 한 컬럼의 모든 값에 적용되는 최대 패딩 너비입니다. | 250 |
output_format_pretty_max_value_width | Pretty 포맷에서 출력할 값의 최대 너비입니다. 이 값을 초과하는 부분은 잘립니다. | 10000 |
output_format_pretty_color | Pretty 포맷에서 색상을 표시하기 위해 ANSI 이스케이프 시퀀스를 사용합니다. | true |
output_format_pretty_grid_charset | 그리드 테두리를 출력할 때 사용할 문자셋입니다. 사용 가능한 문자셋: ASCII, UTF-8. | UTF-8 |
output_format_pretty_row_numbers | Pretty 출력 포맷에서 각 행 앞에 행 번호를 추가합니다. | true |
output_format_pretty_display_footer_column_names | 테이블에 행이 많을 경우 푸터에 컬럼 이름을 표시합니다. | true |
output_format_pretty_display_footer_column_names_min_rows | output_format_pretty_display_footer_column_names가 활성화된 경우, 푸터를 표시할 최소 행 수를 설정합니다. | 50 |