Hive中的4种表

1、内部表
    CREATE TABLE t1(id int);  
    LOAD DATA LOCAL INPATH '/home/yujianxin/hive/test1/id' INTO TABLE t1;
    加LOCAL  直接从本地Linux读取数据;
    不加LOCAL,是从HDFS中读取数据。

    CREATE TABLE t2(id int, name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';

2、分区表
    CREATE TABLE t3(id int) PARTITIONED BY (day int);  

    LOAD DATA LOCAL INPATH '/root/id' INTO TABLE t1 PARTITION (day=22); 

3、桶表
    create table t4(id int) clustered by(id) into 4 buckets;
    set hive.enforce.bucketing = true;

    insert into table t4 select id from t3;

4、外部表

    create external table t5(id int) location '/external';

你可能感兴趣的:(Hive)