0


Hive的安装与配置——第2关:Hive Shell入门基础命令

第2关:Hive Shell入门基础命令

任务描述

本关任务:按照编程要求,在

  1. Hive

下创建表。

相关知识

  1. Hive Shell

运行在

  1. Hadoop

集群环境上,是

  1. Hive

提供的命令行接口(

  1. CLI

),在

  1. Hive

提示符输入

  1. HiveQL

命令,

  1. Hive Shell

  1. HQL

查询转换为一系列

  1. MapReduce

作业对任务进行并行处理,然后返回处理结果。

为了完成本关任务,你需要掌握:

  1. Hive Shell

常用命令 。

Hive Shell 常用命令

注意:

  1. Hive

命令必须以分号

  1. ;

结束。

  • 启动 Hive Shell:hive

出现

  1. hive>

说明启动成功。

  • 查询数据库:show databases;

  • 查询表:shotables;

因为该数据库下没有创建表,所以输出结果为

  1. 0

行。

  • 创建数据库mydbcreate database mydb;

  • 删除数据库mydbdrop database mydb;

  • 创建表mytable,有id字段,数据类型为intcreate table mytable(id int);

  • 删除表mytabledrop table mytable;
  • 退出 Hive Shell:exit;

Hive Shell 非交互式运行

我们也可以不启动

  1. Hive Shell

,直接在

  1. Linux

的命令行操作

  1. Hive

  • hive -e 'show databases;'

  1. Hive

的交互式模式和非交互式模式下,执行

  1. HiveQL

操作都会输出执行过程信息,如执行查询操作所用时间,通过指定

  1. -S

选项可以禁止输出此类信息。

  • hive -S -e 'show databases;'。

编程要求

请根据左侧知识点的描述,在右侧命令行中使用 Hive 进行创表 ,具体任务如下:

  1. Hive Shell

下创建一个表

  1. student

,表结构如下:
col_namedata_typeidintnamestringageint
测试说明

补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。


开始你的任务吧,祝你成功!


  1. root@evassh-13589057:~# hive -S -e 'create table student(id int, name string, age int);'
标签: hive hadoop 大数据

本文转载自: https://blog.csdn.net/qq_51916951/article/details/127451857
版权归原作者 真题OK撒 所有, 如有侵权,请联系我们删除。

“Hive的安装与配置——第2关:Hive Shell入门基础命令”的评论:

还没有评论