1.在hive中的hText数据库中创建一个带有4个数据结构的数据表分别是(id、name、los(length of service的缩写工龄)、Technique(技术领域))的teacher表 2.在hive中的hText数据库中创建一个带有4个数据结构的数据表分别是(id、name、age、score)的student表 3.将student表中添加10条有效数据 4.将teacher表中添加5条有效数据 5.查看teacher表中的数据 6.查看student表中的数据 7.创建一个能够将student和teacher结合的表,并添加5条有效数据 8.查看三个表的表结构
时间: 2024-02-23 11:59:18 浏览: 78
好的,我会尽力回答您的问题。以下是针对您提供的问题的Hive SQL语句:
1.创建teacher表
```
CREATE TABLE hText.teacher (
id INT,
name STRING,
los INT,
Technique STRING
);
```
2.创建student表
```
CREATE TABLE hText.student (
id INT,
name STRING,
age INT,
score INT
);
```
3.向student表中添加10条有效数据
```
INSERT INTO TABLE hText.student VALUES
(1, 'Tom', 18, 90),
(2, 'Jerry', 19, 85),
(3, 'Alice', 20, 95),
(4, 'Bob', 21, 92),
(5, 'David', 22, 88),
(6, 'Eva', 23, 91),
(7, 'Frank', 24, 87),
(8, 'Grace', 25, 93),
(9, 'Henry', 26, 89),
(10, 'Ivy', 27, 94);
```
4.向teacher表中添加5条有效数据
```
INSERT INTO TABLE hText.teacher VALUES
(1, 'John', 5, 'Big Data'),
(2, 'Mary', 10, 'Cloud Computing'),
(3, 'Peter', 8, 'Machine Learning'),
(4, 'Susan', 12, 'Artificial Intelligence'),
(5, 'David', 6, 'Data Mining');
```
5.查看teacher表中的数据
```
SELECT * FROM hText.teacher;
```
6.查看student表中的数据
```
SELECT * FROM hText.student;
```
7.创建一个能够将student和teacher结合的表,并添加5条有效数据
```
CREATE TABLE hText.student_teacher AS
SELECT s.id, s.name AS s_name, t.name AS t_name
FROM hText.student s JOIN hText.teacher t
ON s.score >= 90 AND t.Technique = 'Big Data'
LIMIT 5;
```
8.查看三个表的表结构
```
DESCRIBE hText.teacher;
DESCRIBE hText.student;
DESCRIBE hText.student_teacher;
```
希望以上信息能够对您有所帮助。如果您有其他问题,可以继续提问。
阅读全文