Azure Synapse中能否在Integrate hub管道调用Develop hub的SQL脚本?
Azure Synapse Analytics 引用Develop Hub SQL脚本的解决方案
Azure Synapse Analytics目前不支持直接在Integrate Hub的Pipeline中引用Develop Hub里已创建的SQL Script文件,General分类下的Script Activity仅支持直接输入Query或NonQuery语句,没有直接关联现有脚本文件的选项。
你可以通过以下几种替代方式实现引用SQL脚本的需求:
Lookup Activity读取脚本文件
将Develop Hub中的SQL脚本导出并保存到Azure存储服务(如ADLS Gen2)或Synapse工作区关联的存储账户中,使用Lookup Activity读取该文件的完整内容并存储到变量里,随后在Script Activity中引用这个变量作为执行的SQL语句。通过Synapse Notebook间接调用
在Synapse Notebook中使用%sql魔法命令调用已有的SQL脚本(语法示例:%sql @/path/to/your/script.sql),然后在Pipeline中添加Notebook Activity执行该Notebook,以此间接调用目标SQL脚本。将脚本内容存入Pipeline变量/参数
如果SQL脚本内容相对固定,可直接将Develop Hub中的脚本内容复制出来,存入Pipeline的变量或参数中,在Script Activity里直接引用该变量/参数执行SQL语句。
内容的提问来源于stack exchange,提问作者Gourav Dutta
相关产品推荐
相关产品推荐

