大数据从入门到实战 - Hive表DDL操作(二)

我不是女神ヾ 2023-01-06 05:30 154阅读 0赞

大数据从入门到实战 - Hive表DDL操作(二)

  • 一、关于此次实践
    • 1、实战简介
    • 2、全部任务
  • 二、实践详解
    • 1、第1关:Create/Drop/Alter 视图
    • 2、第2关:Create/Drop/ALTER 索引

叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧!
在这里插入图片描述

一、关于此次实践

1、实战简介

Hive数据定义语言(Date Definition Language)包括 Create/Drop/Alter数据库、Create/Drop/Truncate表、Alter 表/分区/列、Create/Drop/Alter视图、Create/Drop/Alter索引、Create/Drop函数、Create/Drop/Grant/Revoke角色和权限等内容。

2、全部任务

在这里插入图片描述

二、实践详解

1、第1关:Create/Drop/Alter 视图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. #********* Begin *********#
  2. echo "
  3. CREATE DATABASE IF NOT EXISTS test1;
  4. CREATE TABLE IF NOT EXISTS test1.student(
  5. Sno INT,
  6. name STRING,
  7. age INT,
  8. sex STRING,
  9. score STRUCT<Chinese:FLOAT,Math:FLOAT,English:FLOAT>)
  10. ;
  11. CREATE VIEW student_view(
  12. Sno,
  13. name_length,
  14. age,
  15. sex
  16. )
  17. AS SELECT Sno,length(name),age,sex FROM student;
  18. alter view student_view rename to student_info_views;
  19. drop view if exists student_info_views;
  20. "
  21. #********* End *********#

评测
在这里插入图片描述

2、第2关:Create/Drop/ALTER 索引

在这里插入图片描述
按照以上要求填写命令。每个要求对应一条命令,共5条命令,以;隔开。由于hive启动时间较长,测评时请耐心等待,大概需要时间:1-3分钟。

  1. #********* Begin *********#
  2. echo "
  3. CREATE DATABASE IF NOT EXISTS test2
  4. LOCATION '/hive/test2'
  5. WITH DBPROPERTIES('creator'='Floret','date'='2020-11-16');
  6. CREATE TABLE IF NOT EXISTS test2.student(
  7. Sno INT COMMENT 'student sno',
  8. name STRING COMMENT 'student name',
  9. age INT COMMENT 'student age',
  10. sex STRING COMMENT 'student sex',
  11. score STRUCT<Chinese:FLOAT,Math:FLOAT,English:FLOAT> COMMENT 'student score')
  12. COMMENT 'students information table'
  13. row format delimited fields terminated by ','
  14. collection items terminated by '-'
  15. TBLPROPERTIES ('creator'='Floret','date'='2020-11-16');
  16. load data local inpath '/home/student.txt'
  17. overwrite into table student;
  18. create index student_index on table student(Sno)
  19. as 'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler'
  20. with deferred rebuild
  21. IN TABLE student_index_table;
  22. drop index if exists student_index on student;
  23. "
  24. #********* End *********#

评测
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTQzNzg5_size_16_color_FFFFFF_t_70 6

Ending!
更多课程知识学习记录随后再来吧!

  1. 就酱,嘎啦!

在这里插入图片描述

注:
人生在勤,不索何获。

发表评论

表情:
评论列表 (有 0 条评论,154人围观)

还没有评论,来说两句吧...

相关阅读