AmosCloud

Library

Have a Question?

If you have any question you can ask below or enter what you are looking for!

2020年5月19日_day11_Hive

Hive DDL

1. 库的操作

  • 创建

    create database db_name;
  • 使用

use db_name;
  • 查看

    show databases;
    desc db_name;
  • 删除

drop database db_name cascade;

1.表的操作

  • 创建表
CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name
[(col_name data_type [COMMENT col_comment], ...)]
[COMMENT table_comment]
# 设置表分区的字段
[PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)]
# 设置表分桶的字段
[CLUSTERED BY (col_name, col_name, ...)
# 排序
[SORTED BY (col_name [ASC|DESC], ...)] INTO num_buckets BUCKETS]
# 设置一行数据的格式(一些分割符号)
[ROW FORMAT row_format]
# 源文件的格式 默认textfile
[STORED AS file_format]
# 位置 用来设置这个表创建之后存储的位置
[LOCATION hdfs_path]
  • 分区表:将表按照文件夹进行切分
    /user/hive/warehouse/xxx.db/tablename/p1/a.txt
    p2/b.txt
  • 分桶表:将表按照文件进行切分
    /user/hive/warehouse/xxx.db/tablename/a.txt
    /b.txt

发表评论

电子邮件地址不会被公开。 必填项已用*标注