Azure中的表达式定义

mbyulnm0  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(202)

我想使用Synapse的复制活动HTTP链接服务从SharePoint复制数据。
我想把一个使用公式(1)中的函数的表达式放在源数据集的URL上,但是它没有按预期工作。
请告诉我如何解决此问题。(1)https://sharepoint.com/teams/Data/Share/Planning/_api/web/GetFileByServerRelativeUrl('/teams/Data/Share/Planning/Shared%20Documents/05_master/502_outlet_list/2022/2022_monthly_master/outlet_info_20221101_Outlet List _.xlsx')/$value
下面是导致错误(2)@concat('https://sharepoint.com/teams/Data/Share/Planning/_api/web/GetFileByServerRelativeUrl('/teams/Data/Share/Planning/_api/web/GetFileByServerRelativeUrl('/teams/Data/Share/Planning/Shared%20Documents/05_master/502_outlet_list/',formatDateTime(addHours(utcNow(),9),'yyyy'),'/',formatDateTime(addHours(utcNow(),9),'yyyy'),'_monthly_master/outlet_info_',formatDateTime(addHours(utcNow(),9),'yyyyMMdd'),'_Outlet List _.xlsx')/$value')的语句

htrmnn0y

htrmnn0y1#

  • 这个错误是因为concat函数中单引号的用法不明确。您可以改用字符串插值@{...}
  • 你可以用下面的动态内容来替换你的动态内容,它使用了字符串插值。我已经在一个设置变量的活动中使用了这个来演示。
https://sharepoint.com/teams/Data/Share/Planning/_api/web/GetFileByServerRelativeUrl('/teams/Data/Share/Planning/Shared%20Documents/05_master/502_outlet_list/@{formatDateTime(addHours(utcNow(),9),'yyyy')}/@{formatDateTime(addHours(utcNow(),9),'yyyy')}_monthly_master/outlet_info_@{formatDateTime(addHours(utcNow(),9),'yyyyMMdd')}_Outlet List _.xlsx')/$value

  • 这将给予如下所示的结果:

  • 您可以根据需要修改formatDateTime()函数,使用2022-11-01代替utcNow()。

相关问题