Skip to main content
これらの設定は system.settings に掲載されており、ソースコード から自動生成されています。

allow_suspicious_codecs

true に設定すると、無意味な圧縮コーデックの指定を許可します。

allow_suspicious_fixed_string_types

CREATE TABLE 文で、n > 256 の FixedString(n) 型カラムの作成を許可します。長さが 256 以上の FixedString は疑わしく、ほとんどの場合は誤用を示しています

allow_suspicious_indices

同一の式を持つプライマリ索引、セカンダリ索引、およびソートキーを拒否します

allow_suspicious_low_cardinality_types

サイズが固定で 8 バイト以下のデータ型 (数値データ型および FixedString(8_bytes_or_less)) に対する LowCardinality の使用を許可または制限します。 サイズの小さい固定長の値に LowCardinality を使用するのは、通常は非効率です。これは、ClickHouse が各行について数値の索引を保持するためです。その結果、次のような影響があります。
  • ディスク使用量が増える可能性があります。
  • Dictionary のサイズによっては、RAM 消費量が増える場合があります。
  • 追加のコーディング/エンコーディング操作により、一部の関数の動作が遅くなることがあります。
上記の理由により、MergeTree エンジンのテーブルではマージ時間が長くなる可能性があります。 設定可能な値:
  • 1 — LowCardinality の使用は制限されません。
  • 0 — LowCardinality の使用は制限されます。

allow_suspicious_primary_key

MergeTree で問題のある PRIMARY KEY/ORDER BY (つまり SimpleAggregateFunction) を許可します。

allow_suspicious_ttl_expressions

テーブルのいずれのカラムにも依存しない有効期限 (TTL) 式を拒否します。多くの場合、これはユーザーの誤りを示します。

allow_suspicious_types_in_group_by

GROUP BY キーで Variant 型および Dynamic 型の使用を許可または制限します。

allow_suspicious_types_in_order_by

ORDER BY キーでの Variant 型および Dynamic 型の使用を許可または禁止します。

allow_suspicious_variant_types

CREATE TABLE 文で、類似した variant 型 (たとえば、異なる数値型や日付型) を含む Variant 型を指定することを許可します。この設定を有効にすると、類似した型の値を扱う際にあいまいさが生じる可能性があります。
最終更新日 2026年7月23日