Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

allow_nondeterministic_* 会话设置

这些设置可在 system.settings 中查看,并由 源代码 自动生成。

allow_nondeterministic_mutations

类型
Bool
默认值
0

允许复制表上的变更使用 dictGet 等非确定性函数的用户级设置。

例如,字典在各个节点之间可能会不同步,因此默认情况下,禁止复制表上的变更从字典中拉取值。启用此设置后将允许这种行为,但用户有责任确保所使用的数据在所有节点之间都是同步的。

示例

<profiles>
    <default>
        <allow_nondeterministic_mutations>1</allow_nondeterministic_mutations>

        <!-- ... -->
    </default>

    <!-- ... -->

</profiles>

allow_nondeterministic_optimize_skip_unused_shards

类型
Bool
默认值
0

允许在分片键中使用非确定性函数 (如 randdictGet,不过后者在更新方面有一些注意事项) 。

可能的值:

  • 0 — 不允许。
  • 1 — 允许。
Navigation