Docker中的Clickhouse选项是experimental_allow_extended_storage_definition_syntax
我试图将下面的选项标志设置为1 experimental_allow_extended_storage_definition_syntax
,以便能够testing新的分区function。
但是我没有find可以设置的地方。 它是在一个configuration文件,而打开会话…? 我在用着
- Clickhouse在Docker下的unbuntu 16.04 LTS
- 泊坞窗中的Tabix
如果你有确切的命令行可以通过Docker来设置,那就太棒了。
谢谢
这是用户设置,可以为特定会话设置,也可以使用users.xml
全局设置。
让我们设置为默认用户的设置(所有用户的设置从默认用户设置inheritance)。 我们不会直接修改/etc/clickhouse-server/users.xml
,只需在users.d
子目录中添加特殊文件experimental_allow_extended_storage_definition_syntax.xml
即可。 它将被合并到主用户configuration文件中。
所以,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的例子