hive常用shell命令
时间: 2024-07-04 09:00:35 浏览: 108
Hive是一个基于Hadoop的数据仓库工具,它提供了一种类似于SQL的查询语言HiveQL,用于处理大规模数据集。以下是一些Hive的常用Shell命令:
1. **创建数据库**:
```
CREATE DATABASE mydatabase;
```
这个命令用于创建一个新的Hive数据库。
2. **切换到数据库**:
```
USE mydatabase;
```
进入已创建的数据库。
3. **创建表**:
```
CREATE TABLE mytable (col1 string, col2 int);
```
创建一个名为`mytable`的新表,具有两个字段:`col1`和`col2`。
4. **加载数据**:
```
LOAD DATA INPATH 'path/to/mydata.csv' INTO TABLE mytable;
```
将外部文件数据加载到表中。
5. **执行HiveQL查询**:
```
SELECT * FROM mytable WHERE col1 = 'value';
```
查询`mytable`表中的数据,根据`col1`的值。
6. **创建外部表**:
```
CREATE EXTERNAL TABLE mytable ... LOCATION 'hdfs://path/to/data';
```
创建指向HDFS路径的外部表。
7. **查看表结构**:
```
DESC mytable;
```
8. **删除表或数据库**:
```
DROP TABLE IF EXISTS mytable;
DROP DATABASE IF EXISTS mydatabase CASCADE;
```
删除指定的表或数据库(Cascade选项会删除依赖该数据库的其他对象)。
阅读全文