azure-data-factory - Azure 数据工厂将管道处理的文件作为邮件附件传递给逻辑应用
问题描述
我有一个 ADF 管道将文件移动到 blob 存储。我正在尝试将处理后的文件作为我的网络活动的参数传递,以便我可以将其用作电子邮件附件。我成功传递了以下参数:
{
"Title":"Error File Received From MOE",
"Message": "This is a test message.",
"DataFactoryName":"@{pipeline().DataFactory}",
"PipelineName":"@{pipeline().Pipeline}",
"PipelineRunId":"@{pipeline().RunId}",
"Time":"@{utcnow()}",
"File":????????????????????????????
}
但是,我应该如何指定我刚刚在同一管道中处理的文件的路径?
任何帮助将不胜感激,
谢谢
埃里克
解决方案
我正在将数据复制到output
容器中。我目前的假设是一天上传一个文件,然后使用两个GetMetadata活动获取文件的lastModified属性,过滤掉最近上传的文件名。
然后在 Foreach 活动中,通过动态内容获取子项
@activity('Get Metadata1').output.childItems
在 Foreach 活动中,在 Get Metadata2 活动中,将
json4
数据集指定给output
容器。
输入动态内容@item().name
以获取文件名列表。在 If 条件活动中,
@equals(dayOfMonth(activity('Get Metadata2').output.lastModified),dayOfMonth(utcnow()))
用于确定文件上传的日期是否为今天。
在真实活动中,添加动态内容
@concat('https://{account}.blob.core.windows.net/{Path}/',item().name)
以将值分配给变量。
推荐阅读
- sas - SAS Merge:合并并防止值被缺失值替换
- html - 在 github 页面上发布 codepen.io 网站
- python - 按数据框中的某一列分组并汇总最近 12 个月的数据
- reactjs - 如何渲染 SweetAlert React
- discord.js - discord.js 代码无法正常工作
- python - 启动张量板
- html - 如何在 JQuery 中收听偶数,具体来说,在按钮后添加 ap 元素并添加在单击时再次删除它的功能
- ruby-on-rails - 更新相关记录时将中继节点 ID 转换为 Rails ID?
- fluid - 如何访问验证器导致 TYPO3 Extbase 操作?
- apache-spark - 如何在单个 Spark 作业中调用多个 writeStream 操作?