我正在使用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]
。
任何帮助都将不胜感激。
答案 0 :(得分:0)
hiveContext.sql("SELECT * FROM database.table")