Pretty
| Input | Output | Alias |
|---|---|---|
| ✗ | ✔ |
説明
Pretty フォーマットは、データをユニコードアートテーブルとして出力し、端末で色を表示するためにANSIエスケープシーケンスを使用します。テーブルの完全なグリッドが描画され、各行は端末で2行を占めます。各結果ブロックは、別々のテーブルとして出力されます。これは、バッファリングなしでブロックを出力できるようにするために必要です(すべての値の表示幅を事前に計算するためにはバッファリングが必要になります)。
NULL は ᴺᵁᴸᴸ として出力されます。
使用例
例(PrettyCompact フォーマットのために表示):
行は Pretty フォーマットのいずれにおいてもエスケープされません。以下の例は、PrettyCompact フォーマットのために示されています:
端末にデータをdumpしすぎないように、最初の 10,000 行のみが印刷されます。行の数が 10,000 以上の場合、「最初の 10 000 を表示しました」というメッセージが印刷されます。
注記
このフォーマットは、クエリ結果を出力するためには適切ですが、データを解析するためには適していません。
Prettyフォーマットは、合計値(WITH TOTALS を使用する場合)やエクストリーム('extremes' が 1 に設定されている場合)を出力することをサポートしています。この場合、合計値とエクストリーム値は、メインデータの後に別々のテーブルとして出力されます。以下の例は、PrettyCompact フォーマットを使用しています:
フォーマット設定
次の設定はすべての Pretty フォーマットに共通しています:
| 設定 | 説明 | デフォルト |
|---|---|---|
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 |