gpt4 book ai didi

aggregate-functions - 如何在 Snowflake 中创建聚合 UDF

转载 作者:行者123 更新时间:2023-12-04 15:46:05 28 4
gpt4 key购买 nike

我正在尝试创建一个聚合 UDF,例如类似 sum 的内容。或 median .

文档和示例位于 https://docs.snowflake.net/manuals/sql-reference/udf-sql.htmlhttps://docs.snowflake.net/manuals/sql-reference/sql/create-function.html不要解释如何这样做。

有人可以解释如何和/或提供 MWE 吗?

最佳答案

您想使用 javascript user defined table function其中有 sum example here

您要注意的主要问题是在 UDF 代码中,SQL 参数名称是大写的,您可以在示例中看到这一点,但是如果您没有注意到它,则可能会导致很多人头疼。
此外,Javascript 没有 int 类型,因此,所有值都必须通过 double 输入/输出,但是 int32 可以安全地存储在 double 中,因此这不是主要问题……如果您需要更高的精度,您可能需要使您的函数输出不是最终的“总和”,而是返回多个值,其中一个是聚合键,然后在 SQL 空间中求和。

关于aggregate-functions - 如何在 Snowflake 中创建聚合 UDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55709612/

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