メインコンテンツまでスキップ
メインコンテンツまでスキップ

サーバーパケット

名前説明
0Helloサーバーハンドシェイク応答
1データクライアントデータ と同じ
2例外クエリ処理の例外
3進行状況クエリの進行状況
4PongPing 応答
5ストリームの終わりすべてのパケットが転送されました
6プロファイル情報プロファイリングデータ
7合計合計値
8極値極値 (最小、最大)
9TablesStatusResponseTableStatus リクエストへの応答
10ログクエリシステムログ
11テーブルカラムカラムの説明
12UUIDsユニークパーツIDのリスト
13ReadTaskRequest次のタスクが必要なリクエストを示す文字列 (UUID)
14プロファイルイベントサーバーからのプロファイルイベントを含むパケット

データ合計、および 極値 は圧縮できる。

Hello

クライアント hello への応答。

フィールド説明
名前文字列Clickhouseサーバー名
version_majorUVarInt21サーバーのメジャーバージョン
version_minorUVarInt12サーバーのマイナーバージョン
revisionUVarInt54452サーバーのリビジョン
tz文字列Europe/Moscowサーバーのタイムゾーン
display_name文字列ClickhouseUI用のサーバー名
version_patchUVarInt3サーバーのパッチバージョン

例外

クエリ処理中のサーバー例外。

フィールド説明
コードInt3260ErrorCodes.cppを参照。
名前文字列DB::Exceptionサーバーのメジャーバージョン
メッセージ文字列DB::Exception: Table X doesn't existサーバーのマイナーバージョン
stack_trace文字列~C++ スタックトレース
nestedBooltrue他のエラー

nestedfalse になるまで、例外の連続リストが続くことがあります。

進行状況

サーバーによって定期的に報告されるクエリ実行の進行状況。

ヒント

進行状況は データ で報告されます。合計については、クライアントで累積してください。

フィールド説明
行数UVarInt65535行の数
バイト数UVarInt871799バイトの数
合計行数UVarInt0合計行数
クライアントから書き込み行数UVarInt0クライアントからの行数
クライアントから書き込みバイト数UVarInt0クライアントからのバイト数

Pong

クライアント ping への応答、パケットボディなし。

ストリームの終わり

これ以上の データ パケットは送信されず、クエリ結果はサーバーからクライアントに完全にストリーミングされました。

パケットボディなし。

プロファイル情報

フィールド
行数UVarInt
ブロック数UVarInt
バイト数UVarInt
適用された制限Bool
制限前の行数UVarInt
制限前に計算された行数Bool

ログ

データブロックとしてのサーバーログ。

ヒント

カラムのデータブロックとしてエンコードされますが、圧縮されることはありません。

カラム
時間DateTime
マイクロ秒UInt32
ホスト名文字列
クエリID文字列
スレッドIDUInt64
優先度Int8
ソース文字列
テキスト文字列

プロファイルイベント

データブロックとしてのプロファイルイベント。

ヒント

カラムのデータブロックとしてエンコードされますが、圧縮されることはありません。

の型は、サーバーのリビジョンに応じて UInt64 または Int64 です。

カラム
ホスト名文字列
現在の時間DateTime
スレッドIDUInt64
Int8
名前文字列
UInt64 または Int64