Hive CLI

Hive CLI

简介

Hive 基本命令整理

Hive 命令行梳理

  • 查看数据库清单
1
show databases;
  • 使用数据库
1
use <name>;
  • 查看数据表清单
1
show tables;
  • 创建表
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE page_view
(
viewTime INT,
userid BIGINT,
page_url STRING,
referrer_url STRING,
ip STRING COMMENT 'IP Address of the User'
)
COMMENT 'This is the page view table'
PARTITIONED BY (dt STRING, country STRING)
STORED AS SEQUENCEFILE;
  • 查看表详情
1
DESCRIBE [EXTENDED] page_view;
  • 查看表分区
1
SHOW PARTITIONS page_view;
  • 重命名表
1
ALTER TABLE old_table_name RENAME TO new_table_name;
  • 重命名列
1
ALTER TABLE old_table_name REPLACE COLUMNS (col1 TYPE, ...);
  • 新增列
1
ALTER TABLE tab1 ADD COLUMNS (c1 INT COMMENT 'a new int column', c2 STRING DEFAULT 'def val');
  • 删除分区
1
ALTER TABLE pv_users DROP PARTITION (ds='2008-08-08')
  • 从 HDFS 载入数据至 Hive
1
LOAD DATA INPATH '/tmp/test.txt' INTO TABLE page_view;
  • 从 HDFS 导入数据至 Hive
1
2
3
IMPORT [[EXTERNAL] TABLE new_or_original_tablename [PARTITION (part_column="value"[, ...])]]
FROM 'source_path'
[LOCATION 'import_target_path']
  • 从 Hive 导出数据至 HDFS
1
EXPORT TABLE page_view to '/page_view';

参考资料

基本命令官方文档

导入导出官方文档

查询语句官方文档


Hive CLI
https://wangqian0306.github.io/2021/hive-cli/
作者
WangQian
发布于
2021年1月13日
许可协议