2015-10-20 111 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;