azure-data-factory - Azure 数据工厂从数组中获取对象属性
问题描述
我有一个获取元数据活动,它获取 blob 容器下的所有子项。有文件和文件夹,但我只需要文件。所以在一个过滤器活动中,它只过滤类型=文件的项目。这是我从过滤器活动中得到的:
Output
{
"ItemsCount": 4,
"FilteredItemsCount": 3,
"Value": [
{
"name": "BRAND MAPPING.csv",
"type": "File"
},
{
"name": "ChinaBIHRA.csv",
"type": "File"
},
{
"name": "ChinaBIHRA.csv_20201021121500",
"type": "File"
}
]
}
所以有一个包含 3 个对象的数组被返回。每个对象都有一个名称和类型属性。我只想将名称作为参数提供给存储过程活动。我已经使用这个表达式来尝试获取一个逗号分隔的列表作为参数。
@join(activity('Filter1').output.Value.name, ',')
并得到这个错误:
The expression 'join(activity('Filter1').output.Value.name, ',')' cannot be evaluated because property 'name' cannot be selected. Array elements can only be selected using an integer index.
那么我该如何实现呢?
解决方案
推荐阅读
- c# - CS0029 C# 无法将类型“void”隐式转换为“System.EventHandler”
- angular - 使用 Http 拦截器的显示加载器
- java - 无法在 json 数组中两次创建相同的参数值
- r - 最大化向量的列乘法
- c++ - 未定义的清理无法检测到简单的堆栈越界错误
- installshield - 我们可以构建安装盾 - 安装脚本/安装脚本 MSI 项目以生成 64 位 setup.exe 吗?
- python - 如果前后字符不是空格,如何用空格替换括号“()”,否则删除括号
- mysql - 使用条件删除 MySQL 中的重复行
- python-3.x - 如何修复 wxPython 模块中的 wxPyDeprecationWarning 警告?
- python - 如何从具有多个索引的数据系列中删除一个值?