首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全局参数ADF动态内容的子字符串

全局参数ADF动态内容的子字符串
EN

Stack Overflow用户
提问于 2022-06-21 10:32:35
回答 1查看 223关注 0票数 0

"@{concat(split(string(pipeline().globalParameters.DATABASE),'JERICHO_'),‘数据仓库负载',’‘,子字符串(utcNow(),0 ,10 )}“

( "@{concat(substring(string(pipeline().globalParameters.DATABASE),8),“数据仓库负载”,“”,子字符串(utcNow(),0 ,10 )}“

完整的全局参数是JERICHO_DEV。不过,我将把它发布到具有不同数据库名称的不同环境中(尽管JERICHO_在所有环境中都是常见的)。是否有任何方式将上面的数据库名称标准化,以便它在_之后使用该部分,而不管它是多少个字符?

EN

回答 1

Stack Overflow用户

发布于 2022-06-22 06:46:49

如果希望将全局参数子字符串与这样的自定义名称连接起来,则可以使用数组变量来处理自定义名称,并使用ForEach activity生成不同的数据库名称。

创建全局参数后,请遵循以下步骤

example["Data Warehouse Load","AZURE SQL DB","SERVERLESS SQL"]

  • 首先使用Set变量活动创建数组变量,并给出该数组中的所有自定义名称列表。

集变量活动:

然后,

  • 将其连接到ForEach活动,并将items值赋值为@variables('dbnames'),并检查顺序。

ForEach activity:

  • 现在,转到ForEach中的活动,并拖动附加变量活动。单击它并在变量部分创建一个新的数组变量,并给出动态内容

@concat(substring(string(pipeline().globalParameters.DATABASE),0, 8),item(),' ',substring(utcNow(),0 ,10 ))

附加可变活动动态内容:

  • 现在为结果数组输出创建另一个集合变量活动,并通过创建新的数组变量和如下所示的值将其与ForEach连接起来。这是可选的,因为我正在创建这个数组来显示输出。可以使用在追加活动中创建的数组变量作为结果。@variables('res_variable')

设置用于输出的变量活动:

执行管道,您可以在输出中的所有数据库名称中看到全局参数数据库名common(JERICHO_)

输出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72699247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档