我创建了一个位于adls的表,并尝试将数据插入其中。我正在用直线来做到这一点。问题是插入查询失败并出现以下错误。 错误:处理语句时出错:失败:执行错误,在kerberos集群中从org.apache.hadoop.hive.ql.exec.mr.MapRedTask(state = 08S01,code = 2)返回代码2,但在非kerberos集群中有效
我已经在core-site.xml中添加了将adl与hive一起使用所需的所有属性。我用S3和天蓝色的Blob尝试了相同的方法,但是得到了相同的结果。
创建表stg_adls (col1 sring)位置'adl://azureqadatalake.azuredatalakestore.net/myfolder/';
插入命令 插入表stg_adls值('abcd');
这两个命令在非kereberos集群中都可以正常工作,但是第二条命令在使用beeline的kereberos集群中失败。 但是,如果我使用蜂巢cli,两个查询都可以在kereberos集群中工作。 有人对此有任何想法吗?蜜蜂需要其他财产吗?
我正在使用JDBC在Java中编写代码以执行相同的操作,但是当我运行代码时第二次查询失败。 任何帮助将不胜感激。