Snowflake UDF 给出错误 - 无法评估不受支持的子查询类型

Snowflake UDF is giving the error - Unsupported subquery type cannot be evaluated

我在对 UDF 执行 select 时收到此错误 - “无法评估不支持的子查询类型”,UDF 的参数来自连接但不确定这里出了什么问题。我已经尝试了所有建议,但没有用

它是 SQL UDF - 返回一个 varchar。

任何帮助将不胜感激

如果 SQL UDF 本身运行良好。然后将发生的事情是,一旦将其组合到主查询中,您就会形成一个不受支持的相关 sub-query。

如果您在 udf 中有“令人敬畏的复杂魔法”,请将其更改为 udtf,然后 return 所有行的结果 abd 然后连接到它。这是雪花中的最佳连接模式。 Aka 而不是 row-by-row 查找。构建尽可能完整的数据表并将它们连接在一起。