Docker 选项 experimental_allow_extended_storage_definition_syntax 中的 Clickhouse
Clickhouse in Docker option experimental_allow_extended_storage_definition_syntax
我正在尝试将以下选项标志设置为 1:experimental_allow_extended_storage_definition_syntax
以便能够测试新的分区功能。
但是我没有找到可以设置的地方。打开会话时它是否在配置文件中?
我正在使用:
- Docker 中的 Clickhouse Ubuntu 16.04 LTS
- docker
中的 Tabix
如果您有确切的命令行可以通过 Docker 进行设置,那就太好了。
这是用户设置,可以为特定会话设置或全局使用 users.xml
。
让我们为默认用户设置设置(所有用户的设置都继承自默认用户设置)。
我们不会直接修改/etc/clickhouse-server/users.xml
,只是在users.d
子目录中添加特殊文件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
您可以查看 Docker 文件的示例 here
我正在尝试将以下选项标志设置为 1:experimental_allow_extended_storage_definition_syntax
以便能够测试新的分区功能。
但是我没有找到可以设置的地方。打开会话时它是否在配置文件中?
我正在使用:
- Docker 中的 Clickhouse Ubuntu 16.04 LTS
- docker 中的 Tabix
如果您有确切的命令行可以通过 Docker 进行设置,那就太好了。
这是用户设置,可以为特定会话设置或全局使用 users.xml
。
让我们为默认用户设置设置(所有用户的设置都继承自默认用户设置)。
我们不会直接修改/etc/clickhouse-server/users.xml
,只是在users.d
子目录中添加特殊文件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
您可以查看 Docker 文件的示例 here