大数据之Hive<六>

本文详细介绍了Hive的基本查询操作,包括全表和特定列查询、列别名、算术运算符、常用函数如COUNT、MAX、MIN、SUM、AVG的使用,以及LIMIT、WHERE子句的应用。同时,讲解了比较运算符(Between/In/Is Null)、LIKE和RLIKE通配符,以及逻辑运算符(And/Or/Not)。最后,探讨了GROUP BY和HAVING语句在分组和数据筛选中的作用。
摘要由CSDN通过智能技术生成

 查询

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Select

[WITH CommonTableExpression (, CommonTableExpression)*]    (Note: Only available starting with Hive 0.13.0)

SELECT [ALL | DISTINCT] select_expr, select_expr, ...

  FROM table_reference

  [WHERE where_condition]

  [GROUP BY col_list]

  [ORDER BY col_list]

  [CLUSTER BY col_list

    | [DISTRIBUTE BY col_list] [SORT BY col_list]

  ]

 [LIMIT number]

6.1 基本查询(Select…From

6.1.1 全表和特定列查询

1)全表查询

hive (default)> select * from emp;

2)选择特定列查询

hive (default)> select empno, ename from emp;

注意:

1SQL 语言大小写不敏感。

2SQL 可以写在一行或者多行

3关键字不能被缩写也不能分行

4)各子句一般要分行写。

5)使用缩进提高语句的可读性。

6.1.2 列别名

1)重命名一个列。

2)便于计算。

3)紧跟列名,也可以在列名和别名之间加入关键字‘AS’

4)案例实操

       1)查询名称和部门

       hive (default)> select ename AS name, deptno dn from emp;

6.1.3 算术运算符

运算符

描述

A+B

A相加

A-B

A减去B

A*B

A相乘

A/B

A除以B

A%B

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<scope>system</scope> 是 Maven 项目中对于依赖范围的一种设置。当将依赖范围设置为system时,需要同时提供一个systemPath元素,来指定本地系统中JAR文件的路径。这样做是为了允许使用本地对象进行编译,而这些对象是系统类库的一部分。然而,使用system范围的依赖是不推荐的,因为建议尽量从公共或定制的Maven仓库中引用依赖项。 你可以通过在<dependencies>部分的<dependency>元素中设置<scope>system</scope>来指定system范围的依赖。示例如下: <project> <dependencies> <dependency> <groupId>sun.jdk</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> ... </dependencies> </project> 请注意,在Maven的dependencyManagement部分中只支持在<dependency>元素上使用import,它表示要在指定的POM文件中用有效的依赖关系列表替换该依赖关系。而<scope>system</scope>对于依赖传递并不起作用,它实际上不会限制依赖项的传递性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [maven scope属性说明 及依赖传递](https://blog.csdn.net/feifeiwuxian/article/details/108461300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [大数据java操作hive.pdf](https://download.csdn.net/download/qq_43934844/87340585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值