Apache spark 使用cassandra和spark实现齐柏林飞艇的可视化

Apache spark 使用cassandra和spark实现齐柏林飞艇的可视化,apache-spark,cassandra,apache-zeppelin,Apache Spark,Cassandra,Apache Zeppelin,我刚接触齐柏林飞艇,但它看起来很有趣。 我想用齐柏林飞艇内的spark对卡桑德拉的数据读取进行一些可视化。但我现在还做不到 这是我的代码: 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 "foe

我刚接触齐柏林飞艇,但它看起来很有趣。 我想用齐柏林飞艇内的spark对卡桑德拉的数据读取进行一些可视化。但我现在还做不到

这是我的代码:

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|
....
但我没有能力制作viz


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

使用df.registerEmptable将数据帧注册为表。 在您的情况下,将“keyspaces”数据帧注册为表,然后您可以在表上执行SQL查询并创建可视化

示例代码:

这似乎可以回答您的问题: