插入limifang_oracle_store002(id,name)值(1,'lisi');
例外: 错误:编译语句时出错:失败:SemanticException org.apache.hadoop.hive.ql.metadata.InvalidTableException:未找到表limifang_oracle_store002(状态= 42000,代码= 40000) 0:jdbc:hive2://192.168.2.16:2181,192.168.2.1>插入liminfang_oracle_store002(id,name)values(1,'lisi'); 警告:Hive-on-MR在Hive 2中已被弃用,在以后的版本中可能不可用。考虑使用其他执行引擎(例如spark,tez)或使用Hive 1.X版本。 错误:org.apache.hive.service.cli.HiveSQLException:处理语句时出错:失败:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapRedTask返回代码1。权限被拒绝:user = kaif1,access = EXECUTE,inode =“ / tmp / hadoop-yarn / staging / kaif1 / .staging”: root:supergroup:drwx ------
权限信息如下: 显示授予角色kaif1;
|数据库|桌子|分区|栏|主体名称|主体类型|特权| grant_option | grant_time |授予者|
| ziy_db_109 | liminfang_oracle_store002 | kaif1 |角色| 删除 |错误1022296989000
| ziy_db_109 | liminfang_oracle_store002 | kaif1 |角色| 插入 |错误1022295356000 |
答案 0 :(得分:1)
如果有 hadoop,hdfs,supergroup 和其他组,请检查这些组中的Hadoop集群HDFS。
2将测试用户添加到超组组(或Hadoop,HDFS组)。
3将配置单元与配置单元用户(管理员)beeline连接,创建角色:test_role,执行命令:创建角色test_role;
4授予对test_role的许可权并执行命令:在testdb上授予所有权限。角色测试表test_role; (必须有一个库testdb,其表为testtable)
5将test_role角色分配给测试用户以执行命令:grant test_role来对test进行分组;