hive创建外部表
时间: 2023-08-02 14:24:21 浏览: 100
hive建表语句
好的,我可以帮你回答这个问题。创建外部表的语法格式如下:
```
CREATE EXTERNAL TABLE table_name(
column1 data_type,
column2 data_type,
...
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 'hdfs://localhost:9000/path/to/table';
```
其中,`table_name` 是要创建的表名,`column1`、`column2` 是列名及其数据类型,`LOCATION` 是外部表的存储路径,`ROW FORMAT DELIMITED` 和 `FIELDS TERMINATED BY` 是定义数据的分隔符。
举个例子,如果你要创建一个名为 `student` 的外部表,可以按照以下方式编写 Hive SQL:
```
CREATE EXTERNAL TABLE student(
id INT,
name STRING,
age INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION 'hdfs://localhost:9000/data/student';
```
这里的 `student` 表有三个列,分别是 `id`、`name` 和 `age`,数据以逗号 `,` 为分隔符,存储在 `hdfs://localhost:9000/data/student` 路径下。
阅读全文