雪花程序 Javascript 或 SQL
Snowflake procedures Javascript or SQL
在编写 Snowflake 过程时,在 JavaScript 或 SQL 中编写过程有什么好处,反之亦然。
这取决于组织中的环境,如果团队在 JavaScript 方面有经验,那么他们会写在 JavaScript.
Snowflake 对什么时候使用有什么建议吗?
通常使用纯 SQL 解决方案可以获得最佳性能,但并非总是如此:
JS/Java/Python 中的 UDTF 可以更快,因为它可以使用更少的资源(管理内存需求):https://towardsdatascience.com/sql-puzzle-optimization-the-udtf-approach-for-a-decay-function-4b4b3cdc8596
有时一些复杂的SQL UDF在较大的查询中不起作用,那么JS/Java/Python可以解决问题:
Java 有一个很好的打包机制,可以从软件工程师的环境转移到 Snowflake:使用 .jar。
在编写 Snowflake 过程时,在 JavaScript 或 SQL 中编写过程有什么好处,反之亦然。 这取决于组织中的环境,如果团队在 JavaScript 方面有经验,那么他们会写在 JavaScript.
Snowflake 对什么时候使用有什么建议吗?
通常使用纯 SQL 解决方案可以获得最佳性能,但并非总是如此:
JS/Java/Python 中的 UDTF 可以更快,因为它可以使用更少的资源(管理内存需求):https://towardsdatascience.com/sql-puzzle-optimization-the-udtf-approach-for-a-decay-function-4b4b3cdc8596
有时一些复杂的SQL UDF在较大的查询中不起作用,那么JS/Java/Python可以解决问题:
Java 有一个很好的打包机制,可以从软件工程师的环境转移到 Snowflake:使用 .jar。