轻松搞定 Shell 玩转 HiveSQL
概述
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相关推荐
- 用Python轻松搞定Excel中的20个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
- 轻松搞定vmware + win2003Cluste
作者:网络 来源:网络 发布时间:2007-3-5 16:44:15 发布人:admin 轻松搞定vmware + win2003Cluster <?xml:namespace prefi ...
- 地图 显示 动态轨迹_动态轨迹怎么制作?华为Watch GT2轻松搞定
在抖音上,很多用户喜欢分享自己的运动轨迹视频,比如:小伙跑步去见女朋友,视频中的地图跑步轨迹形似爱心,健身立马甜蜜蜜.狗粮吃撑之余,也有很多小伙伴们好奇:既能监测运动卡路里等多项数据.又能展现人物动态 ...
- 轻松搞定网吧记费管理系统
轻松搞定网吧记费管理系统 美萍和万象已经是过去了,现在有出现一些新的网吧记费管理系统---punwin, 呵呵,在网上搜一下关于破解pubwin的方法,怎么样?是不是少之又少?我们 这边新开了一家 ...
- ppt中如何合并流程图_简单4招,教你轻松搞定PPT中的流程图!
原标题:简单4招,教你轻松搞定PPT中的流程图! 来自:PK阿锴(ID:akaippt) 作者:王培锴 今天跟大家分享PPT流程图的制作方法,流程图相信大家都经常遇到,通常分布着许多节点,由线条链接起 ...
- z7D3 安装linux,还在为装系统烦恼?战神Z7-SL7D3为你轻松搞定
原标题:还在为装系统烦恼?战神Z7-SL7D3为你轻松搞定 一般情况下,如果更换电脑或是电脑系统出现问题,按照一般路径,都需要采用重装系统的方法来解决.虽然重装系统会让电脑的性能散发出全新的活力,可是 ...
- c#读取excel两列数据并绘制xy曲线_用Python轻松搞定Excel中的20个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
- 深入浅出 Python 装饰器:16 步轻松搞定 Python 装饰器
2019独角兽企业重金招聘Python工程师标准>>> Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的De ...
- 告别卸载软件难 四大方法轻松搞定
我们常会遇到一些永远不会使用的原装软件,这些软件占据着你的系统空间,但是却像狗皮膏药一样赖着不走.前些日的苹果IOS10更新后,很多人都卸载了邮件等部分APP,而近日,被誉为"全家桶&quo ...
最新文章
- 通过Python在Windows或Linux上快速搭建HTTP服务器
- php 限制刷新,PHP禁止频繁刷新方法
- Qt控件注册事件过滤器后不显示
- 行业指数动量策略+akshare
- 上传项目到gitOsChina
- 2016蓝桥杯C++A组第六题 寒假作业【暴力搜索】
- esri-leaflet入门教程(5)- 动态绘制图形
- 使用Camera的几个步骤
- Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别
- MPEG4写为avi文件
- [python小工具]加减法出题器
- VMware Tanzu Application Service——Config Client (TAS)
- 火车票电子客票系统已全面上线,如何识别多种身份有效证件?
- 算法题——立方体的体对角线穿过多少个正方体?
- plc如何进行远程监控?
- 美通社企业新闻汇总 | 2019.1.9 | 直销巨头雅芳出售广州工厂,美团合作海外公司发展无人配送...
- grid布局浏览器兼容_CSS Grid 网格布局教程
- iloc和loc的区别
- 计算机考研三百多分很难吗,考研考300分很难吗?
- 基于c语言矩阵数组透视变换,一种图像透视变换方法与流程
热门文章
- div css 登录页面布局,DIV+CSS页面布局
- mysql 5.6 cmake_mysql5.6如何使用cmake编译
- python direct_Python Qt.DirectConnection方法代码示例
- destoon不支持php7,Destoon 7.0常见问题解决方法
- 以管理员权限运行程序需注意
- Python基础import导包问题
- 一次tns连接错误的解决过程
- 理解 Delphi 的类(十) - 深入方法[13] - 在 interface 区声明的方法
- Python天天美味(4) - isinstance判断对象类型
- 我们常常怕打扰别人,而忽略要打个电话问候对方,