HiveQL - 运算符2025年3月17日 | 阅读 3 分钟 HiveQL 运算符有助于执行各种算术和关系运算。在这里,我们将对下表中记录执行此类操作  Hive 中运算符的示例让我们创建一个表,并使用以下步骤将数据加载到其中:-
 现在,我们讨论算术和关系运算符以及相应的示例。 Hive 中的算术运算符在 Hive 中,算术运算符接受任何数值类型。常用的算术运算符有:- 运算符 | 描述 |
---|
A + B | 用于将 A 和 B 相加。 | A - B | 用于从 A 中减去 B。 | A * B | 用于将 A 和 B 相乘。 | A / B | 用于除 A 和 B,并返回操作数的商。 | A % B | 返回 A / B 的余数。 | A | B | 用于确定 A 和 B 的按位或运算。 | A & B | 用于确定 A 和 B 的按位与运算。 | A ^ B | 用于确定 A 和 B 的按位异或运算。 | ~A | 用于确定 A 的按位非运算。 |
Hive 中算术运算符的示例


 Hive 中的关系运算符在 Hive 中,关系运算符通常与 Join 和 Having 等子句一起使用,以比较现有记录。常用的关系运算符有:- 运算符 | 描述 |
---|
A=B | 如果 A 等于 B,则返回 true,否则返回 false。 | A <> B, A !=B | 如果 A 或 B 为 null,则返回 null;如果 A 不等于 B,则返回 true,否则返回 false。 | A<B | 如果 A 或 B 为 null,则返回 null;如果 A 小于 B,则返回 true,否则返回 false。 | A>B | 如果 A 或 B 为 null,则返回 null;如果 A 大于 B,则返回 true,否则返回 false。 | A<=B | 如果 A 或 B 为 null,则返回 null;如果 A 小于或等于 B,则返回 true,否则返回 false。 | A>=B | 如果 A 或 B 为 null,则返回 null;如果 A 大于或等于 B,则返回 true,否则返回 false。 | A IS NULL | 如果 A 评估为 null,则返回 true,否则返回 false。 | A IS NOT NULL | 如果 A 评估为 null,则返回 false,否则返回 true。 |
Hive 中关系运算符的示例- 让我们看一个例子,获取工资 >=25000 的员工的详细信息。
 - 让我们看一个例子,获取工资 <25000 的员工的详细信息。

|