Hive 常用交互命令有哪些?创建一个表关系,并新增一条数据并你所知道的交互命令查询出来。
时间: 2024-10-27 09:04:27 浏览: 8
Hive常用的交互命令主要包括以下几个方面:
1. **创建表(CREATE TABLE)**:用于指定列名、数据类型和分区等信息,例如:
```
CREATE TABLE my_table (id INT, name STRING, date DATE) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE;
```
2. **加载数据(LOAD DATA INPATH)**:将本地文件或HDFS路径的数据加载到表中:
```
LOAD DATA LOCAL INPATH '/path/to/mydata.txt' INTO TABLE my_table;
```
3. **插入数据(INSERT INTO)**:
```
INSERT INTO TABLE my_table VALUES (1, 'John', '2022-01-01');
```
4. **查看表结构(DESCRIBE)** 或者 **SHOW COLUMNS FROM** 来检查表的信息:
```
DESCRIBE my_table;
```
5. **查询数据(SELECT)**:
```
SELECT * FROM my_table WHERE id = 1;
```
6. **优化查询(ANALYZE TABLE)**:更新表的统计信息,帮助优化查询计划:
```
ANALYZE TABLE my_table COMPUTE STATISTICS FOR COLUMNS;
```
7. **删除数据(DELETE FROM)**:
```
DELETE FROM my_table WHERE id = 1;
```
8. **修改表(ALTER TABLE)**:
对于表结构调整,比如添加新字段或修改字段类型。
注意,以上命令在实际操作前需要先切换到正确的数据库或表空间。
阅读全文