본문으로 바로가기
본문으로 바로가기

Pretty

입력출력별칭

설명

Pretty 포맷은 터미널에서 색상을 표시하기 위해 ANSI 이스케이프 시퀀스를 사용하여, 데이터를 유니코드 아트(Unicode-art) 스타일의 테이블 형태로 출력합니다. 테이블의 전체 그리드를 그리며, 각 행은 터미널에서 두 줄을 차지합니다. 각 결과 블록은 개별 테이블로 출력됩니다. 이는 값들의 표시 폭을 미리 계산하기 위해 결과를 버퍼링할 필요 없이, 블록을 바로바로 출력할 수 있도록 하기 위해서입니다.

NULLᴺᵁᴸᴸ로 출력됩니다.

사용 예시

예시(PrettyCompact 형식의 출력 예시):

SELECT * FROM t_null
┌─x─┬────y─┐
│ 1 │ ᴺᵁᴸᴸ │
└───┴──────┘

Pretty 형식에서는 행이 이스케이프 처리되지 않습니다. 다음 예시는 PrettyCompact 형식의 예시입니다:

SELECT 'String with \'quotes\' and \t character' AS Escaping_test
┌─Escaping_test────────────────────────┐
│ String with 'quotes' and      character │
└──────────────────────────────────────┘

터미널에 너무 많은 데이터를 출력하지 않도록 처음 10,000개의 행만 출력합니다. 행의 개수가 10,000 이상이면 "Showed first 10 000"라는 메시지가 출력됩니다.

참고

이 포맷은 쿼리 결과를 출력하는 데에만 적합하며, 데이터를 파싱하는 용도로는 적합하지 않습니다.

Pretty 포맷은 총합 값(WITH TOTALS 사용 시)과 극값('extremes'가 1로 설정된 경우) 출력도 지원합니다. 이 경우, 총합 값과 극값은 메인 데이터 이후에 별도의 테이블로 출력됩니다. 다음 예시는 PrettyCompact 포맷을 사용하여 이를 보여줍니다:

SELECT EventDate, count() AS c 
FROM test.hits 
GROUP BY EventDate 
WITH TOTALS 
ORDER BY EventDate 
FORMAT PrettyCompact
┌──EventDate─┬───────c─┐
│ 2014-03-17 │ 1406958 │
│ 2014-03-18 │ 1383658 │
│ 2014-03-19 │ 1405797 │
│ 2014-03-20 │ 1353623 │
│ 2014-03-21 │ 1245779 │
│ 2014-03-22 │ 1031592 │
│ 2014-03-23 │ 1046491 │
└────────────┴─────────┘

Totals:
┌──EventDate─┬───────c─┐
│ 1970-01-01 │ 8873898 │
└────────────┴─────────┘

Extremes:
┌──EventDate─┬───────c─┐
│ 2014-03-17 │ 1031592 │
│ 2014-03-23 │ 1406958 │
└────────────┴─────────┘

형식 설정

다음 설정은 모든 Pretty 포맷에 공통으로 적용됩니다:

SettingDescriptionDefault
output_format_pretty_max_rowsPretty 포맷에서 출력할 행의 최대 개수입니다.10000
output_format_pretty_max_column_pad_widthPretty 포맷에서 한 컬럼의 모든 값에 적용되는 최대 패딩 너비입니다.250
output_format_pretty_max_value_widthPretty 포맷에서 출력할 값의 최대 너비입니다. 이 값을 초과하는 부분은 잘립니다.10000
output_format_pretty_colorPretty 포맷에서 색상을 표시하기 위해 ANSI 이스케이프 시퀀스를 사용합니다.true
output_format_pretty_grid_charset그리드 테두리를 출력할 때 사용할 문자셋입니다. 사용 가능한 문자셋: ASCII, UTF-8.UTF-8
output_format_pretty_row_numbersPretty 출력 포맷에서 각 행 앞에 행 번호를 추가합니다.true
output_format_pretty_display_footer_column_names테이블에 행이 많을 경우 푸터에 컬럼 이름을 표시합니다.true
output_format_pretty_display_footer_column_names_min_rowsoutput_format_pretty_display_footer_column_names가 활성화된 경우, 푸터를 표시할 최소 행 수를 설정합니다.50