我注意到的一种奇妙现象。
当我尝试
时create table dbname.table_name as select
我得到Error creating temporary folder on: hdfs://nameservice1/apps/hive/warehouse. Error encountered near token 'TOK_TMP_FILE'
但如果我先做
use dbname;
然后
create table table_name as select
有效。那是为什么?
答案 0 :(得分:0)
要在任何数据库中创建表,用户需要对正在创建表的当前数据库和数据库具有写权限。
即。在运行create table dbname.table_name as select
语句时,您还需要对当前数据库具有写权限。
这是jira HIVE-11427
中报告的已知问题。