我正在使用Spark SQL,并希望缓存最初在Hive中创建的表。如果表位于Hive的默认数据库中,例如
,则可以正常工作myDB
但是,如果它位于不同的数据库中,例如CACHE TABLE myDB.test1;
然后我无法做到
failure: ``as'' expected but
因为Spark抱怨SELECT * FROM myDB.test1;
。 found`。
然而,我可以访问和查询表格,例如通过运行
{{1}}
有没有办法解决这个问题?
答案 0 :(得分:0)
找到答案:
USE myDB;
CACHE TABLE test1;