clickhouse in docker选项\u allow \u extended \u storage \u definition \u语法

gg58donl  于 2021-07-15  发布在  ClickHouse
关注(0)|答案(1)|浏览(352)

我正在尝试将以下选项标志设置为1: experimental_allow_extended_storage_definition_syntax 能够测试新的分区功能。
但我找不到这个地方。打开会话时,它是否在配置文件中?
我正在使用:
ubuntu16.04 lts下docker中的clickhouse
docker中的tabix
如果你有确切的命令行通过能够设置与docker这将是伟大的。

xzlaal3s

xzlaal3s1#

它是用户设置,可以为特定会话设置,也可以使用全局设置 users.xml .
让我们设置默认用户的设置(所有用户的设置都继承自默认用户设置)。我们不会修改 /etc/clickhouse-server/users.xml 直接添加特殊文件 experimental_allow_extended_storage_definition_syntax.xmlusers.d 次级校正。它将被合并到主用户配置文件中。
所以,docker文件命令:

RUN mkdir -p /etc/clickhouse-server/users.d/
RUN chown -R clickhouse /etc/clickhouse-server/users.d/
RUN echo '<yandex><profiles><default><experimental_allow_extended_storage_definition_syntax>1</experimental_allow_extended_storage_definition_syntax></default></profiles></yandex>' > /etc/clickhouse-server/users.d/experimental_allow_extended_storage_definition_syntax.xml

你可以在这里看到dockerfile的一个例子

相关问题