【问题标题】:Passing list to ADF将列表传递给 ADF
【发布时间】:2021-12-13 11:21:27
【问题描述】:

我有一个 python 函数,它使用作为 ADF 管道的一部分的字符串返回项目列表

some_list = ["Thing1", "Thing2", "Thing3"]

return_string = '","'.join(some_list)

return func.HttpResponse(return_string)

当 ADF 拾取它时,它到处都是转义字符:

"\"Thing1\",\"Thing2\",\"Thing3\""

我怎样才能得到这个列表?

【问题讨论】:

  • 您是否尝试过使用mimetype 参数refer 更改响应的mime 类型
  • some_list = list(map(lambda x: '"' + x + '"', some_list)) return_string = ','.join(some_list) 这会正确地为您提供逗号分隔的文字。

标签: python azure-functions azure-data-factory


【解决方案1】:

将字符串类型转换为json类型,这将删除转义字符。

使用@json(activity('Python Function').output) 表达式。

我在附加变量活动中使用了表达式。

您也可以参考 joseph-xu 的 answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2013-06-18
    相关资源
    最近更新 更多