当前位置: 首页 > 知识库问答 >
问题:

如何在收集列表、收集集合或组集合后修复配置单元错误?

齐健柏
2023-03-14

假设我的配置单元表包含以下值:

------------+------------------------+
| col1  |       col2        |
+------------+------------------------+
| philippe   | 24-DEC-18 05.16.32 PM  |
| hie        | 24-DEC-18 05.18.26 PM  |
| philippe   | 26-DEC-18 05.16.32 PM  |
| hie        | 26-DEC-18 05.18.26 PM  |
+------------+------------------------+

我正在使用hive2.3.4。我在collect_list/collect_set或group_concat查询后出现此错误。

select col1, collect_set(col2) from table_name group by col1;

错误:org。阿帕奇。蜂箱服务cli。HiveSQLException:处理语句时出错:失败:执行错误,从组织返回代码2。阿帕奇。hadoop。蜂箱ql.exec。org的MapRedTask先生。阿帕奇。蜂箱服务cli。活动活动toSQLException(Operation.java:380)位于org。阿帕奇。蜂箱服务cli。活动SQLOperation。org上的runQuery(SQLOperation.java:257)。阿帕奇。蜂箱服务cli。活动SQLOperation。在org上访问$800(SQLOperation.java:91)。阿帕奇。蜂箱服务cli。活动SQLOperation$BackgroundWork$1。在java上运行(SQLOperation.java:348)。安全访问控制器。javax上的doPrivileged(本机方法)。安全啊。主题doAs(Subject.java:422)位于org。阿帕奇。hadoop。安全用户组信息。doAs(UserGroupInformation.java:1893)位于org。阿帕奇。蜂箱服务cli。活动SQLOperation$BackgroundWork。在java上运行(SQLOperation.java:362)。util。同时发生的遗嘱执行人$runnableapter。在java上调用(Executors.java:511)。util。同时发生的未来任务。在java上运行(FutureTask.java:266)。util。同时发生的线程池执行器。java上的runWorker(ThreadPoolExecutor.java:1149)。util。同时发生的ThreadPoolExecutor$Worker。在java上运行(ThreadPoolExecutor.java:624)。朗。丝线。运行(Thread.java:748)(状态=08S01,代码=2)

共有1个答案

南宫阳焱
2023-03-14

我已经通过终止hiveserver进程并再次运行它解决了这个问题。谁能解释一下为什么会这样?

 类似资料:
  • 问题内容: 这里是问题:我有一个元组列表(也可以根据需要设置)。例如: 我想找到一个清单 因为一旦将所有集合放在一起,交集就不会为空。 举个例子 结果应该是 希望问题解决。那么,如果有的话,在python中最优雅的方法是什么? 干杯 问题答案: 这些是图形的 连接组件 ,可以使用诸如的图形库找到。对于第二个示例:

  • 我一直在研究如何将IntStream“收集”到一个列表中从而生成一个随机的int列表,但是编译器一直在抱怨。下面是一段代码: 编译器给出的错误: 错误:(42,49)Java:接口java.util.Stream.IntStream中的方法collect不能应用于给定类型; 必需:java.util.function.supplier,java.util.function.objintconsum

  • Java 8有一个函数< code > CompletableFuture . allof(CompletableFuture 但是,我几乎总是不处理,而是有一个

  • 我有包含项目数组的类存储。 每个项目(类项目)有不同的体积,我正在添加项目到商店。假设我有20个项目,我把10个添加到2或3个不同的商店,我必须根据这些项目的数量在商店中排序。

  • 我有一本字典。 我想找到两个元素的组合,其中每个元素必须来自不同的判决键。 例如:就是这样的组合,而不是这样的组合。 我已经试过这个了 但是它给了和两个不同的组合,但是我只想要其中一个。

  • 有时你需要在一个表单中以单一的形式处理多个模型。例如,有多个设置, 每个设置存储为一个 name-value,并通过 Setting 活动记录 模型来表示。这种形式也常被称为“列表输入”。与此相反, 处理不同模型的不同类型,在 多模型同时输入章节中介绍。 下面展示了如何在 Yii 中收集列表输入。 在三种不同的情况下,所需处理的略有不同: 从数据库中更新一组固定的记录 创建一个动态的新记录集 更新