齐柏林飞艇使用Cassandra和Spark进行汽化

时间:2018-08-09 23:21:56

标签: apache-spark cassandra apache-zeppelin

我是齐柏林飞艇的新手,但看起来很有趣。 我想用齐柏林飞艇中的火花对卡桑德拉的数据读取进行一些可视化。但是我还做不到!

这是我的代码:

import org.apache.spark.sql.cassandra._
import org.apache.spark.sql
val createDDL = """CREATE TEMPORARY VIEW keyspaces9
 USING org.apache.spark.sql.cassandra
 OPTIONS (
 table "foehis",
 keyspace "tfm",
 pushdown "true")"""
spark.sql(createDDL) 
spark.sql("SELECT hoclic,hodtac,hohrac,hotpac FROM keyspaces").show

我得到:

res41: org.apache.spark.sql.DataFrame = []
+------+--------+------+------+
|hoclic|  hodtac|hohrac|hotpac|
+------+--------+------+------+
|  1011|10180619|   510|  ENPR|
|  1011|20140427|   800|  ANDE|
|  1011|20140427|   800|  ANDE|
|  1011|20170522|  1100|  ANDE|
|  1011|20170522|  1100|  ANDE|
....

但是我没有能力进行视觉观察

如何将这些数据转换为齐柏林飞艇的表?

1 个答案:

答案 0 :(得分:1)

使用df.registerTempTable将DataFrame注册为表格。 在您的情况下,将“键空间”数据帧注册为表,然后可以在表上执行SQL查询并创建可视化文件。

示例代码: enter image description here