Hive Shell运行在Hadoop集群环境上,是Hive提供的命令行接口(CLI),在Hive提示符输入HiveQL命令,Hive ShellHQL查询转换为一系列MapReduce作业对任务进行并行处理,然后返回处理结果。

为了完成本关任务,你需要掌握:Hive Shell常用命令 。

Hive Shell 常用命令

注意:Hive命令必须以分号;结束。

启动 Hive Shell:hive;

出现hive>说明启动成功。

  • 查询数据库:

    show databases;;

  • 查询表:

    show tables;

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

  • 创建数据库mydb

    create database mydb;

  • 删除数据库mydb

    drop database mydb;

  • 创建表mytable,有id字段,数据类型为int

    create table mytable(id int);

  • 删除表mytable

    drop table mytable;

  • 退出 Hive Shell:

    exit;

Hive Shell 非交互式运行

我们也可以不启动Hive Shell,直接在Linux的命令行操作Hive

hive -e 'show databases;'

Hive的交互式模式和非交互式模式下,执行HiveQL操作都会输出执行过程信息,如执行查询操作所用时间,通过指定-S选项可以禁止输出此类信息。

hive -S -e 'show databases;'

 

编程要求

请根据右侧命令行内的提示,在Begin - End区域内进行sql语句代码补充,具体任务如下:

Hive Shell下创建一个表student,表结构如下:

col_name data_type
id int
name string
age int
create table student (id int,name string,age int);

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

  1. Linux入门基础命令(四)

    Linux入门基础命令(四) 文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构 2.文件系统从根目录下开始,用"/表示" 3.以.开头的文件为隐藏文件 4.路径分割的 / ...

  2. linux小白入门基础命令(一)

    从今天开始汇总一些linux的常用命令,不会太全,这个博客(一)只介绍帮助命令.目录命令和文件操作命令,这个入门基础命令适合linux的初学者,也方便山东科技大学的linux操作系统.docker等涉 ...

  3. linux shell指令 amp,shell入门基础amp;常见命令及用法

    shell shell是一个命令解释器,实际是一个程序,/bin/bash,linux中所有的命令都由它来解释,有自己的语法 shell脚本 以.sh结尾 shell语法+linux命令 注释: 单行 ...

  4. idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...

    git基础命令学习,并用github Pages提供的免费服务器和域名部署个人前端. 学习长视频已经在我的西瓜视频发布,欢迎观看! 今天想跟大家分享一些关于git使用操作方面的知识,但是我觉得如果是讲 ...

  5. 【系统知识点】linux入门基础命令

    大概总结了一下一些基础命令,仅仅是帮助基础使用linux文件系统,如果还有相关基础命令,希望大家留言一起补充汇总一下! 命令的基本格式: 格式:command [-options] parameter ...

  6. shell入门基础知识

    第一章:什么是shell 1.概念 在计算机科学中,Shell俗称壳(用来区别于核),是指"为使用者提供操作界面"的软件(command interpreter,命令解析器).它类 ...

  7. 云计算入门基础命令行

    ###########严重声明################# 本人支持一切正规软件开发行为,接受知识付费理念. 并坚决抵制盗版行为,用于学习交流的非盈利目的的,且法律允许且支持的条件下,可以进行相 ...

  8. shell入门基础必备

    1.建立和运行shell程序   什么是shell程序呢? 简单的说shell程序就是一个包含若干行 shell或者linux命令的文件. 象编写高级语言的程序一样,编写一个shell程序需要一个文本 ...

  9. shell linux教程,Shell入门基础知识

    Shell 简介 Shell作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. 常常作为批处理命令来 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(二)寻找物体的凸包
  2. 时频特性分析(Matlab)
  3. linux下大于2TB硬盘格式化及挂载,linux下大于2T的分区方法
  4. c++ vector pop_back() 与pop_back()
  5. 多租户(multi-tenant)
  6. windows+nginx负载测试
  7. Linux命令:find命令详解
  8. 数据库DBeaverEE 22.0.2
  9. 粒子滤波与PF目标追踪
  10. 2021全国大学生数学建模 C题 解题思路和细节展示
  11. Excel闪退问题解决
  12. 三种获取当前时间戳的方式
  13. Chinese NER Using Lattice LSTM 论文解读
  14. 三星带着Bixby搅局中国市场,还说自己是「一家AI技术公司」
  15. 级联rc滤波_了解无源RC滤波器,看完这篇你就懂了(二)
  16. 基于单片机的多功能智能指纹_手机_门禁卡_按键密码锁系统设计
  17. 安卓手机+LinuxDeploy+CentOS+宝塔面板的安装教程
  18. Codeforces 777D Cloud of Hashtags(思维 + 暴力)
  19. 股票量化分析工具QTYX使用攻略系列——双底形态选股
  20. 最好的3个安卓epub阅读器

热门文章

  1. NAO机器人代码编译总结
  2. 图形图像--位图/分辨率/像素/距离密度
  3. 【服务器数据恢复】华为某型号服务器raid6数据恢复案例
  4. Rh-RCA I,RCA120;罗丹明标记蓖麻凝集素I(RCA I,RCA120)
  5. 番外篇:gitlab docker版数据和仓库迁移
  6. 用Python代码实现闹钟效果
  7. vue-cli4.5项目如何配置兼容ie浏览器
  8. Destroy 和 DestroyImmediate 的区别
  9. 如何通过CRM客户管理系统做好售后服务
  10. Git 基础知识--分支操作