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

如何使用Azure Data Factory从OData源表获取指定列?

在Azure Data Factory复制活动中从OData源筛选指定列

以下是几种实用的实现方式,按需选择:

  • 方法1:利用OData原生$select参数(推荐,性能最优)
    在复制活动的OData源配置面板中,找到「查询」输入框,直接填入$select=列名1,列名2,列名3(将列名替换为你需要的字段,多列用逗号分隔)。例如要获取OrderID、ProductName、Amount三列,就写$select=OrderID,ProductName,Amount。这种方式会让OData源直接返回指定列,减少数据传输量,效率最高。

  • 方法2:通过复制活动的映射删除冗余列

    1. 进入复制活动的「映射」标签页,点击「导入架构」加载所有源列
    2. 选中所有不需要的列,点击右上角的删除按钮(垃圾桶图标),仅保留目标列
    3. 保存配置后运行活动即可
  • 方法3:使用数据流动做列筛选(适合需后续转换的场景)
    如果还需要对数据做进一步转换,可以用数据流动替代复制活动:

    1. 添加OData源数据集,在源选项的「查询」中同样可以用$select指定列
    2. 或者在源节点后添加「选择」转换,在转换面板中勾选需要保留的列,自动剔除其他列

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 04:31:59