我在 ClickHouse (版本 23.12.2.59)中创建了一个用户定义的函数,我可以在查询中使用它,它工作正常,但我不能在更新列时使用它。 有我缺少的配置吗?更新也应该有效吗?
这是我在更新查询中使用它的方法:
ALTER TABLE table1 UPDATE column2 = func1(column1) WHERE 1;
这是我得到的:
Code: 46. DB::Exception: Received from localhost:9000. DB::Exception: Unknown function func1: While processing func1(column1). (UNKNOWN_FUNCTION)
将您的 clickhouse 版本更新到较新的主要版本 24。这是一个错误,现已解决。