概述

hive是数据仓库、数据分析人员必用的工具之一。实际工作中,使用hive很多时候都是在linux shell环境下。运行hiveSQL的方式有以下几种。

1.hive 交互式命令行

即在shell环境下直接使用hive命令,当屏幕下方出现hive>时,就进入了hive的环境,如下图所示。在>后面就可以写hiveSQL查询我们需要的数据,注意语句之间用英文分号隔开。通常适合于语句较短,需要快速查询或者对大段SQL进行语法调试的情况。

2.hive -e方式

hive -e "待执行sql"。这种方式允许我们在引号中写入需要执行的SQL语句。通常适合于语句较长的情况。这种方式也是在需要进行任务调度时采用的最直接方式,此时可以结合shell定义可变参数(如日期),再结合调度系统就可以实现脚本自动化。

3.hive -f方式

这种方式类似于前一种,区别把待执行sql预先写入到一个文件,采用hive -f sql文件来执行。在任务调度时也可以采用,但由于需要跨文件处理,相对而言,hive -e更为直接。

以上我们总结了hiveSQL常见的运行方式。下面再来看一些实际使用时一些可能会忽略的点。为方便讨论,我们构造以下数据,测试表名为test_0102<

轻松搞定 Shell 玩转 HiveSQL相关推荐

  1. 用Python轻松搞定Excel中的20个常用操作

    来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...

  2. 轻松搞定vmware + win2003Cluste

    作者:网络  来源:网络  发布时间:2007-3-5 16:44:15  发布人:admin 轻松搞定vmware + win2003Cluster <?xml:namespace prefi ...

  3. 地图 显示 动态轨迹_动态轨迹怎么制作?华为Watch GT2轻松搞定

    在抖音上,很多用户喜欢分享自己的运动轨迹视频,比如:小伙跑步去见女朋友,视频中的地图跑步轨迹形似爱心,健身立马甜蜜蜜.狗粮吃撑之余,也有很多小伙伴们好奇:既能监测运动卡路里等多项数据.又能展现人物动态 ...

  4. 轻松搞定网吧记费管理系统

    轻松搞定网吧记费管理系统   美萍和万象已经是过去了,现在有出现一些新的网吧记费管理系统---punwin, 呵呵,在网上搜一下关于破解pubwin的方法,怎么样?是不是少之又少?我们 这边新开了一家 ...

  5. ppt中如何合并流程图_简单4招,教你轻松搞定PPT中的流程图!

    原标题:简单4招,教你轻松搞定PPT中的流程图! 来自:PK阿锴(ID:akaippt) 作者:王培锴 今天跟大家分享PPT流程图的制作方法,流程图相信大家都经常遇到,通常分布着许多节点,由线条链接起 ...

  6. z7D3 安装linux,还在为装系统烦恼?战神Z7-SL7D3为你轻松搞定

    原标题:还在为装系统烦恼?战神Z7-SL7D3为你轻松搞定 一般情况下,如果更换电脑或是电脑系统出现问题,按照一般路径,都需要采用重装系统的方法来解决.虽然重装系统会让电脑的性能散发出全新的活力,可是 ...

  7. c#读取excel两列数据并绘制xy曲线_用Python轻松搞定Excel中的20个常用操作

    来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...

  8. 深入浅出 Python 装饰器:16 步轻松搞定 Python 装饰器

    2019独角兽企业重金招聘Python工程师标准>>> Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的De ...

  9. 告别卸载软件难 四大方法轻松搞定

    我们常会遇到一些永远不会使用的原装软件,这些软件占据着你的系统空间,但是却像狗皮膏药一样赖着不走.前些日的苹果IOS10更新后,很多人都卸载了邮件等部分APP,而近日,被誉为"全家桶&quo ...

最新文章

  1. 通过Python在Windows或Linux上快速搭建HTTP服务器
  2. php 限制刷新,PHP禁止频繁刷新方法
  3. Qt控件注册事件过滤器后不显示
  4. 行业指数动量策略+akshare
  5. 上传项目到gitOsChina
  6. 2016蓝桥杯C++A组第六题 寒假作业【暴力搜索】
  7. esri-leaflet入门教程(5)- 动态绘制图形
  8. 使用Camera的几个步骤
  9. Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别
  10. MPEG4写为avi文件
  11. [python小工具]加减法出题器
  12. VMware Tanzu Application Service——Config Client (TAS)
  13. 火车票电子客票系统已全面上线,如何识别多种身份有效证件?
  14. 算法题——立方体的体对角线穿过多少个正方体?
  15. plc如何进行远程监控?
  16. 美通社企业新闻汇总 | 2019.1.9 | 直销巨头雅芳出售广州工厂,美团合作海外公司发展无人配送...
  17. grid布局浏览器兼容_CSS Grid 网格布局教程
  18. iloc和loc的区别
  19. 计算机考研三百多分很难吗,考研考300分很难吗?
  20. 基于c语言矩阵数组透视变换,一种图像透视变换方法与流程

热门文章

  1. div css 登录页面布局,DIV+CSS页面布局
  2. mysql 5.6 cmake_mysql5.6如何使用cmake编译
  3. python direct_Python Qt.DirectConnection方法代码示例
  4. destoon不支持php7,Destoon 7.0常见问题解决方法
  5. 以管理员权限运行程序需注意
  6. Python基础import导包问题
  7. 一次tns连接错误的解决过程
  8. 理解 Delphi 的类(十) - 深入方法[13] - 在 interface 区声明的方法
  9. Python天天美味(4) - isinstance判断对象类型
  10. 我们常常怕打扰别人,而忽略要打个电话问候对方,