Azure数据工厂中的联接问题

时间:2020-05-01 01:35:04

标签: azure-cosmosdb azure-cosmosdb-sqlapi

我创建了一个简单的ADF管道,该管道具有两个源(S1,S2),并使用左外部联接将这些源的数据存储到Azure Cosmos DB接收器中(条件:s1.abc = S2。 abc)。运行此管道后,我可以看到来自S1的所有列,而没有看到来自S2的列。这是为什么?请帮助我理解。

1 个答案:

答案 0 :(得分:2)

我可以看到S1中的所有列,而S2中没有列

由于您在问题中提到了左外部联接,所以我认为您正在使用数据流活动来传输数据。我站在一边测试,它对我有用。

首先,请检查official document中的左外连接语句:

enter image description here

然后请参考我的示例测试:

我有2个csv文件,如下所示:

enter image description here

enter image description here

我的数据流活动如下,其中B是联接键:

enter image description here

cosmos db中的输出,左流中的行不匹配,因此右流中的输出为NULL:

enter image description here