Hive建表存储语句
时间: 2023-11-11 16:59:17 浏览: 93
Hive建表存储语句的格式如下:
```
CREATE TABLE table_name (
column1 data_type,
column2 data_type,
...
)
STORED AS file_format;
```
其中,`table_name` 是表名,`column1`、`column2` 等是列名,`data_type` 是数据类型,`file_format` 是文件格式,常见的文件格式有 `TEXTFILE`、`SEQUENCEFILE`、`ORC` 等。
例如,创建一个名为 `employee` 的表,包含 `id`、`name`、`age` 三个列,数据类型分别为 `INT`、`STRING`、`INT`,文件格式为 `ORC`,可以使用以下语句:
```
CREATE TABLE employee (
id INT,
name STRING,
age INT
)
STORED AS ORC;
```
相关问题
hive 建表语句demo
好的,以下是一个简单的 Hive 建表语句的示例:
```
CREATE TABLE my_table (
id INT,
name STRING,
age INT,
gender STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
```
其中,`my_table` 是表名,`id`、`name`、`age`、`gender` 是表的字段,`ROW FORMAT DELIMITED` 表示使用分隔符格式,`FIELDS TERMINATED BY ','` 表示字段之间用逗号分隔,`STORED AS TEXTFILE` 表示以文本格式存储。
如果需要指定表的存储位置,可以在建表语句中添加 `LOCATION` 参数,例如:
```
CREATE TABLE my_table (
id INT,
name STRING,
age INT,
gender STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
LOCATION '/user/hive/warehouse/my_table';
```
其中,`LOCATION` 参数指定了表的存储位置为 `/user/hive/warehouse/my_table`。注意,该目录必须存在,并且 Hive 用户需要对该目录具有读写权限。
hive 建表语句 例子
以下是一个简单的 Hive 建表语句的例子:
```sql
CREATE TABLE my_table (
id INT,
name STRING,
age INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
```
这个语句创建了一个名为 `my_table` 的表,包含三个列 `id`、`name` 和 `age`,数据以逗号分隔,并且存储为文本文件。你可以根据你的需要修改列名、数据类型、分隔符和存储格式等参数。
阅读全文