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

Azure Data Factory中如何将SQL Lookup返回的对象转为字符串

解决Azure Data Factory中Lookup Activity结果转字符串变量的问题
  • 你的Lookup查询返回的对象键是空字符串"",直接通过该键访问对应值,再用string()函数转换为字符串类型即可,表达式如下:

    @string(activity('Lookup1').output.value[0][''])
    
  • 具体操作步骤:

    1. 在ADF中创建字符串类型的变量(例如命名为LastSyncTime)
    2. 添加Set Variable活动,将变量的Value设置为上述表达式
    3. 确保Lookup Activity的First row only选项已勾选(仅返回单条结果,避免索引越界)
  • 补充说明:

    • 如果需要调整日期格式,可结合formatDateTime()函数,比如转换为yyyy-MM-dd HH:mm:ss格式:
      @formatDateTime(string(activity('Lookup1').output.value[0]['']), 'yyyy-MM-dd HH:mm:ss')
      
    • 你之前使用的@array(activity('Lookup1').output.value[0])会把整个对象转为数组,不符合需求,直接访问空键对应的value才是正确路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 21:05:19