使用Spark-SQL连接到Hive

时间:2016-02-18 07:44:11

标签: apache-spark hive apache-spark-sql

我正在使用Spark-SQL运行hive查询。 我制作了一个hive上下文对象

val hiveContext = new org.apache.spark.sql.hive.HiveContext(sc);

然后当我尝试运行命令时:

hiveContext.sql("use db_name");

OR

hiveContext.hiveql("use db_name");

它不起作用。它说database not found. 当我尝试运行时

val db = hiveContext.hiveql("show databases");
db.collect.foreach(println);

它什么都不打印。只需打印[default]

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

 hiveContext.sql("SELECT * FROM database.table")