1、在hive上建立一个测试数据库,并在该数据库下建立一个测试表; CREATE TABLE `emp_info_1` ( `id` int, `name` varchar(20), `age` int ) 步骤详细
时间: 2024-11-30 07:19:05 浏览: 30
在Hive中创建一个名为`test_db`的测试数据库,然后在这个数据库下面创建一个名为`emp_info_1`的表,你可以按照以下步骤操作:
1. **创建数据库**(假设Hive已经启动并连接到Hadoop集群):
```sql
CREATE DATABASE IF NOT EXISTS test_db; -- 如果数据库不存在则创建
```
这条命令会在Hive中检查是否存在名为`test_db`的数据库,如果不存在则会自动创建。
2. **切换到刚创建的数据库**:
```sql
USE test_db;
```
使用`USE`命令切换到我们刚刚创建的`test_db`数据库。
3. **创建表**:
```sql
CREATE TABLE emp_info_1 (
id INT,
name VARCHAR(20),
age INT
) ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS TEXTFILE; -- 默认的分隔符是逗号,存储格式为文本文件
```
这里定义了一个包含三列的表:`id`是整数类型,`name`是长度为20的字符串类型,`age`也是整数。`ROW FORMAT DELIMITED`表示数据以字段为单位分隔,`STORED AS TEXTFILE`指定数据存储为纯文本文件。
阅读全文