未找到 KSQLDB REGEXP_REPLACE

KSQLDB REGEXP_REPLACE not found

最奇怪的是,我在尝试时遇到错误

REGEXP_REPLACE(user_id, 'a.b+', 'bar')

Can't find any functions with the name 'REGEXP_REPLACE'

但这行得通

REGEXP_EXTRACT('(([aeiouAEIOU]).)', user_id, 2)

都直接来自https://docs.ksqldb.io/en/latest/developer-guide/ksqldb-reference/scalar-functions/#replace

使用最新的 ksqldb 服务器 docker 图像。

REGEXP_EXTRACT 在 0.8 版中被添加到 ksqlDB,而 REGEXP_REPLACE 直到 0.10 版才被添加。

如果您遇到函数未找到错误,那么我猜您需要升级您的 ksqlDB 版本。