hive sql练习题
时间: 2023-08-19 16:11:48 浏览: 177
答案:
1. 创建表
创建students表:
CREATE TABLE students (
id INT,
name STRING,
age INT,
gender STRING,
class_id INT
) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFILE; [2]
创建classes表:
CREATE TABLE classes (
id INT,
name STRING
) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFILE; [2]
2. 插入数据
插入数据到students表:
INSERT INTO students VALUES (1, 'John', 20, 'M', 1), (2, 'Jane', 22, 'F', 2); [1]
插入数据到classes表:
INSERT INTO classes VALUES (1, 'Math'), (2, 'Computer'); [1]
3. 查询所有男性学生的信息
SELECT * FROM students WHERE gender = 'M'; [1]
4. 查询所有20岁学生的姓名和班级名称
SELECT s.name, c.name FROM students s JOIN classes c ON s.class_id = c.id WHERE s.age = 20; [1]
相关问题
hive sql在线练习
Hive是一个开源的数据仓库基础设施工具,它能够通过编写Hive SQL查询语句,对存储在Hadoop分布式文件系统(HDFS)中的大规模数据进行查询和分析。Hive SQL在线练习是一种通过互联网平台提供的在线学习和练习Hive SQL的方式。
Hive SQL在线练习的好处之一是它能够帮助用户在实际操作中熟悉Hive SQL的语法和用法。通过在线练习,用户能够实时编写Hive SQL查询,执行代码并查看结果,从而增加对Hive SQL的理解和掌握程度。在线练习通常会提供一系列的练习题目,包括不同难度和复杂度的查询,用户可以根据自己的实际需求和学习进程选择适合自己的练习题进行学习和练习。
此外,Hive SQL在线练习还提供了实时反馈和错误提示的功能。当用户提交查询后,系统将立即运行查询并返回结果。如果查询语句存在错误或语法问题,系统将会提示并指出错误的地方,帮助用户进行排查和修正。这种实时反馈和错误提示的功能对于初学者来说尤为重要,它能够帮助用户不断纠正错误并提高查询的准确性。
总的来说,Hive SQL在线练习是一种非常有价值也非常方便的学习工具。通过在线练习,用户可以在实践中提升对Hive SQL的熟练程度和应用能力,从而更好地进行数据查询和分析工作。
阅读全文