hive 外部表存放是位置
时间: 2023-08-02 19:31:53 浏览: 68
Hive 外部表存放的位置是由用户指定的,可以是 HDFS 上的任何一个目录,也可以是本地文件系统上的任何一个目录。在创建外部表时,用户需要通过 LOCATION 关键字指定表的存储位置。例如:
```
CREATE EXTERNAL TABLE my_external_table (
col1 INT,
col2 STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION '/user/hive/external/my_external_table';
```
在上述示例中,`LOCATION` 关键字指定了外部表 `my_external_table` 的存储位置为 `/user/hive/external/my_external_table`。
相关问题
hive外部表创建文件 test_external.txt
创建外部表的语法如下:
```
CREATE EXTERNAL TABLE table_name(
col1 data_type,
col2 data_type,
...
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LOCATION 'hdfs://path/to/directory';
```
其中,`table_name` 是表名,`col1`, `col2` 是列名和列的数据类型,`ROW FORMAT DELIMITED` 表示使用分隔符进行行分隔,`FIELDS TERMINATED BY '\t'` 表示列之间使用制表符 `\t` 进行分隔,`LOCATION` 指定外部表的存储路径。
假设有一个名为 `test_external.txt` 的文件,存放在 HDFS 的 `/user/hive/external/` 目录下,可以使用以下语句创建外部表:
```
CREATE EXTERNAL TABLE test_external(
col1 string,
col2 int
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LOCATION '/user/hive/external/';
```
注意,外部表只是对数据的一种映射,不会在 HDFS 上创建任何文件或目录,而是直接读取指定路径下的数据文件。因此,在使用外部表之前,需要先在 HDFS 上创建相应的数据文件。
hive 删除表命令
Hive删除表的命令有两种常见的方式:truncate和drop。
1. 使用truncate命令删除表数据,保留表结构。可以使用以下语法:
truncate table 表名;
注意:truncate不能删除外部表,因为外部表的数据并不存放在Hive Metastore中。如果想删除外部表的数据,可以将外部表转成内部表或者直接删除HDFS文件。
2. 使用drop命令删除表,包括表的数据和表结构。可以使用以下语法:
drop table if exists 表名;
以上就是Hive删除表的两种常用方式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)