欢迎投稿

今日深度:

hive基本操作,

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

 

函数

Roundx

Floorx

Ceilx

Concatx

Substrxxx

Upperx

LowerX

TrimX

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;

www.htsjk.Com true http://www.htsjk.com/hive/35028.html NewsArticle hive基本操作,   Hive 是一个基于 hadoop 的数据仓库工具。 Hive 的查询语言是 hive ql 。一种类似 sql 的语言。 Hive 支持的数据类型有 1 整形: Tinyint  1 字节整型 Smallint  2 字节整型 Bigint ...
相关文章
    暂无相关文章
评论暂时关闭