Apache spark Zeppling twitter流媒体示例,无法

Apache spark Zeppling twitter流媒体示例,无法,apache-spark,apache-spark-sql,apache-zeppelin,Apache Spark,Apache Spark Sql,Apache Zeppelin,当遵循齐柏林飞艇的推特流教程并使用SparkSQL查询推特时,我遇到了一个错误,没有找到“tweets”临时表。使用的确切代码和链接如下所示 val my_df = sqlContext.sql("SELECT * from sweets LIMIT 5") my_df.collect().foreach(println) 参考: 在下一段中,我将使用SQL select语句 %sql select createdAt, count(1) from tweets group by create

当遵循齐柏林飞艇的推特流教程并使用SparkSQL查询推特时,我遇到了一个错误,没有找到“tweets”临时表。使用的确切代码和链接如下所示

val my_df = sqlContext.sql("SELECT * from sweets LIMIT 5")
my_df.collect().foreach(println)
参考:

在下一段中,我将使用SQL select语句

%sql select createdAt, count(1) from tweets group by createdAt order by createdAt
这将引发以下异常

org.apache.spark.sql.AnalysisException: Table not found: tweets;
    at org.apache.spark.sql.catalyst.analysis.package$AnalysisErrorAt.failAnalysis(package.scala:42)
    at org.apache.spark.sql.catalyst.analysis.Analyzer$ResolveRelations$.getTable(Analyzer.scala:305)

通过进行以下编辑,可以运行上面的示例。我不确定,是否由于Spark(v1.6.3)的版本升级或其他一些基础架构的细微差别而需要进行此更改,我可能会遗漏,但也可能遗漏

参考:

在第二段中,不要直接作为SQL语法调用,而是尝试使用sqlContext,如下所示

val my_df = sqlContext.sql("SELECT * from sweets LIMIT 5")
my_df.collect().foreach(println)