如何在多用户项目中共享SparkSession?

时间:2017-05-09 13:34:38

标签: scala apache-spark apache-spark-sql

我是Spark SQL的新手,但了解如何创建SparkSession,加载数据文件,从加载的数据文件中创建表,以及查询已加载的表以查找单个用户应用程序。

现在,假设,我想启用一个多用户环境,用户可以访问网站并对我在Spark SQL中加载的表运行查询。

我如何做到这一点?我显然不想为每个用户加载表格。如何在现实世界的应用程序中完成?我只是制作SparkSession单例,然后在用户之间共享这个SparkSession,让他们在这个SparkSession上运行查询吗?

1 个答案:

答案 0 :(得分:2)