我正在尝试配置Azure数据工厂查找活动,以从CosmosDb容器获取MAX datetime字段值。但是不幸的是,最简单的查询根本无法正常工作,查询是
SELECT max(members.lastModifiedOn) as dt FROM members
在CosmosDb控制面板中,我们看到结果
[
{
"dt": "2020-09-01T07:32:03.6733333"
}
]
但是在Azure数据工厂预览中,我们只看到错误
One or more errors occurred.
Message: {"Errors":["Cross partition query only supports 'VALUE ' for aggregates."]}
答案 0 :(得分:0)
我发现的唯一技巧是以这种奇怪的格式执行对Lookup活动的查询
SELECT VALUE r FROM (SELECT MAX(m.lastModifiedOn) as lastModifiedOn FROM m) as r
由于执行查询,似乎Azure数据工厂查找活动期望具有对象数组