我正在尝试使用配置单元创建查询来创建表,并得到以下错误-
Error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: Principal [name=username, type=USER] does not have following privileges for operation CREATETABLE [[OBJECT OWNERSHIP] on Object [type=DATABASE, name=dbname]] (state=42000,code=40000)
我试图授予格兰特可创建的权限,但它似乎不是有效的格兰特,我们如何向创建用户授予创建表格兰特,我们不想授予放置数据库访问权限,因此不能以所有者角色添加用户。
答案 0 :(得分:0)
您使用了错误的特权类型CREATETABLE
,这就是您遇到此错误消息Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unsupported privilege type CREATETABLE (state=08S01,code=1)
的原因。
支持的特权类型:
ALL Privileges
ALTER
Create
Create view
Delete
Drop
Index
Insert
Lock Tables
Select
Show databases
Super