我们目前正在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个。
非常感兴趣您的意见,谢谢!
发布于 2020-07-17 16:34:50
我认为你的问题是你使用了错误的工具;)这些工作表不能用于批处理,如果你想这样做,你应该使用snowsql客户端:
发布于 2020-07-19 04:58:10
不能使用worksheet创建存储过程。您需要使用Javascript API (直到SQL存储过程可用)。
https://docs.snowflake.com/en/sql-reference/stored-procedures-usage.html
https://stackoverflow.com/questions/62949005
复制相似问题