HIVE(下)

来源:互联网 发布:首次提出大数据的时间 编辑:程序博客网 时间:2024/06/05 19:55

HIVE基本数据类型

Numeric  Types

Date/Time Types

String Types

Misc Types

HIVE复合数据类型

Complex Types

HIVE物理存储文件格式

SEQUENCEFILEKey-Value存储格式文件

TEXTFILE

RCFILE 行列混合存储

ORC RCFILE的优化

PARQUET 列压缩存储

AVRO 二进制序列化紧凑型文件

INPUTFORMAT自定义

语法

hive> create database hive;
OK

hive> show databases;
OK

default

hive

hive> desc database hive;
OK

hivehdfs://master:8020/user/hive/warehouse/hive.dbroot

</pre><pre name="code" class="sql">CREATE TABLE hdfs_audit_text (  time timestamp, level varchar(10), allowed boolean, ugi varchar(50), ip varchar(50), cmd varchar(50), src varchar(1000), dst varchar(1000), perm varchar(200), proto varchar(10))  ROW FORMAT DELIMITED FIELDS TERMINATED BY ','NULL DEFINED AS 'null'STORED AS TEXTFILE ;

创建外部表
CREATE EXTERNAL TABLE hdfs_audit_text_ext (
  time timestamp
, level varchar(10)
, allowed boolean
, ugi varchar(50)
, ip varchar(50)
, cmd varchar(50)
, src varchar(1000)
, dst varchar(1000)
, perm varchar(200)
, proto varchar(10)
)  ROW FORMAT 
DELIMITED FIELDS TERMINATED BY ','
NULL DEFINED AS 'null'
STORED AS TEXTFILE 
LOCATION '/tmp/hdfs_audit';

外部表的数据还是存在HDFS。
可能不在默认的位置 。
在建表时必须指定LOCATION。
外部表在删除时不会物理的删除文件。

0 0
原创粉丝点击