hive 创建表并导入数据
时间: 2023-08-02 19:31:02 浏览: 126
(一)hive导入数据
好的,下面是Hive创建表并导入数据的步骤:
1. 打开Hive命令行终端,输入以下命令以创建一个新的数据库:
```
CREATE DATABASE my_database;
```
2. 使用以下命令来选择创建的数据库:
```
USE my_database;
```
3. 输入以下命令创建一个新的表,例如我们创建一个名为`my_table`的表:
```
CREATE TABLE my_table (
id INT,
name STRING,
age INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
```
上述命令创建了一个包含三个字段的表,其中`id`和`age`的类型为整型,`name`的类型为字符串。此外,`ROW FORMAT DELIMITED`和`FIELDS TERMINATED BY ','`表示数据的行分隔符为换行符,字段分隔符为逗号。
4. 接下来,使用以下命令将数据导入到新创建的表中,例如我们将数据文件存储在`/user/hive/data`目录下,并且文件名为`data.txt`:
```
LOAD DATA INPATH '/user/hive/data/data.txt' INTO TABLE my_table;
```
上述命令将数据文件中的数据导入到名为`my_table`的表中。
到这里,我们就完成了Hive创建表并导入数据的过程。需要注意的是,导入数据的文件必须存储在Hadoop集群中,并且Hive需要有权限访问这些文件。
阅读全文