13 case…when…then

case when…then…else…end

类似于decode

14 谓词操作符

15 like和rlike

rlike可以利用复杂的正则表达式,like可以利用%s,s%,%s%,其中s为匹配的内容

16 类型转换

cast(…as…)

17 where的注意事项

where语句中不能使用列别名,但是可以使用嵌套的sql语句

18 join连接

只能支持等值连接,不支持在on语句中使用or

on语句在内连接中分区过滤是有效的,但是在外连接无效

使用嵌套的select语句来实现表连接,从而不会导致where语句忽略null

19 left semi-join

不支持右半开连接,而且在左半开连接中select和where不可以引用右边表的字段

20 order by和sort by

其中order是全局排列,二sort是局部排列

在含有sort by的distribute by语句中,distribute by要在sort by前面

21 cluster by

22 抽样查询和抽样块查询

23 union all

要求各列一致,数据类型一致

24 视图

视图就相当于一个临时表,只不过这个表并不存储数据,代表的是一系列sql语句,可以对视图进行查询,从而降低查询的复杂度

create view … as…创建视图

25分桶表

clustered by

hive查询where join_Hive系列(4):常用函数where,join相关推荐

  1. hive查询where join_Hive解析流程-抽象语法树生成

    HiveQL解析流程: Hive根据Antlr定义的词法.语法规则完成词法.语法分析将HQL解析为AST Tree: 遍历AST Tree,抽象出查询的基本组成单元Query Block: 遍历Que ...

  2. 坦克大战系列6-API常用函数说明2

    前言 本篇主要介绍RobocodeAPI中的各种事件函数的说明,便于使用函数时有更清晰的思路. 子弹事件函数 onBulletHit() 当击中对方时 public void onBulletHit( ...

  3. HiveQL学习笔记(二):Hive基础语法与常用函数

    本系列是本人对Hive的学习进行一个整理,主要包括以下内容: 1.HiveQL学习笔记(一):Hive安装及Hadoop,Hive原理简介 2.HiveQL学习笔记(二):Hive基础语法与常用函数 ...

  4. 大数据基础之Hive(四)—— 常用函数和压缩存储

    作者:duktig 博客:https://duktig.cn (文章首发) 优秀还努力.愿你付出甘之如饴,所得归于欢喜. 更多文章参看github知识库:https://github.com/dukt ...

  5. Hive查询系列之初相识

    Hive查询系列之初相识 1 基本查询(select--from) 1.1 全表和特定列查询 0)数据准备 (0)原始数据 dept: 10 ACCOUNTING 1700 20 RESEARCH 1 ...

  6. 函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo

    1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用  SHOW FUNCTIONS; 显示函数的描述信息  DESC FUNCTION concat; 显示函数的扩展描述信 ...

  7. Hive内置函数与常用函数汇总

    目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...

  8. Excel数据分析常用函数①——查询函数(vlookup,hlookup,lookup,match,index…)

    Excel 系列目录: Excel数据分析常用函数①--查询函数 Excel数据分析常用函数②--统计函数 Excel数据分析常用函数③--字符串函数 Excel数据分析常用函数④--日期函数 Exc ...

  9. HIVE 常用函数总结

    HIVE 常用函数总结 hive 函数比较多,之前总是随用随查,今天把常用的函数总结一下,以后方便查阅. 本文主要涉及以下几个大面: 1.Hive函数介绍以及内置函数查看 内容较多,见<Hive ...

最新文章

  1. 华为云BU总裁:如何把AI从噱头变为生产力?
  2. react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output and
  3. 【技术综述】深度学习中的数据增强方法都有哪些?
  4. HTTP 代理如何正确处理 Cookie
  5. 秒表项目_【速看】2021年陕西中考体育怎么考?中考体育项目及考试评分标准最全整理来了!...
  6. 【POJ - 2337】Catenyms(欧拉图相关,欧拉通路输出路径,tricks)
  7. 西湖区政府门户网站项目签约西部动力We7网站群系统
  8. 多层神经网络中的正则化代价函数解析
  9. 一个简易的选择小时(时分秒)的插件
  10. 消息队列实现socket 消息同步_消息队列二三事
  11. Enterprise Library 2.0 Hands On Lab 翻译(15):加密应用程序块(二)
  12. 如何用十步写一首原创歌曲
  13. js获取当前农历时间
  14. 数据可视化技术有什么特点
  15. 吐血整理:顶级程序员工具集和在线网站大集合~
  16. 「对话GitOps之星」张晋涛:“肝帝”时不时也会拖更
  17. 7-7 国王的金币 (10 分)
  18. 你还敢做Xooxle的adsense吗?
  19. eclipes使用方法
  20. 实现点击图片放大查看功能

热门文章

  1. 用 vue 写小程序,基于 mpvue 框架重写 weui
  2. Oracle 12c 新特性之 temp undo
  3. 《数据分析实战 基于EXCEL和SPSS系列工具的实践》一3.4 数据量太大了怎么办
  4. Twisted入门教程(12)
  5. 如何为linux释放内存和缓存
  6. 世界各国钱币(ZT)
  7. 基于SSM选课信息管理系统
  8. 基于SSH实现医院在线挂号系统
  9. ATAC-seq【Harvard FAS Informatics】
  10. word2vec损失函数的数学推导和近似训练以及doc2vec的实战掉包应用