hive - 使用计算列计算 HIVE 中的另一列
问题描述
我想使用计算列来计算 Hive 中的另一列。对于相同类型的问题有很多答案,但这些答案是针对 SQL 而不是针对 Hive (HQL)。基本上我想要以下命令的替代方案。
select (colA + 1) as calCol1, (calCol1 + 2) as calCol2, (calCol2 + 1) as calCol3 from table;
(实际逻辑要复杂得多,不建议重新计算)
我不能在这里使用嵌套查询,因为我不知道从多少列中计算出多少列。根据我的理解,我需要一个子查询来使用一个计算列,依此类推。
如果我错了,请纠正我。任何帮助,将不胜感激
解决方案
推荐阅读
- c - 如何使用 C 中的指针仅释放数组的一部分?
- sql - SQL CASE when with embedded CASE when 语句
- c - 试图用 bison 和 flex 制作计算器,但它只打印出 0
- node.js - NodeJS 变量范围、函数和回调
- javascript - TypeError:this.props.navigation.getParam 在使用 ReactNative 传递参数时不是函数
- jquery - 函数结束后循环打印检索多个数据
- azure - 删除 azure devops 计费的自动化
- php - 如何更新多对多关系中的时间戳
- ios - 如何解决问题 Razorpay iOS 实现
- oracle - 如何告诉 ldapsearch 返回非加密值