system.settings
現在のユーザーのセッション設定に関する情報を含みます。
カラム:
name
(String) — 設定名。value
(String) — 設定値。changed
(UInt8) — 設定が構成ファイルで明示的に定義されたか、明示的に変更されたかを示します。description
(String) — 設定の短い説明。min
(Nullable(String)) — 設定の最小値。これは、constraintsを介して設定されている場合にのみ適用されます。設定に最小値がない場合は、NULLを含みます。max
(Nullable(String)) — 設定の最大値。これは、constraintsを介して設定されている場合にのみ適用されます。設定に最大値がない場合は、NULLを含みます。readonly
(UInt8) — 現在のユーザーが設定を変更できるかどうかを示します:0
— 現在のユーザーは設定を変更できます。1
— 現在のユーザーは設定を変更できません。
default
(String) — 設定のデフォルト値。is_obsolete
(UInt8) — 設定が廃止されているかどうかを示します。tier
(Enum8) — この機能のサポートレベル。ClickHouseの機能は階層で整理されており、開発の現在のステータスや使用する際の期待に応じて異なります。値:'Production'
— この機能は安定しており、安全に使用でき、他の本番機能との相互作用に問題がありません。'Beta'
— この機能は安定しており、安全です。他の機能と組み合わせた使用の結果は未知であり、正確さは保証されません。テストとレポートは歓迎されます。'Experimental'
— この機能は開発中です。開発者やClickHouse愛好者向けのみの機能です。この機能は動作することもあれば、しないこともあり、いつでも削除される可能性があります。'Obsolete'
— もはやサポートされていません。すでに削除されているか、将来のリリースで削除される予定です。
例
以下の例は、min_i
を含む設定に関する情報を取得する方法を示しています。
WHERE changed
を使用することで、例えば以下の確認が便利です:
- 構成ファイルの設定が正しく読み込まれ、使用されているかどうか。
- 現在のセッションで変更された設定。
関連情報