我想在Azure数据工厂的数据流中合并合并两个表。因此,我尝试使用“Date”列作为连接条件来连接表:
我怀疑这个连接的输出只有1个“Date”列。但它实际上有两个“日期”栏:
它似乎不认为它是同一种列??这样做的结果是所有的日期都被复制了(在ADF中这里不可见,因为它只对随机数据进行采样,但在例如powerbi中,当您加载所有数据时,这是可见的)。有人能告诉我发生了什么事,我应该如何解决它?
dw1jzc5e1#
当你说合并的时候,你打算把你所有的约会都放在一栏里吗?如果是,则使用Union而不是Join。
polkgigr2#
它似乎不认为它是同一种列??在JOIN操作中,数据流自动保留JOIN左侧和右侧的列。如果您需要将任何合并组合到一个列中,请在流中使用Derive column操作来计算每行的奇异值(类似于iifNull(AggregateByDayObeya@Date, AggregateByDateFDQ2@Date)的表达式应该足够了),然后运行Select columns操作来删除任何不需要的列。
JOIN
Derive column
iifNull(AggregateByDayObeya@Date, AggregateByDateFDQ2@Date)
Select columns
2条答案
按热度按时间dw1jzc5e1#
当你说合并的时候,你打算把你所有的约会都放在一栏里吗?如果是,则使用Union而不是Join。
polkgigr2#
它似乎不认为它是同一种列??
在
JOIN
操作中,数据流自动保留JOIN
左侧和右侧的列。如果您需要将任何合并组合到一个列中,请在流中使用
Derive column
操作来计算每行的奇异值(类似于iifNull(AggregateByDayObeya@Date, AggregateByDateFDQ2@Date)
的表达式应该足够了),然后运行Select columns
操作来删除任何不需要的列。