
hive
文章平均质量分 70
..
今天该取什么名字好
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hive查询语句与mysql不同的地方
1.mysql支持where后面跟子查询select ename from emp where sal>(select sal from emp where ename='SMITH');hive不支持where后面跟子查询:出现一堆错误2.mysql支持非等值连接select * from emp join dept on emp.DEPTNO>dept.DEPTNO;hive不支持非等值连接,我写大于 、小于、不等于 都是不行的h...原创 2021-11-28 20:03:20 · 952 阅读 · 0 评论 -
hive20道查询例题
网上很多数据库例题都有的两张表:emp和dept 表员工信息表emp:字段:员工id,员工名字,工作岗位,部门经理,受雇日期,薪水,奖金,部门编号部门信息表dept:字段:部门编号,部门名称,部门地点英文名:DEPTNO,DEPTNAME,DEPTADDR建表语句:create table emp( EMPNO int ,ENAME string ,JOB string ,MGR int ,HIREDATE string ,SAL i.原创 2021-11-28 16:16:25 · 2444 阅读 · 1 评论 -
hive用户连续登录天数问题
从左往右依次是用户id 存钱时间 每次存钱的金额我们要求出:用户的连续登录时间,连续登录开始时间,连续登录结束时间,每次连续登录期间存储的总金额,以及中间没有登录的时间这是向表中插入的部分数据:建表语句create table deal_tb( id string ,datestr string ,amount string)row format delimited fields terminated by ',';然后将数...原创 2021-11-27 20:42:04 · 734 阅读 · 0 评论 -
hive部分函数
目录1.行转列,列转行 2.窗口函数 window子句 4种排名函数3. window as with as1.行转列,列转行行转列:数据来源weight.txt//建表语句create table rowtest( name string, weight array<string>)row format delimited fields ...原创 2021-11-26 22:26:48 · 851 阅读 · 0 评论 -
hive复杂数据类型
目录1、arrays2.map3.struct1、arrays创建一个表,指定一个location字段的数据类型为array<string>hive> create table person(name string, work_locations array<string> )ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'COLLECTION ITEMS TERMINATED BY ',';原创 2021-11-26 18:40:19 · 372 阅读 · 0 评论 -
hive的中时间和时间戳的转换
1.获取当前时间戳,按照我们设置的格式显示对应时间hive> select from_unixtime(unix_timestamp(),'YYYY/MM/dd HH:mm:ss');OK2021/11/26 13:05:16后面时间的分隔符可以使用其他代替hive> select from_unixtime(unix_timestamp(),'YYYY年MM月dd日 HH时mm分ss秒');OK2021年11月26日 13时08分48秒时间戳也可以自已传入...原创 2021-11-26 13:19:25 · 7359 阅读 · 0 评论 -
hive笔记2
分区表:1. 分区表的概念:分区表指的是在创建表时指定分区空间,实际上就是在hdfs上表的目录下再创建子目录。 在使用数据时如果指定了需要访问的分区名称,则只会读取相应的分区,避免全表扫描,提高查询效率。2.建表语句:...原创 2021-11-26 09:05:26 · 392 阅读 · 0 评论 -
hive笔记1
目录1.hive的定义:2.hive的工作机制3.hive表与普通表的区别4.hive的存储结构5. HQL语句为什么要引入hive呢?通常我们使用的数据库是mysql,但是接触大数据领域以后存储空间就不太够用的,所以开始用hdfs存储数据,简单来说hive是通过mysql来管理hdfs是上的数据。1.hive的定义:Hive 是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL ),这是一种可以存储、查询和分析存储..原创 2021-11-23 21:46:12 · 734 阅读 · 0 评论