用例似乎很简单,但我找不到任何方法来实现它。
假设我有多个输入文档,如下所示:
[
{ fieldA: 1, fieldB:1 },
{ fieldB: 1, fieldC:1 },
]
所以假设字段的名称是完全动态的。数据将来自多个 csv 文件。
目标是利用 CosmosDB 并将这些文档插入到单个集合中:
[
metadata: "abc", attributes: { fieldA: 1, fieldB:1 },
metadata: "xyz", attributes: { fieldB: 1, fieldC:1 }
]
我一直在尝试找到一种attributes: { fieldA: 1, fieldB:1 }
使用数据流和Derived Column来表达这部分的方法。是否有任何变量将整个输入表示为一个对象?像$$ROOT
MongoDB 的聚合框架这样的东西会很棒。我也尝试使用列表达式,但找不到任何好的示例来演示如何将此表达式的输出处理为嵌套对象。