docker选项中的Clickhouse实验_allow_extended_storage_definition_syn



我正在尝试将以下选项标志设置为1: experimental_allow_extended_storage_definition_syntax,以便能够测试新的分区功能。

,但我找不到可以设置的地方。在打开会话时,是在配置文件中吗?

我正在使用:

  • Ubuntu下的Docker的Clickhouse 16.04 LTS
  • docker中的tabix

如果您有确切的命令行可以通过 docker 设置该命令行,那将很棒。

它是用户设置,可以为特定会话设置或使用users.xml

让我们设置默认用户的设置(所有用户的设置都是从默认用户设置继承的)。我们不会直接修改/etc/clickhouse-server/users.xml,只需在users.d子dirrectory中添加特殊文件experimental_allow_extended_storage_definition_syntax.xml即可。它将合并到主要用户配置文件中。

所以,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的示例

相关内容

最新更新