创建分区表hive_test_part,以数据集中的行为(action)作为分区字段,并向创建的分区表中插入数据
时间: 2024-03-24 17:38:46 浏览: 22
好的,我来为你演示如何创建分区表和向其中插入数据。
首先,你需要在Hive中创建一个数据库,如果已有可跳过此步骤:
```
CREATE DATABASE IF NOT EXISTS my_db;
```
接下来,你需要在Hive中创建一个包含分区字段的表hive_test_part:
```
USE my_db;
CREATE TABLE IF NOT EXISTS hive_test_part (
id INT,
name STRING,
age INT
)
PARTITIONED BY (action STRING);
```
然后,你可以向hive_test_part表中插入数据,其中action为分区字段:
```
INSERT INTO TABLE hive_test_part PARTITION(action='login')
VALUES (1, 'Tom', 18),
(2, 'Jack', 20);
INSERT INTO TABLE hive_test_part PARTITION(action='logout')
VALUES (3, 'Lucy', 21),
(4, 'Bob', 19);
```
现在,你已经成功地创建了一个分区表,并向其中插入了数据。你可以通过以下命令来验证是否成功:
```
SELECT * FROM hive_test_part;
```
输出结果应该如下所示:
```
id name age action
1 Tom 18 login
2 Jack 20 login
3 Lucy 21 logout
4 Bob 19 logout
```