【发布时间】:2016-11-19 05:48:59
【问题描述】:
我正在尝试使用 spark 进行一些分析。我尝试了与 foreach 相同的查询,它正确显示了结果,但是如果我使用 show 或在 sql 中,这很奇怪,它什么也没显示。
sqlContext.sql("select distinct device from TestTable1 where id = 23233").collect.foreach(println)
[ipad]
[desktop]
[playstation]
[iphone]
[android]
[smarTv]
提供适当的设备,但如果我只使用 show 或任何 sql:
sqlContext.sql("select distinct device from TestTable1 where id = 23233").show()
%sql
select distinct device from TestTable1 where id = 23233
+-----------+
|device |
+-----------+
| |
| |
|ion|
| |
| |
| |
+-----------+
我需要图形和图表,所以我想使用 %sql。但这给 $sql 带来了奇怪的结果。有人知道我为什么会这样吗?
【问题讨论】:
-
您的数据中是否有什么特别之处,比如一些不可见的前缀? sqlContext.sql("select distinct job from bank").show work perfect on Zeppelin Tutorial notebook。
标签: apache-spark apache-spark-sql apache-zeppelin