资料准备:https://wwyl.lanzoum.com/iGafu0tzw4cd
一、创建一个新的文件夹1hadoop fs -mkdir /hadoop_class/hive_game
二、将student文档从本地上传到hadoop1hadoop fs -copyFromLocal ~/ESport_Earnings.csv /hadoop_class/hive_game
三、在hive里面创建表1234create external table game (IdNo int,TotalMoney double,GameName string,Genre string,PlayerNo int,TournamentNo int,Top_Country string,Top_Country_Earnings double,Releaseyear int)row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde'stored as textfilelocation '/hadoo ...
资料准备:
student_without_head.csv下载地址:https://wwyl.lanzoum.com/ijyVu0ttyg8h
一、创建一个新的文件夹1hadoop fs -mkdir /hadoop_class/hive_student
二、将student文档从本地上传到hadoop1hadoop fs -copyFromLocal ~/student_without_head.csv /hadoop_class/hive_student
三、在hive里面创建表12create external table student (id int,name string,sex string,age int,test int,height int,num string,room int) row format delimited fields terminated by ','location '/hadoop_class/hive_student';
这是一个创建外部表 student 的 SQL 语句,其具体解释如下 ...
资料准备:https://wwyl.lanzoum.com/i2iA20tu0jcb
一、创建一个新的文件夹1hadoop fs -mkdir /hadoop_class/hive_wordcount
二、将student文档从本地上传到hadoop1hadoop fs -copyFromLocal ~/xiyouji_cut.txt /hadoop_class/hive_wordcount
(理论上一个文件夹只存放与该内容相关的文件,不存放多个,不然数据会合并。)
三、在hive里面创建表将外部数据源中的数据映射为一个Hive表。
12create external table xiyouji (line string)location '/hadoop_class/hive_wordcount';
四、词频查询 使用Hive查询语言,从外部表”xiyouji”中选择每行数据,并将每行数据按照空格分隔符进行拆分,得到一个字符串数组。
然后,使用Hive函数”explode”将这个数组展开成多行数据,每行只包含一个字符串元素。接着,使用子查询和临时表 ...
生活日常
未读
2023年4月20日,我看了一场来之不易的演出。
时间回到两个月前。
2月20日,很突然得知重庆加场。
20日下午开票,所有票面被一秒售罄。
21日晚,迫不及待向黄牛以560的价格购买了一张票。
2月28日,得知原定3月5日的演出延期到4月20日。
4月19日,观演指南称20日中午12点将公布派号地点,我便决定了旷课。
4月20日11点,我在磁器口吃了一碗10元的二两小面。
4月20日11:56分左右,场馆附近开始慌乱没有秩序的奔跑。
4月20日12:09分终于找到了排队地点。
4月20日13:16分,我取到号了,为141号。
4月20日15:08分,我吃上了价值18元的鸭腿饭。
4月20日17:30分,在场馆门口排队。
4月20日18:53分,终于进场,不幸,场地空调坏了。
4月20日19:57分,我得到了一瓶来之不易的**农夫山泉**。
4月20日20:17分,他妈的tt终于出来了。
4月20日22:52分,say再见了。
都说看live是短暂逃离现实乌托邦,因为在现场的时候,你会认识很多不一样的朋友, ...
学习一下
未读
第一章 ajax技术局部刷新,异步加载
1.1. 什么是ajax技术?Ajax的技术:Ajax被认为是(Asynchronous JavaScript and XML的缩写)。异步的js与xml
使用Ajax技术可以使用js来访问服务器,而且是异步数据交互。
一般的情况下,服务器给客户端的响应都是整个页面,一个完整的HTML页面
但是在Ajax中因为是局部刷新,那么服务器就不用再发整个页面了,而只是数据。
Text :纯文本
Xml :XML数据Json :它是js提供的数据交互的格式!
1.2. 什么是异步,什么是同步?同步:发送一个请求,就要等服务器的响应结束,然后才能发第二个请求!中间这段时间就是一个字等!!!它刷新的是整个页面。
异步:发送一个请求后,无需等待服务器的响应,然后就可以发第二个请求。可以使用js接收服务器的响应,然后使用js使页面进行局部刷新。
1.3. ajax应用场景?
Js可以完成ajax技术,但过于繁琐,而且实用性不强,所以开发中基本不用
1.4. AJAX包含的技术AJAX:(Asynchronous JavaScript and XML)并 ...
学习一下
未读
1.过滤器技术1.1.filter简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理
1.2.filter快速入门步骤:
新建一个过滤器
12public class Demo1Filter implements Filter{}
实现接口中尚未实现的方法(着重实现doFilter方法)
12345678910111213141516171819public class Demo1Filter implements Filter{ public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ...
学习一下
未读
第一章 MVC+三层架构后人少走弯路!!
1.1. MVC模式MVC模式 != 三层架构
1.1.1. MVC简介
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。
MVC可对程序的后期维护和扩展提供了方便,并且使程序某些部分的重用提供了方便。而且MVC也使程序简化,更加直观。
控制器Controller:对请求进行处理,负责请求转发;
视图View:界面设计人员进行图形界面设计;
模型Model:程序编写程序应用的功能(实现算法等等)、数据库管理;
注意,MVC不是Java的东西,几乎现在所有B/S结构的软件都采用了MVC设计模式。但是要注意,MVC在B/S结构软件并没有完全实现,例如在我们今后的B/S软件中并不会有事件驱动!
生活中:饭馆!
1.1.2 ...
学习一下
未读
1. 为什么要学习JSP1.1.使用一个servlet往里面拼接原生html标签Servlet往浏览器写数据,客户端输出是原样输出
1234public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); PrintWriter writer = response.getWriter(); writer.write("哈哈哈哈哈");
那么既然原样输出,请问,如果我想要让文字加粗显示,怎么办呢?
【开发总结】:使用一个servlet实现一个网站效果,代码太繁琐了!!生不如死!!
简单案例:从数据库取出数据,用jsp显示到页面中
Servlet代码:
1234567891011121314151617181920212223protected void doGet(H ...
第一章 会话1.1. 什么是会话?会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。
2.2. 会话过程中要解决的一些问题?每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据。
例如:用户点击超链接通过一个servlet购买了一个商品,程序应该保存用户购买的商品,以便于用户点结帐servlet时,结帐servlet可以得到用户商品为用户结帐。
1.3. 保存会话数据的两种技术:Cookie
Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。
Session
Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它 ...
第一章 request&response对象1.1. 简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象
request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了
第二章 HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。
2.1. 常用操作:通过Request对象进行的常用操作
获取客户机信息
获取请求头信息
获取请求参数
利用请求域传递对象
转发
2.2. 常用方法:
3.3. request获取客户机信息
案例:
12345678910protected void doGet(HttpServletRequest request, HttpServletResponse respo ...