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. 面试官问:数据库 delete 表数据,磁盘空间还是被一直占用,为什么?
  2. Asp.net Mvc问题索引
  3. tensorflow之过拟合问题实战
  4. 关于Promise.all()的理解
  5. Java 8 Friday Goodies:Lambda和SQL
  6. 这个Nature推荐的代码海洋竟然有文章作者上传的所有可重现性脚本,涉及单细胞、微生物组、转录组分析、机器学习等相关
  7. 干货!!月薪过万行业,软件测试必懂的基本概念
  8. oracle crs 0184,ORACLE-RAC启动失败:CRS-0184: Cannot communicate with the CRS daem
  9. mysql2 connector_2.升级mysql-connector 5到8遇到的问题
  10. 下载SAP标准教程的方法
  11. php做APP接口开发,接口的安全性
  12. 微信内跳转支付宝App、跳转淘宝App方案
  13. 计算机组装的硬件配置及报价,2021组装电脑配置清单及价格表说明
  14. PTA数字金字塔(PTA怎么用以及代码怎么敲)
  15. JavaScript概述和HTML中嵌入JavaScript的三种方式
  16. 电话交换机tdmx2000dx硬件配置说明
  17. 大学计算机基础线下作业,【计算机基础论文】大学计算机基础教学新形式探究(共4665字)...
  18. 快手视频搬运快手视频伪原创工具快手视频消重快手去重的软件短视频消重批量处理软件,短视频伪原创...
  19. 采集工具助力企业拓客,让你的业务快速扩张
  20. ElasticSearch基础教程

热门文章

  1. IBM研究报告:企业平均数据泄露成本达到历史新高
  2. 福禄克MT-8200-60-KIT智能网络寻线仪的特点
  3. java 对音频文件降噪_如何对已有音频文件进行降噪处理?
  4. Educational Codeforces Round 10 C. Foe Pairs
  5. MSSQL账号+IP限制登录限制触发器
  6. 公司百度百科词条怎么创建成功
  7. Docker可视化管理工具Portainer
  8. 很好的3D深度学习的总结——超越像素平面:聚焦3D深度学习的现在和未来
  9. 从人脸识别到行人重识别,下一个风口
  10. 欢迎体验 | Android 13 开发者预览版 2