首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果不能触发多条SQL语句,如何使用Snowflake作为ETL / ELT选项?

如果不能触发多条SQL语句,如何使用Snowflake作为ETL / ELT选项?
EN

Stack Overflow用户
提问于 2020-07-17 15:17:59
回答 2查看 1.3K关注 0票数 1

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

Multiple SQL statements in a single API call are not supported; use one API call per statement instead.

你们是怎么处理的?我们真的需要为每一条sql语句编写单独的任务/存储过程吗?在我们的例子中,这将很容易累积到超过500个。

非常感兴趣您的意见,谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-07-17 16:34:50

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

https://docs.snowflake.com/en/user-guide/snowsql-use.html

票数 0
EN

Stack Overflow用户

发布于 2020-07-19 04:58:10

不能使用worksheet创建存储过程。您需要使用Javascript API (直到SQL存储过程可用)。

https://docs.snowflake.com/en/sql-reference/stored-procedures-usage.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62949005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档