Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

validate_* セッション設定

これらの設定は system.settings で確認でき、ソースコード から自動生成されています。

validate_enum_literals_in_operators

Bool
デフォルト値
0
バージョン履歴
バージョンデフォルト値コメント
25.10新しい設定

有効にすると、INNOT IN==!= などの演算子で使われる enum リテラルを enum 型に対して検証し、そのリテラルが有効な enum 値でない場合は例外をスローします。

validate_mutation_query

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
24.111デフォルトで mutation クエリを検証するための新しい設定。

受け付ける前に mutation クエリを検証します。mutation はバックグラウンドで実行されるため、無効なクエリを実行すると mutation が停止したままとなり、手動での対応が必要になります。

この設定を変更するのは、後方互換性のないバグに遭遇した場合のみにしてください。

validate_polygons

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
20.41デフォルトでは、関数 pointInPolygon で無効な Polygon に対して、誤った可能性のある結果を返す代わりに例外をスローします

pointInPolygon 関数で、Polygon が自己交差または自己接触している場合に例外をスローするかどうかを有効または無効にします。

設定可能な値:

  • 0 — 例外のスローは無効です。pointInPolygon は無効な Polygon を受け入れ、それに対して誤った可能性のある結果を返します。
  • 1 — 例外のスローは有効です。
Navigation