Snowflake cloud data platform 如果不能触发多个SQL语句,如何使用Snowflake作为ETL/ELT选项?

Snowflake cloud data platform 如果不能触发多个SQL语句,如何使用Snowflake作为ETL/ELT选项?,snowflake-cloud-data-platform,snowflake-task,Snowflake Cloud Data Platform,Snowflake Task,我们目前正在雪花上运行我们的第一个分析原型。 目标是创建一个综合分析结果表,可用于基于约60个结构化原始数据表的报告。 我们使用内置的工作表功能创建了所有必要的SQL脚本。我们总共写了大约80个工作表,每个工作表都有5-10条sql语句。 作为下一步,我们希望以简单的顺序自动执行这些工作表。但是,任务和存储过程(我们研究的两种内置解决方案)在一次调用中无法执行多个SQL语句 不支持在单个API调用中使用多个SQL语句;每个语句使用一个API调用。 你们是怎么处理的?我们真的必须为每个sql语句编

我们目前正在雪花上运行我们的第一个分析原型。 目标是创建一个综合分析结果表,可用于基于约60个结构化原始数据表的报告。 我们使用内置的工作表功能创建了所有必要的SQL脚本。我们总共写了大约80个工作表,每个工作表都有5-10条sql语句。 作为下一步,我们希望以简单的顺序自动执行这些工作表。但是,任务和存储过程(我们研究的两种内置解决方案)在一次调用中无法执行多个SQL语句

不支持在单个API调用中使用多个SQL语句;每个语句使用一个API调用。

你们是怎么处理的?我们真的必须为每个sql语句编写单独的任务/存储过程吗?在我们的例子中,这很容易累积到500多个这样的数字


对您的输入非常感兴趣,谢谢

我认为你的问题在于你使用了错误的工具;)工作表不适用于批处理,如果您想这样做,应使用snowsql客户端:


我认为你的问题在于你使用了错误的工具;)工作表不适用于批处理,如果您想这样做,应使用snowsql客户端:


不能使用工作表创建存储过程。您需要使用Javascript API(直到SQL存储过程可用为止)


不能使用工作表创建存储过程。您需要使用Javascript API(直到SQL存储过程可用为止)


谢谢,我会试一试的!但是,存储过程“问题”将保持-正确吗?因此,即使我使用SnowSQL客户端,我仍然无法使用多个SQL语句创建和调用SP?即使Snowflake文档也有多个调用的示例,因此我很确定您做错了什么。Tbh我很确定我个人甚至从webui执行了多调用存储过程。嗨,你能发布链接吗?我无法找到具有多个SQL调用的SP。非常感谢。有很多例子,我可以看到一些有多个调用的例子。很抱歉,我没有找到我需要的。文档中的一些示例是递归的,但是我正在寻找一个在一个存储过程调用中真正执行多个SQL语句的选项。谢谢,我将尝试一下!但是,存储过程“问题”将保持-正确吗?因此,即使我使用SnowSQL客户端,我仍然无法使用多个SQL语句创建和调用SP?即使Snowflake文档也有多个调用的示例,因此我很确定您做错了什么。Tbh我很确定我个人甚至从webui执行了多调用存储过程。嗨,你能发布链接吗?我无法找到具有多个SQL调用的SP。非常感谢。有很多例子,我可以看到一些有多个调用的例子。很抱歉,我没有找到我需要的。文档中的一些示例是递归的,但我正在寻找一个选项,以便在一个存储过程调用中真正执行多个SQL语句。如果在最初的帖子中没有明确说明,那么很抱歉。我们使用Javascript API。错误消息是在调用用Javascript编写的SP后抛出的。@您解决过这个问题吗?有完全相同的问题。抱歉,如果这不是从原来的帖子清楚。我们使用Javascript API。错误消息是在调用用Javascript编写的SP后抛出的。@您解决过这个问题吗?有完全相同的问题。