You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Snowflake连接器的ADF Script组件无法添加脚本参数求助

关于ADF新版Snowflake链接服务Script组件无参数选项的问题

这个问题在ADF使用新版Snowflake连接器时确实有不少用户碰到过,核心原因是新版Snowflake链接服务采用基于Snowflake .NET驱动的新架构,和旧版连接器的参数传递机制不兼容。

针对这个问题,有两种可行的解决方式:

  • 直接在SQL语句中嵌入参数值
    把原本通过参数传递的值直接写在调用存储过程的SQL里,使用ADF表达式动态插入内容:

    call meta.usp_truncate_table('staged', 'brink_order', '@{pipeline().RunId}', '@{pipeline().RunId}');
    

    这种方式不需要依赖组件的参数配置,直接通过字符串插值完成参数传递,适配新版连接器。

  • 使用Lookup组件替代Script组件执行存储过程
    如果需要保留参数化的写法,可以改用Lookup组件:

    1. 配置Lookup组件的数据源为新的Snowflake链接服务
    2. 在查询语句中使用?作为参数占位符
    3. 在Lookup组件的参数选项卡中添加对应的输入参数,逻辑和旧版Script组件的参数配置一致

如果你的存储过程不需要返回结果,使用Lookup组件时可以勾选忽略查询结果选项,避免不必要的数据加载。

内容的提问来源于stack exchange,提问作者George Hutto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:53:18