Hive Can';当我在CTA中使用dbname时,我不会执行CTA

Hive Can';当我在CTA中使用dbname时,我不会执行CTA,hive,Hive,我注意到一种微妙的感觉 当我尝试 create table dbname.table_name as select 在上创建临时文件夹时出现错误:hdfs://nameservice1/apps/hive/warehouse. 在令牌“TOK\U TMP\U文件”附近遇到错误 但如果我先这么做 use dbname; 然后 create table table_name as select 它起作用了。为什么会这样?要在任何数据库中创建表,用户需要对当前数据库和正在创建表的数据库具有写

我注意到一种微妙的感觉

当我尝试

create table dbname.table_name as select 
在上创建临时文件夹时出现
错误:hdfs://nameservice1/apps/hive/warehouse. 在令牌“TOK\U TMP\U文件”附近遇到错误

但如果我先这么做

use dbname;
然后

create table table_name as select 

它起作用了。为什么会这样?

要在任何数据库中创建表,用户需要对当前数据库和正在创建表的数据库具有写权限

也就是说,当运行select语句时,您需要对当前数据库具有写入权限


这是jira
HIVE-11427
中报告的已知问题

蜂巢版本@杜都蜂巢1.2.1000.2.4.2.0-258