一、什么是hive
hive由Facebook开源用于解决海量结构化日志的数据统计。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。
本质是将HQL转化成MapReduce程序 ,因此非常适合做数据仓库的数据分析。
二、创建数据库、表、插入数据
①创建数据库
语法格式create database [if not exists] <数据库名>;
例如
hive> create database if not exists daihaotian; # 创建一个数据库daihaotian
②创建表
语法格式:
create table [if not exists] <表名> row format delimited fields terminated by '分隔符' ;
例如:
hive> create table if not exists student(id bigint,name string, age int); # 创建一张学生
③插入数据
语法格式:
load data [local] inpath '数据路径' [overwrite] into table <表名>;
例如:
hive> load data local inpath '/root/userinfo.txt' overwrite into table student; # 将userinfo.txt的数据覆盖到student表中
附加:
今天还下载和学习了typora
①标题
#一阶标题
##二阶标题
###三阶标题
②字体加粗
*加粗字体
③图片的插入
直接拖想要图片进来
④代码
3个~~~加编程语言
⑤表格
|列名1|列名2|列名3| 回车(例:|ID|name|age|)
⑥水平分割线
***或---