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

low_cardinality_allow_in_native_format

Nativeフォーマットで LowCardinality データ型の使用を許可または制限します。 LowCardinality の使用が制限されている場合、ClickHouse server は SELECT クエリでは LowCardinality カラムを通常のカラムに変換し、INSERT クエリでは通常のカラムを LowCardinality カラムに変換します。 この設定は主に、LowCardinality データ型をサポートしていないサードパーティ製クライアントで必要になります。 設定可能な値:
  • 1 — LowCardinality の使用は制限されません。
  • 0 — LowCardinality の使用は制限されます。

low_cardinality_max_dictionary_size

ストレージファイルシステムに書き込める、LowCardinality データ型の共有グローバル Dictionary の最大サイズを行数で設定します。この設定は、Dictionary が無制限に増大した場合に生じる RAM の問題を防ぎます。Dictionary の最大サイズ制限のためにエンコードできないデータは、ClickHouse によって通常の方式で書き込まれます。 設定可能な値:
  • 任意の正の整数。

low_cardinality_use_single_dictionary_for_part

data part に対して単一の Dictionary を使用するかどうかを有効または無効にします。 デフォルトでは、ClickHouse server は Dictionary のサイズを監視しており、Dictionary がオーバーフローすると、server は次の Dictionary への書き込みを開始します。複数の Dictionary の作成を禁止するには、low_cardinality_use_single_dictionary_for_part = 1 を設定します。 設定可能な値:
  • 1 — data part に対して複数の Dictionary を作成することを禁止します。
  • 0 — data part に対して複数の Dictionary を作成することを禁止しません。
最終更新日 2026年7月23日