select语句Hive数据仓库技术32课件讲解.pptxVIP

select语句Hive数据仓库技术32课件讲解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

河南工业职业技术学院select语句《Hive数据仓库技术》边青全

SELECT[ALL|DISTINCT]select_expr,select_expr,...FROMtable_reference[WHEREwhere_condition][GROUPBYcol_list][HAVINGhaving_condition][JOINcol_listON…][ORDERBYcol_list][SORTBYcol_list][DISTRIBUTEBYcol_list][CLUSTERBYcol_list][TABLESAMPLE(BUCKETxOUTOFyONcol_list|RAND())][LIMITnumber];Select查询语句语法格式:

注意①HQL语言对大小写不敏感;②HQL语句可以写在一行或者多行;③关键字不能被缩写也不能分行;④各子句一般要分行写。

全表和特定列查询Hive查询时,可以针对Hive表中所有字段,称为全表查询。全表查询语法select*fromtable_name;实例:对covide19中数据进行全表查询select*fromcovide19;

全表和特定列查询特定列查询Hive查询时,可以针对Hive表的特定一个或几个字段进行查询,称为特定列查询。语法select字段1,字段2,…fromtable_name;实例:对表covide19中数据查询total_confirm、name字段selecttotal_confirm,namefromcovide19;

去重语句Select查询语句语法格式:SELECT[ALL|DISTINCT]select_expr,select_expr,...FROMtable_reference;全部数据(默认)selectalltotal_suspectfromcovide19;去除重复值Selectdistincttotal_suspectfromcovide19;

Limit语句select查询会返回符合条件的所有多行数据记录,Limit语句用于限制和设定返回的行数。语法select字段1,字段2,…fromtable_namelimitn;实例:显示表covide19中前4行数据select*fromcovide19limit4;

where语句后面跟着一个条件表达式,该条件表达式可以是比较运算符表达式,也可以是逻辑运算符表达式,用于过滤数据。where语句的作用是在select查询结果上,将不符合Where条件的记录去掉,在分组之前过滤数据。where语句

where语句语法select字段1,字段2,…fromtable_namewhere条件表达式;实例:从表covide19中查询出累计人数超过1300的省份selectnamefromcovide19wheretotal_confirm1300;

like的使用语法格式语法Alike模式字符串功能:Like匹配是按字符逐一匹配的,从A的第一个字符开始匹配,有一个字符不同,都不能完全匹配。如果完全匹配,返回True;如果不匹配,返回False;_:表示一个任意类型字符; ‘f__’%:表示任意数量任意类型的字符; ‘f%’

TrueFalseTruelike的使用使用描述如果A为Null,则返回Null;注意Null值的匹配,返回的结果不是False和True,而是Null。footballlikefoo%footballlike_ofootballlike_o%思考:当需要匹配%时如何处理?使用转义符“\”。例如:’%abcd’like’\%%’

rlike的使用语法格式语法Arlike模式字符串这里,模式字符串的表达式使用Java中全部的正则表达式,具体正则规则读者可参考Java或者其他标准正则语法。

rlike的使用使用描述如果字符串A为Null,则返回Null;如果A符合Java正则表达式模式语法,则为True,否则为False。Not?A?rlike?模式是对rlike的否定。likeVSrlikerlike功能和like功能大致一样,like的后面只支持简单表达式匹配(_、%),而rlike则支持标准正则表达式语法,其功能更加强大。所有的like匹配都可以被替换成rlike;反之,则不可。

河南工业职业技术学院select语句《Hive数据仓库技术》边青全

文档评论(0)

vermonth134 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档