【发布时间】:2021-12-23 17:37:08
【问题描述】:
我有一个 DF,我想 left_outer 加入自己,但我想用 pyspark api 而不是别名。
所以它是这样的:
df = ...
df2 = df
df.join(df2, [df['SomeCol'] == df2['SomeOtherCol']], how='left_outer')
有趣的是,这是不正确的。当我运行它时,我得到了这个错误:
WARN Column: Constructing trivially true equals predicate, 'CAMPAIGN_ID#62L = CAMPAIGN_ID#62L'. Perhaps you need to use aliases.
有没有办法在不使用别名的情况下做到这一点?还是使用别名的干净方式? Alias 确实让代码更脏,而不是直接使用 pyspark api。
【问题讨论】: