我正面临在pyspark中的spark-sql中转换波纹管查询的问题 SQL服务器查询是
coalesce((Select top 1 f2.ChargeAmt from Fact_CMCharges f2
where f2.BldgID = f.BldgID
and f2.LeaseID = f.LeaseID
and f2.IncomeCat = f.IncomeCat
and f2.Period < f.Period
and f2.ActualProjected = 'Lease'
order by f2.Period desc),0) as Charge
我没有在pyspark sql中找到替换top的关键词。请帮助我 我怎么能在py-spark sql中转换这个查询
答案 0 :(得分:1)
既然你说过Spark-SQL,如果你有'DF&#39;,那么你可以使用这样的东西。
df.limit(1).show()