hive建表location
时间: 2023-11-16 15:55:28 浏览: 95
hive建表语句
Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能。在Hive中,我们可以使用LOCATION关键字来指定表的存储位置,这样就可以将表存储在指定的HDFS路径上,而不是默认的/user/hive/warehouse路径下。
下面是一个使用LOCATION关键字创建表的例子:
```
CREATE TABLE my_table (
id INT,
name STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION '/my/hdfs/path';
```
在这个例子中,我们使用LOCATION关键字指定了表的存储位置为/my/hdfs/path。
除了在创建表时使用LOCATION关键字,我们还可以在已有的表上使用ALTER TABLE语句来修改表的存储位置。例如:
```
ALTER TABLE my_table SET LOCATION '/new/hdfs/path';
```
这个语句将会把my_table表的存储位置修改为/new/hdfs/path。
阅读全文