HIve的基本使用
2024-10-20 00:59:05
WHERE
从表中筛选行;SELECT
从表中查询指定的列;group by
在列上做聚合。
-- 假设数据文件的内容,字段之间以ASCII 001(ctrl-A)分隔,行之间以换行分隔。
CREATE TABLE page_view
(viewTime INT,
userid BIGINT,
page_url STRING,
referrer_url STRING,
ip STRING COMMENT 'IP Address of the User' -- 列级别的Comment
)
COMMENT 'This is the page view table' -- 表级别的Comment
PARTITIONED BY(dt STRING, country STRING) -- 分区
STORED AS SEQUENCEFILE;
-- 指定分隔符
CREATE TABLE page_view(viewTime INT, userid BIGINT,
page_url STRING, referrer_url STRING,
ip STRING COMMENT 'IP Address of the User')
COMMENT 'This is the page view table'
PARTITIONED BY(dt STRING, country STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '1'
STORED AS SEQUENCEFILE;
对已有表增加列:
ALTER TABLE tab1 ADD COLUMNS (c1 INT COMMENT 'a new int column', c2 STRING DEFAULT 'def val');
聚合:
- 两个聚合函数不能同时用DISTINCT作用于不同的列
-- (DISTINCT作用于不同的列)是不允许的
SELECT pv_users.gender, count(DISTINCT pv_users.userid), count(DISTINCT pv_users.ip)
FROM pv_users
GROUP BY pv_users.gender;
union all
SELECT u.id, actions.date
FROM (
SELECT av.uid AS uid
FROM action_video av
WHERE av.date = '2008-06-03'
UNION ALL
SELECT ac.uid AS uid
FROM action_comment ac
WHERE ac.date = '2008-06-03'
) actions JOIN users u ON(u.id = actions.uid);
最新文章
- centos7下 安装mysql
- c# HttpWebRequest 与 HttpWebResponse
- [原] XAF ListView 凍結列
- PHPCMS 标签与示例
- Spring Data JPA 的配置文件 已经数据库的状态
- 安装wampserver 2.5的时候出现丢失MSVCR100.dll的解决办法。
- 理解与模拟一个简单servlet容器
- 浅谈URLEncoder编码算法
- .NET本质论(4)应用程序对象HttpApplication
- 对QT的产品,以及QT的一些综合评论 good
- winform DataGridView双击修改单元格的值 分类: DataGridView 2014-08-04 19:39 150人阅读 评论(0) 收藏
- dll和lib(包括静态链接库和与dll同时生成的lib)
- Javascript - ExtJs - 整合百度文章编辑器
- 一直性hash解决扩容后的hash算法不用变
- Scala进阶之路-并发编程模型Akka入门篇
- Java泛型的一些限制
- 我在阿里这仨月 前端开发流程 前端进阶的思考 延伸学习的方式很简单:google 一个关键词你能看到十几篇优秀的博文,再这些博文中寻找新的关键字,直到整个大知识点得到突破
- 牛腩记账本core版本源码
- Hibernate五大核心接口简介
- Shell下的通配符、特殊符号和文件描写叙述符