azure - 无法将查找活动输出映射到 ADF 中的复制活动映射
问题描述
我是 ADF 的新手。
当我尝试使用复制活动将数据从 API 调用输出移动到 Blob Json 时,我无法使用查找输出。我正在尝试使用@item().SiteID 在映射中明确映射字段。但是 JSON 输出只返回输入字段(而不是派生字段)。有人可以帮助我让我知道如何实现这一目标吗?
我可以在 For Each 活动中使用 Copy 活动在源和接收器之间的映射(@activity('LookupAvailableChannelListForExport').output.value)
中传递 Lookup 输出值吗?(@item().siteID)
解决方案
据我所知,查找活动的输出不能是复制活动中的源数据,即使是源和接收器之间的映射。实际上,根据官方文档,查找活动更喜欢以下用法:
动态确定在后续活动中对哪些对象进行操作,而不是对对象名称进行硬编码。一些对象示例是文件和表。
我认为上面链接中的示例是一个很好的解释。您可以看到查找活动的输出配置为动态 sql db 源数据集表名。而不是源中的数据。
然后回到您的要求,如果文件存储在具有相同架构的同一目录中,我认为您可以将源数据集配置为根文件夹。并保持此选项处于选中状态,以便抓取所有文件中的所有数据。
推荐阅读
- java - 安装 Ubuntu Elastic Search 后出错
- ruby-on-rails - 在设计令牌身份验证中确认电子邮件后如何重定向到登录页面/或使用户登录成功
- javascript - 从对象数组中设置变量的最佳方法
- python-3.x - Python - 将字符串作为 HTML 标记传递
- blazor - Blazor 服务器未启动
- python - Python - 基于文件前缀合并多个文件
- firebase - 使用 Firebase 托管的 Firebase 消息未正确初始化
- sharepoint - 如何在选定的 SharePoint 列表项列中检索值
- php - 在使用教义、dql 和 SQL 的项目中使用教义缓存是否安全
- r - 在R中使用ggplot在不同方面的多行