摘要: hive语句的执行顺序 1.from 2.join on 或 lateral view explode(需炸裂的列) tbl as 炸裂后的列名 3.where 4.group by 5.聚合函数 如Sum() avg() count(1)等 6.having 在此开始可以使用select中的别名 阅读全文
posted @ 2022-06-24 17:00 俊熙777 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、Hive分区 .2 静态分区(SP) 静态分区(SP)static partition–partition by (字段 类型) 借助于物理的文件夹分区,实现快速检索的目的。 一般对于查询比较频繁的列设置为分区列。 分区查询的时候直接把对应分区中所有数据放到对应的文件夹中。 创建单分区表语法: 阅读全文
posted @ 2022-06-24 16:47 俊熙777 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1、Hive基本概念 1.1 Hive简介 为什么使用Hive? 如果直接使用hadoop的话,人员学习成本太高,项目要求周期太短,MapReduce实现复杂查询逻辑开发难度太大。如果使用hive的话,可以操作接口采用类SQL语法,提高开发能力,免去了写MapReduce,减少开发人员学习成本,功能 阅读全文
posted @ 2022-06-24 16:32 俊熙777 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 二、MapReduce架构特点 MapReduce1.x JobTracker 主节点,单点,负责调度所有的作用和监控整个集群的资源负载。 TaskTracker 从节点,自身节点资源管理和JobTracker进行心跳联系,汇报资源和获取task。 Client 以作业为单位,规划作业计算分布,提交 阅读全文
posted @ 2022-06-24 16:07 俊熙777 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、Hadoop-HA 1.1 Hadoop1.x带来的问题 1、单点故障 2、水平扩展 将来服务器启动的时候,启动速度慢 3、namenode随着业务的增多,内存占用也会越来越多 如果namenode内存占满,将无法继续提供服务 4、日志丢失问题 1.2 设计思路 1、hadoop2.x启用了主备 阅读全文
posted @ 2022-06-24 15:58 俊熙777 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 2.4 HDFS的权限 HDFS对权限的控制 a. 只能防止好人做错事 b. 不能防止坏人做坏事 但是告诉你是谁,他就认为你是谁!! 2.5 机架感知 机架感知是为了保证副本在集群中的安全性 我们需要将节点放在不同的DN节点上,节点也需要一定的考量 可靠性,可用性,带宽消耗 第一个节点: 集群内部( 阅读全文
posted @ 2022-06-24 15:42 俊熙777 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、hadoop的发展 二、hadoop框架 Hadoop Common:基础型功能 Hadoop Distributed File System (HDFS™):一种分布式文件系统,可提供对应用程序数据的高吞吐量访问。负责存放数据 Hadoop YARN:作业调度和集群资源管理的框架。负责资源的调 阅读全文
posted @ 2022-05-22 22:21 俊熙777 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类 java中一个没有方法体的方法叫做抽象方法,而类中有抽象方法,该类只能定义为抽象类。 a.抽象类特点 1)抽象类和抽象方法都要用abstract关键字修饰。 格式: abstract class 类名{} public abstract void 方法名(); 2)抽象类不一定有抽象方法 阅读全文
posted @ 2022-03-27 22:15 俊熙777 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1.什么是继承 多个类中存在相同的属性和行为,将这些属性和行为提取到单独的类中,那么多个类中无需再次定义这些属性和行为,只需继承那个类即可。 通过关键字extends可以实现类与类的继承。 class 子类名 extends 父类名{} 案例:学生类和老师类,定义两个功能(吃饭和学习),都同时为人类 阅读全文
posted @ 2022-03-21 22:04 俊熙777 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1.循环结构 1)while循环语句 格式: 初始化语句; while(判断条件语句){ 循环体语句; 控制条件语句; } 与for循环的区别 a.使用区别:for在循环结束后控制条件语句的变量就不能再被访问了,while在结束后 还可以调用。 b.场景区别:for在判断条件明确时用 while在不 阅读全文
posted @ 2022-03-11 21:39 俊熙777 阅读(52) 评论(0) 推荐(0) 编辑