Thrift服务器在Spark 1.6中以多会话模式运行时,如何共享缓存的表?

时间:2018-12-14 08:38:03

标签: apache-spark spark-thriftserver

我通过会话A通过beeline创建了一个缓存表,通过它我可以访问 数据。我试图从另一个会话访问此缓存表,但是找不到它。

以下是我尝试过的

cache table as select ...
create temporary view as select ...

从spark官方网站http://spark.apache.org/docs/2.3.2/sql-programming-guide.html#upgrading-from-spark-sql-15-to-16

获得了描述
  

从Spark 1.6开始,默认情况下Thrift服务器以多会话运行   模式。这意味着每个JDBC / ODBC连接都拥有自己的副本   SQL配置和临时功能注册表。缓存表为   仍然共享。如果您希望在   旧的单会话模式,请设置选项   spark.sql.hive.thriftServer.singleSession为true。您可以添加   此选项可触发spark-defaults.conf或将其传递给   通过--conf

启动start-thriftserver.sh

“这里仍然共享缓存的表”是什么意思?

0 个答案:

没有答案