gpt4 book ai didi

Azure数据工厂动态内容获取月份名称

转载 作者:行者123 更新时间:2023-12-03 05:32:11 24 4
gpt4 key购买 nike

我想每月通过 Azure 数据工厂从网站提取数据。有没有办法通过动态内容功能更改每个月份的 URL 和月份名称?

{{静态网址}}/TestFile_October_2020.zip

{{静态网址}}/TestFile_November_2019.zip

{{静态网址}}/TestFile_December_2020.zip

最佳答案

我们可以在ADF pipeline中定义一个数组类型变量,如下
[{"id": 1,"Value": "January"},{"id": 2,"Value": "February"},{"id": 3,"Value": "March"},{"id": 4,"Value": "April"},{"id": 5,"Value": "May"},{"id": 6,"Value": "June"},{"id":7,"Value": "July"},{"id": 8,"Value": "August"},{"id": 9,"Value": "September"},{"id": 10,"Value": "October"},{"id": 11,"Value": "November"},{"id": 12,"Value":"December"}]

  1. 我们可以预先定义几个变量。

enter image description here

  • 然后我们就可以查找 Array变量。
  • enter image description here

  • 在 ForEach 事件中,我们可以存储 @item().value在变量MonthString
  • enter image description here

  • 然后在 If Condition 事件中,我们可以使用 @equals(item().id,int(subString(utcnow(),5,2)))选择当前月份的值。这里我们需要使用int()函数将string类型转换为int类型。
  • enter image description here

  • 然后我们就可以在True actions中设置一个Web Activity了。我们可以使用@concat(variables('BasicURL'),concat('/TestFile_',variables('MonthString')),concat('_',substring(utcnow(),0,4),'.zip'))构建查询字符串。
  • enter image description here

  • 输出如下:
  • enter image description here

    如果你有Azure SQL,你可以创建一个表来存储这个数组并使用Lookup事件来查找值,这会更容易。

    关于Azure数据工厂动态内容获取月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64642649/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com