Я пытаюсь сделать некоторый анализ с помощью искры. Я попробовал тот же запрос с foreach, который показывает результаты правильно, но если я использую show или sql, это странно, но ничего не показывает.Отображение результатов, показанное странно с sql: Spark
sqlContext.sql("select distinct device from TestTable1 where id = 23233").collect.foreach(println)
[ipad]
[desktop]
[playstation]
[iphone]
[android]
[smarTv]
дает правильное устройство, но если я использую только показать или любой 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 («выберите отдельную работу из банка»). Прекратите работу над учебником Zeppelin Tutorial. –