我创建了一个简单的ADF管道,该管道具有两个源(S1,S2),并使用左外部联接将这些源的数据存储到Azure Cosmos DB接收器中(条件:s1.abc = S2。 abc)。运行此管道后,我可以看到来自S1的所有列,而没有看到来自S2的列。这是为什么?请帮助我理解。
答案 0 :(得分:2)
我可以看到S1中的所有列,而S2中没有列
由于您在问题中提到了左外部联接,所以我认为您正在使用数据流活动来传输数据。我站在一边测试,它对我有用。
首先,请检查official document中的左外连接语句:
然后请参考我的示例测试:
我有2个csv文件,如下所示:
我的数据流活动如下,其中B是联接键:
cosmos db中的输出,左流中的行不匹配,因此右流中的输出为NULL: