0


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

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

任务描述

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

Hive

下创建表。

相关知识

Hive Shell

运行在

Hadoop

集群环境上,是

Hive

提供的命令行接口(

CLI

),在

Hive

提示符输入

HiveQL

命令,

Hive Shell

HQL

查询转换为一系列

MapReduce

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

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

Hive Shell

常用命令 。

Hive Shell 常用命令

注意:

Hive

命令必须以分号

;

结束。

  • 启动 Hive Shell:hive

出现

hive>

说明启动成功。

  • 查询数据库:show databases;

  • 查询表:shotables;

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

0

行。

  • 创建数据库mydbcreate database mydb;

  • 删除数据库mydbdrop database mydb;

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

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

Hive Shell 非交互式运行

我们也可以不启动

Hive Shell

,直接在

Linux

的命令行操作

Hive

  • hive -e 'show databases;'

Hive

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

HiveQL

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

-S

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

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

编程要求

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

Hive Shell

下创建一个表

student

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

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


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


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入门基础命令”的评论:

还没有评论