Hadoop Hive基础SQL语法(DQL 操作:数据查询SQL)
2016-09-27 17:49
686 查看
3.1 基本的Select 操作
SELECT [ALL | DISTINCT] 字段名, 字段名, … FROM 表名 [WHERE 条件] [GROUP BY 列名 [HAVING 条件]] [ CLUSTER BY 列名 | [DISTRIBUTE BY 列名] [SORT BY | ORDER BY 列名]][LIMIT 数字]•使用ALL和DISTINCT选项区分对重复记录的处理。默认是ALL,表示查询所有记录。DISTINCT表示去掉重复的记录
•Where 条件
类似我们传统SQL的where 条件
目前支持 AND,OR ,0.9版本支持between
IN, NOT IN
不支持EXIST ,NOT EXIST
•ORDER BY与SORT BY的不同
ORDER BY 全局排序,只有一个Reduce任务
SORT BY 只在本机做排序
•Limit 可以限制查询的记录数
•REGEX Column Specification
SELECT 语句可以使用正则表达式做列选择,下面的语句查询除了 ds 和 hr 之外的所有列:
SELECT `(ds|hr)?+.+` FROM test
相关文章推荐
- Hadoop Hive sql语法详解--DQL 操作:数据查询SQL(4)
- Hadoop Hive sql语法详解4--DQL 操作:数据查询SQL
- 009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL-select、join、union、udtf
- Hadoop Hive sql语法详解4--DQL 操作:数据查询SQL
- Hadoop Hive sql语法详解4--DQL 操作:数据查询SQL
- Hadoop Hive基础SQL语法(DDL 操作)
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
- Hadoop Hive基础SQL语法(DML 操作:元数据存储)
- Hadoop Hive sql语法详解3--DML 操作:元数据存储
- 第二章 sql语言基础 查询与操作数据
- Hadoop Hive sql语法详解1-认识hive及DDL操作
- Hadoop Hive基础sql语法
- Hadoop Hive基础sql语法
- Hadoop Hive sql语法详解3--DML 操作:元数据存储
- Hadoop Hive sql语法详解1-认识hive及DDL操作(1)
- Hadoop Hive sql语法详解3--DML 操作:元数据存储(3)
- Hadoop Hive sql语法详解3--DML 操作:元数据存储
- Hadoop Hive基础sql语法
- Hive基础(2): 数据类型、数据库、表、字段、交互式查询的基本操作
- Hadoop Hive sql语法详解3--DML 操作:元数据存储