【发布时间】:2016-11-17 01:57:03
【问题描述】:
我遇到了需要对两个 sql Data Frame 的输出进行除法的情况。有什么建议吗?
scala> val TotalDie = sqlc.sql("select COUNT(DISTINCT XY) from Data")
TotalDie: org.apache.spark.sql.DataFrame = [_c0: bigint]
scala> TotalDie.show()
+---+
|_c0|
+---+
|887|
+---+
scala> val PassDie = sqlc.sql("select COUNT(DISTINCT XY) from Data where Sbin = '1'")
PassDie: org.apache.spark.sql.DataFrame = [_c0: bigint]
scala> PassDie.show()
+---+
|_c0|
+---+
|413|
+---+
我需要执行计算 Yield 参考 (PassDie/TotalDie)*100, 我是 spark-shell 的新手
【问题讨论】:
标签: sql apache-spark dataframe spark-dataframe