hive基本操作

Hive是一个基于hadoop的数据仓库工具。Hive的查询语言是hive ql。一种类似sql的语言。

Hive支持的数据类型有

1整形:

Tinyint  1字节整型

Smallint  2字节整型

Bigint   8字节整型

2.布尔型

Boolean

3浮点型

Float

Double

4字符串类型

String

5.符合类型

1structs:

2.maps

3.arrays

4.uniontype

5.timestamp

6.Binary

操作符:

Like

数学运算符

% & | ^ ~

逻辑运算符

And or ! not

函数

Round(x)

Floor(x)

Ceil(x)

Concat(x)

Substr(x,x,x)

Upper(x)

Lower(X)

Trim(X)

Regexp_replace(X,X,X)

Size(x)

Cast(x)

From _unixtime(X)

To_date(x)to_date()

Year(X)

Mouth(X)

Day(x)

Hour()

Minute()

Second()

Weekofyear(X)

get_json_object(string json_string, string path)

聚合函数:

count(*), count(expr), count(DISTINCT expr[, expr_.])

sum(col), sum(DISTINCT col)

avg(col), avg(DISTINCT col)

min(col)

max(col)

语句:

建表语句

Create table
表名(字段类型);

修改表

Alter table 表明(字段,类型)

显示数据库名和表名

show databases/tables

为表添加一列

ALTER TABLE aa ADD COLUMNS (new_col INT);

添加一列并增加列字段注释

ALTER TABLE aa ADD COLUMNS (new_col2 INT COMMENT ‘a comment‘);

更改表名

hive> ALTER TABLE  aa RENAME TO bb;

删除列

DROP TABLE aa;

将文件中的数据加载到表中

LOAD DATA LOCAL INPATH ‘./examples/files/kv1.txt‘ OVERWRITE INTO TABLE pokes;

hive基本操作,码迷,mamicode.com

时间: 2024-08-08 05:39:11

hive基本操作的相关文章

25分钟掌握Hive基本操作

15分钟掌握Hive基本操作 (1).从本地文件系统中导入数据到Hive表: (2).从HDFS上导入数据到Hive表: (3).从别的表中查询出相应的数据并导入到Hive表中: (4).在创建表的时候通过从别的表中查询出相应的记录并插入到所创建的表中. 一.从本地文件系统中导入数据到Hive表 先在Hive里面创建好表,如下: 1 hive> create table tanggao 2 > (id int, name string, 3 > age int, tel string)

第2节 hive基本操作:6、7、8

第1节 hive安装:6.hive的基本操作:7.创建数据库的语法:8.hive当中创建内部表的语法. hive的基本操作: 创建数据库与创建数据库表操作 创建数据库操作:create database if not exists xxx; 创建数据库表的操作: CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name 创建表的三个关键字段 [(col_name data_type [COMMENT col_comment], ...)] 定义我们的列

Hive基本操作与案例

1. 创建数据库,切换数据库 create database testdb2; use testdb2; 2. 创建管理表 create table emp( empno int, empname string, job string, mgr int, hiredate string, salary double, comm double, deptno int) row format delimited fields terminated by '\t'; 加载数据 load data lo

hive基本操作与应用

通过hadoop上的hive完成WordCount 启动hadoop Hdfs上创建文件夹 创建的文件夹是datainput 上传文件至hdfs 启动Hive 创建原始文档表 导入文件内容到表docs并查看 用HQL进行词频统计,结果放在表word_count里 查看统计结果 原文地址:https://www.cnblogs.com/wxf2/p/9042306.html

大数据学习——hive基本操作

1 建表 create table student(id int,name string ,age int) row format delimitedfields terminated by ','; 2 创建一个student.txt 添加数据 1,zhangsan,10 2,lisi,20 3,wnagwu,25 3 上传 hdfs dfs -put student.txt /user/hive/warehouse/student 4 select * from student; 5 通常不

Hive安装配置及基本操作

Hive安装配置及基本操作 1. Hive安装及配置 (1). 上传文件到Hadoop102节点,解压到/opt/moudle (2). 修改/opt/module/hive/conf目录下的hive-env.sh.template名称为hive-env.sh [[email protected] conf]$ cp hive-env.sh.template hive-env.sh (3). 配置hive-env.sh文件 ? (a). 配置HADOOP_HOME路径 : export HADO

hive入门学习线路指导

转自:http://www.aboutyun.com/thread-7598-1-1.html hive被大多数企业使用,学习它,利于自己掌握企业所使用的技术,这里从安装使用到概念.原理及如何使用遇到的问题,来讲解hive,希望对大家有所帮助.此篇内容较多:看完之后需要达到的目标1.hive是什么2.明白hive的原理3.会使用hive4.会使用hive编程 1.hive首先我们需要hive是什么?让你真正明白什么是hive上面讲的很明白1.hive是一个数据仓库2.hive基于hadoop.总

零基础学习hadoop到上手工作线路指导初级篇:hive及mapreduce

此篇是在零基础学习hadoop到上手工作线路指导(初级篇)的基础,一个继续总结.五一假期:在写点内容,也算是总结.上面我们会了基本的编程,我们需要对hadoop有一个更深的理解:hadoop分为hadoop1.X.hadoop2.X,并且还有hadoop生态系统.这里只能慢慢介绍了.一口也吃不成胖子. hadoop 1.x分为mapreduce与hdfs 其中mapreduce是很多人都需要迈过去的槛,它比较难以理解,我们有时候即使写出了mapreduce程序,但是还是摸不着头脑.我们不知道ke

Hive学习笔记【转载】

本文转载自:http://blog.csdn.net/haojun186/article/details/7977565 1.  HIVE结构 Hive 是建立在 Hadoop 上的数据仓库基础构架.它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储.查询和分析存储在 Hadoop 中的大规模数据的机制.Hive 定义了简单的类 SQL 查询语言,称为 QL,它允许熟悉 SQL 的用户查询数据.同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 map