如何解决我们可以将列表或数组作为参数传递给雪花中的JavaScript过程吗?
能否将列表或数组作为参数传递给雪花中的javascript过程?
我正在研究一个程序,该程序每周运行一次,并从某些表中删除一个星期以前的数据。我不想为单个表创建任务,而是将表名作为列表/数组传递。
请指导。
谢谢!
解决方法
是的,您可以将数组传递到Snowflake JavaScript存储过程中。这是一个示例:
create or replace procedure test(ARR array)
returns string
language javascript
as
$$
var i;
var out = "";
// Remember to capitalize variables input to the stored procedure definition
for(i = 0; i < ARR.length; i++){
out += ARR[i];
if (i < ARR.length - 1) out += ",";
}
return out;
$$;
call test(array_construct('TABLE_1','TABLE_2','TABLE_3'));
,
从我在这里阅读的内容来看,似乎可能是类似的或类似的东西:https://www.snowflake.com/blog/snowflake-introduces-javascript-stored-procedures/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。