Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

max_rand_* セッション設定

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

max_rand_distribution_parameter

Float
デフォルト値
1000000
バージョン履歴
バージョンデフォルト値コメント
26.41000000極端な入力によるハングを防ぐため、乱数分布関数の形状パラメータを制限する新しい設定。

randChiSquaredrandStudentTrandFisherF などの乱数分布関数における分布の形状パラメータの最大値です。これにより、パラメータ値が極端な場合に計算時間が著しく長くなるのを防ぎます。0 を指定すると制限が無効になります。サンプラーがまったく終了しない値は、引き続き拒否されます。

max_rand_distribution_trials

UInt64
デフォルト値
1000000000
バージョン履歴
バージョンデフォルト値コメント
26.41000000000極端な入力でハングしないよう、乱数分布関数の試行回数を制限する新しい設定。

randBinomialrandNegativeBinomial などの乱数分布関数で許可される試行回数の最大値です。これにより、試行回数が非常に多い場合に計算時間が極端に長くなるのを防ぎます。0 は制限を無効にします。また、この設定はデフォルト値より大きくできます。ただし、確率が 0 と 1 の間 (両端を除く) の randBinomial は例外で、常に 10^9 回を超える試行を拒否します。これは、最悪の場合、単一のサンプルのコストが試行回数に比例し、そのような最悪ケースが発生する確率も試行回数とともに増加するためです。確率 0 と 1 はサンプルのコストが一定時間であるため、この厳格な上限の対象外です。

Navigation