在Spark SQL中缓存表



我正在使用Spark SQL,并希望缓存最初在Hive中创建的表。如果表在Hive的默认数据库中,例如

,则可以正常工作。
CACHE TABLE test1;

但是,如果它在不同的数据库中,例如myDB,那么我不能执行

CACHE TABLE myDB.test1;

因为Spark抱怨failure: ``as'' expected but .' found ' .

然而,我可以访问和查询表,例如通过运行
SELECT * FROM myDB.test1;

有办法解决这个问题吗?

找到答案:

USE myDB;
CACHE TABLE test1;

相关内容

  • 没有找到相关文章