メインコンテンツへスキップ
ClickHouse は、クエリ結果などで使用できる幅広いシリアライゼーションフォーマットをサポートしています。SELECT の出力フォーマットを選択する方法はいくつかあり、その 1 つが、クエリの末尾に FORMAT format を指定して、結果データを特定のフォーマットで取得する方法です。 特定のフォーマットは、利便性の向上、他のシステムとの連携、またはパフォーマンス向上のために使用できます。

デフォルトフォーマット

FORMAT 句が省略された場合は、デフォルトフォーマットが使用されます。これは、設定と ClickHouse サーバーへのアクセスに使用するインターフェイスの両方に依存します。HTTP インターフェイス とバッチモードの コマンドラインクライアント では、デフォルトフォーマットは TabSeparated です。対話型モードのコマンドラインクライアントでは、デフォルトフォーマットは PrettyCompact です (compact で人間が読みやすい表形式で出力されます) 。

実装の詳細

コマンドラインクライアントを使用する場合、データは常に内部の効率的なフォーマット (Native) でネットワーク経由でやり取りされます。クライアントはクエリの FORMAT 句を独自に解釈し、自身でデータをフォーマットします (そのため、ネットワークやサーバーに余分な負荷をかけずに済みます) 。
最終更新日 2026年6月10日