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


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

    任务描述

    本关任务:按照编程要求,在Hive下创建表。

    相关知识

    Hive Shell运行在Hadoop集群环境上,是Hive提供的命令行接口(CLI),在Hive提示符输入HiveQL命令,Hive ShellHQL查询转换为一系列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_type
    idint
    namestring
    ageint

    测试说明

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


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


    root@evassh-13589057:~# hive -S -e 'create table student(id int, name string, age int);'

  • 相关阅读:
    Java8新特性之Optional
    HDL-Bits 刷题记录 03
    【Python3】【力扣题】169. 多数元素
    护眼灯是减蓝光好还是无蓝光好?教育部认可的护眼灯品牌
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java情报综合管理系统36zgo
    HCIP(15)
    SpringSecurity系列——访问控制之基于方法的控制day6-3(源于官网5.7.2版本)
    超星面试题
    任务七 特征工程 特征选择
    Jenkins pipeline 自动部署实践
  • 原文地址:https://blog.csdn.net/qq_51916951/article/details/127451857