2015-10-20 113 views
0

我正在使用Spark SQL,并且想要缓存最初在Hive中创建的表。如果该表位于Hive的默认数据库中,这可以正常工作,例如Spark SQL中的缓存表

CACHE TABLE test1; 

但是,如果它位于不同的数据库中,例如, myDB然后我做不到

CACHE TABLE myDB.test1; 

因为星火抱怨failure: ``as'' expected but“。 found`。

我可以然而通过运行

SELECT * FROM myDB.test1; 

访问和查询表,例如是否有办法解决这?

回答

0

找到了答案:

USE myDB; 
CACHE TABLE test1;