hive
hive
YJ语
这个作者很懒,什么都没留下…
展开
-
HIVE near LEFT voucher_post_date in select clause
【代码】HIVE near LEFT voucher_post_date in select clause。原创 2022-11-25 08:45:04 · 456 阅读 · 0 评论 -
HIVE 分区表 增加字段 忘记 CASCADE
HIVE 分区表 增加字段 忘记 CASCADE原创 2022-12-05 16:12:27 · 1913 阅读 · 0 评论 -
Hive - DDL(data define language)(库表得增删改)
DDL(data definition language):数据库定义语言,也就是对于Hive中的一些表、数据库进行增删改的操作1 创建数据库1)创建一个数据库,数据库在HDFS上的默认存储路径是/user/hive/warehouse/*.db。hive (default)> create database db_hive;2)避免要创建的数据库已经存在错误,增加if not exists判断。(标准写法)hive (default)> create database if原创 2021-10-24 20:06:36 · 806 阅读 · 0 评论 -
Hive的数据类型
一、基本数据类型对于Hive的String类型相当于数据库的varchar类型,该类型是一个可变的字符串,不过它不能声明其中最多能存储多少个字符,理论上它可以存储2GB的字符数。二、集合数据类型针对集合数据类型比较难理解,特地拿了一个例子——进行举例:1)假设某表有如下一行,我们用JSON格式来表示其数据结构。在Hive下访问的格式为2)访问三种集合列里的数据,以下分别是ARRAY,MAP,STRUCT的访问方式三 类型转化类似Java中的了数据类型的转化机制,小转大可以,但是大转小原创 2021-10-24 17:02:01 · 1421 阅读 · 0 评论 -
Hive基本操作
在学习的过程中,经常忘记hive的一些操作命令(例如启动,关闭),特定把一些常用的操作命令給记下来(1)启动hive[atguigu@hadoop102 hive]$ bin/hive(2)查看数据库hive>show databases;(3)打开默认数据库hive>use default;(4)显示default数据库中的表hive>show tables;(5)创建一张表hive> create table student(id int, name原创 2021-10-24 16:20:25 · 745 阅读 · 0 评论 -
Hive基础概念
1.1 什么是hiveHive:由Facebook开源用于解决海量结构化日志的数据统计。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本质是:将HQL转化成MapReduce程序1)Hive处理的数据存储在HDFS2)Hive分析数据底层的实现是MapReduce3)执行程序运行在YARN上总结:HQL首先根据映射表,从HDFS中获取对应的路径,然后将Hive转化为对应的MR操作1.2 Hive的优缺点1.2.1 优点1)操原创 2021-10-24 15:47:16 · 703 阅读 · 0 评论 -
源起:这是一场悲催的笔试
最近,面了一个挺好的公司,所处的地理位置和方向都是我喜欢的,在面试中跟两位面试官聊的还是可以的,本以为能过~但是在面完之后,突然发了一份笔试的笔试题过来一看,sql应该问题不大(微笑)二看,hive,我的天hive的语法我基本上忘记了三写,因为hive大多数忘了,所以使用就使用了mysql的语法进行笔试,并告知面试官我使用的是mysql,以及附上自己的解决思路最后的最后我挂了,回头反思一下,挂的点很有可能就是hive这里一狠心开始复习之前所学习的hive——避免春招,突然遇到这种心痛不已的原创 2021-10-24 14:35:39 · 1157 阅读 · 0 评论