【发布时间】:2015-10-18 17:24:30
【问题描述】:
我正在使用 Spark SQL 从 JSON 文件中提取一些信息。问题是我想将 SQL 分析的结果保存到另一个 JSON 中,以便使用 Plateau 或 d3.js 绘制它。问题是我不知道该怎么做。有什么建议吗?
val inputTable = sqlContext.jsonFile(inputDirectory).cache()
inputTable.registerTempTable("inputTable")
val languages = sqlContext.sql("""
SELECT
user.lang,
COUNT(*) as cnt
FROM tweetTable
GROUP BY user.lang
ORDER BY cnt DESC
LIMIT 15""")
languages.rdd.saveAsTextFile(outputDirectory + "/lang")
languages.collect.foreach(println)
我不介意将数据保存到 .csv 文件中,但我不知道具体该怎么做。
谢谢!
【问题讨论】:
标签: json scala apache-spark-sql