gpt4 book ai didi

docker - 如何在 cassandra 的 docker 实例中启用用户定义的函数?

转载 作者:行者123 更新时间:2023-12-02 18:45:22 25 4
gpt4 key购买 nike

当我尝试在 cassandra 中创建一个简单的减法函数时出现以下错误:

user defined functions are disabled in cassandra.yaml set enable user defined functions=true

我不知道如何将其设置为 true。我该去哪里做这件事?我正在运行一个 cassandra 的 docker 实例,这使得它变得更加困难。

最佳答案

在您的 docker-compose.yaml 文件中,在您的环境下添加以下内容:

environment:
- CASSANDRA_ENABLE_USER_DEFINED_FUNCTIONS=true

然后,修改docker-entrypoint.sh(可以从here获取),添加enable_user_defined_functions

for yaml in \
broadcast_address \
broadcast_rpc_address \
cluster_name \
endpoint_snitch \
listen_address \
num_tokens \
rpc_address \
start_rpc \
enable_user_defined_functions \

此外,您需要使用修改后的版本覆盖 docker-entrypoint.sh:

volumes:
- ./db/Cassandra/docker-entrypoint.sh:/usr/local/bin/docker-entrypoint.sh

关于docker - 如何在 cassandra 的 docker 实例中启用用户定义的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43838772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com