我正在使用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;