我有这个。
df = sqlContext.sql(qry)
df2 = df.withColumn("ext", df.lvl * df.cnt)
ttl = df2.agg(F.sum("ext")).collect()
返回这个。
[Row(sum(ext)=1285430)]
如何将其转化为一个谨慎的值呢?1285430
而不是一个列表Row(sum())?
我研究了很多东西,尝试了很多东西,我完全被风格化了。
不需要收集。
n = ...your transformation logic and agg... .first().getInt(0)