【发布时间】:2014-11-28 23:28:54
【问题描述】:
我正在尝试从 spark-sql 中的 SQL 语句中获取整数。
var num_en = ctx.sql("SELECT count(*) FROM table WHERE lang = 'en'")
num = num_en.collect()(0)
num_en 是一个 SchemaRDD,而 num,根据我得到的错误,是一个“Row”。
<console>:144: error: type mismatch;
found : org.apache.spark.sql.Row
(which expands to) org.apache.spark.sql.catalyst.expressions.Row
问题是我找不到任何关于 org.apache.spark.sql.Row 或 org.apache.spark.sql.catalyst.expressions.Row 的有用文档。
如何提取 SQL 语句返回的这个整数值以供以后使用?
【问题讨论】:
标签: scala apache-spark