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

如何通过Azure Data Factory将Snowflake数据导出至网络驱动器?

解决方案:Azure Data Factory 导出Snowflake数据到网络位置/本地

核心结论

ADF无法直接导出数据到本地/企业网络共享位置,必须先将数据中转到Azure Blob Storage(或ADLS Gen2),再通过其他方式同步到目标网络位置。

具体实现步骤

步骤1:将Snowflake数据写入Azure Blob Storage/ADLS Gen2

  1. 在ADF中创建复制活动,源数据集关联你已获取的Snowflake数据表
  2. 目标数据集选择Azure Blob Storage(或ADLS Gen2),设置格式为CSV:
    • 配置分隔符、编码、表头包含规则
    • 可指定容器、文件夹路径,文件名支持动态参数(比如@utcnow()生成时间戳命名)
  3. 运行复制活动,验证Blob存储中是否生成目标CSV文件

步骤2:将Blob中的CSV同步到网络位置

可选两种落地方式:

  • Azure Logic Apps 自动化同步:创建逻辑流,触发条件设为Blob存储新增文件,通过文件系统连接器将文件复制到企业网络共享路径(需配置本地网关)
  • AzCopy命令拉取:在可访问目标网络的服务器/虚拟机上执行命令,示例:
    azcopy copy "https://<storage-account>.blob.core.windows.net/<container>/<file-path>.csv" "\\<network-share-path>\folder\file.csv" --sas-token "<your-sas-token>"
    
    可将命令封装成脚本,用ADF的自定义活动触发执行(需配置自托管集成运行时)

关键注意事项

  • 访问企业内部网络位置必须配置自托管集成运行时,部署在可连通目标网络的服务器上
  • Snowflake到Blob的复制活动可启用并行复制提升效率,在活动设置中调整并行度参数
  • 网络共享位置需给集成运行时服务账号(或执行AzCopy的账号)分配读写权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 09:27:04