最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Hive?HQL支持2種查詢語句風(fēng)格

 更新時(shí)間:2022年06月23日 11:55:51   作者:數(shù)據(jù)人阿多  
這篇文章主要為大家介紹了Hive?HQL支持2種查詢語句風(fēng)格示例語法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

背景

在平時(shí)業(yè)務(wù)運(yùn)營分析中經(jīng)常會提取數(shù)據(jù),也就是大家俗稱的Sql Boy,表哥表姐,各大公司數(shù)據(jù)中臺現(xiàn)在大部分用的都是基于Hadoop的分布式系統(tǒng)基礎(chǔ)架構(gòu),用的比較多的有Hive數(shù)據(jù)倉庫工具,數(shù)據(jù)分析師在數(shù)據(jù)查詢時(shí)用的就是HQL,語法與Mysql有所不同,基本每天都會寫大量的HQL語句,但你有試過哪些風(fēng)格的寫法呢?哪種風(fēng)格的查詢語句更容易理解呢?可能不同的人有不同的看法,下面展示具體的風(fēng)格代碼樣式,看看你喜歡哪種

  • Hadoop是一個由Apache基金會所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。用戶可以在不了解分布式底層細(xì)節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力進(jìn)行高速運(yùn)算和存儲。Hadoop實(shí)現(xiàn)了一個分布式文件系統(tǒng)( Distributed File System),其中一個組件是HDFS(Hadoop Distributed File System)
  • hive是基于Hadoop的一個數(shù)據(jù)倉庫工具,用來進(jìn)行數(shù)據(jù)提取、轉(zhuǎn)化、加載,這是一種可以存儲、查詢和分析存儲在Hadoop中的大規(guī)模數(shù)據(jù)的機(jī)制。hive數(shù)據(jù)倉庫工具能將結(jié)構(gòu)化的數(shù)據(jù)文件映射為一張數(shù)據(jù)庫表,并提供SQL查詢功能,能將SQL語句轉(zhuǎn)變成MapReduce任務(wù)來執(zhí)行。

風(fēng)格一

這種風(fēng)格大家都比較常用,從結(jié)果向源頭倒著推,直接多層嵌套,一層一層往里面寫,業(yè)務(wù)邏輯復(fù)雜的話有可能寫很多層,達(dá)到幾百行之多,目前很多公司在有數(shù)倉的支持下,基本嵌套的層數(shù)會比較少

select *
from
(
    (select *
    from a_temp
    where xxxx
    group by xxxx) as a
    left join 
    (select *
    from b_temp
    where xxxx) as b 
    on a.id=b.id
) temp
where xxxx
group by xxxx
order by xxxx

風(fēng)格二

with a as(select *
        from a_temp
        where xxxx 
        group by xxxx),
     b as(select *
        from b_temp
        where xxxx)
select *
from a left join b on a.id=b.id
where xxxx 
group by xxxx
order by xxxx

這種風(fēng)格是利用 with 語句,從源頭向結(jié)果正向推,可以把 with 語句理解為建立了一個臨時(shí)視圖/表一樣,后面的表引用前面的表,邏輯是正向推進(jìn)

兩種風(fēng)格的區(qū)別

  • 風(fēng)格一:用的最多,從結(jié)果向源頭倒著推
  • 風(fēng)格二:容易理解,從源頭向結(jié)果正向推

相關(guān)參考

Python 利用Pandas把數(shù)據(jù)直接導(dǎo)入Mysql

Python 基于ssh連接遠(yuǎn)程Mysql數(shù)據(jù)庫

以上就是Hive HQL支持2種查詢語句風(fēng)格的詳細(xì)內(nèi)容,更多關(guān)于Hive HQL查詢語句風(fēng)格的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL mysqldump命令使用詳解

    MySQL mysqldump命令使用詳解

    MySQL有很多可以導(dǎo)入數(shù)據(jù)的方法,然而這些只是數(shù)據(jù)傳輸中的一半,另外的一般是從MySQL數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)。有許多的原因我們需要導(dǎo)出數(shù)據(jù)。一個重要的原因是用于備份數(shù)據(jù)庫。數(shù)據(jù)的造價(jià)常常是昂貴的,需要謹(jǐn)慎處理它們。
    2006-12-12
  • 關(guān)于數(shù)據(jù)庫設(shè)計(jì)中主鍵問題的思考

    關(guān)于數(shù)據(jù)庫設(shè)計(jì)中主鍵問題的思考

    數(shù)據(jù)庫主鍵在數(shù)據(jù)庫中占有重要地位。主鍵的選取策略決定了系統(tǒng)是否可靠、易用、高效。本文探討了數(shù)據(jù)庫設(shè)計(jì)過程當(dāng)中常見的主鍵選取策略,并剖析了其做主鍵的優(yōu)缺點(diǎn),提出了相應(yīng)的解決問題的方法
    2013-08-08
  • JDBC中resutset接口操作實(shí)例詳解

    JDBC中resutset接口操作實(shí)例詳解

    這篇文章主要介紹了JDBC中resutset接口操作實(shí)例詳解,代碼示例注釋比較詳細(xì),需要的朋友可以參考下。
    2017-09-09
  • 在windows系統(tǒng)下如何安裝memcached的講解

    在windows系統(tǒng)下如何安裝memcached的講解

    今天小編就為大家分享一篇關(guān)于在windows系統(tǒng)下如何安裝memcached的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 詳解分庫分表后非分片鍵如何查詢

    詳解分庫分表后非分片鍵如何查詢

    這篇文章主要為大家介紹了分庫分表后非分片鍵如何查詢詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 淺談數(shù)據(jù)庫索引的作用及原理

    淺談數(shù)據(jù)庫索引的作用及原理

    這篇文章主要介紹了淺談數(shù)據(jù)庫索引的作用及原理的相關(guān)內(nèi)容,涉及索引加速和加索引的時(shí)間等,希望通過這篇文章讓大家對索引有一個初步的了解,需要的朋友可以參考下。
    2017-09-09
  • SQLite快速入門指南

    SQLite快速入門指南

    這篇文章主要介紹了SQLite快速入門指南,作為開源的嵌入式數(shù)據(jù)庫,SQLite可以在不需要過多投入數(shù)據(jù)庫開發(fā)時(shí)提供十分輕便的服務(wù),需要的朋友可以參考下
    2015-07-07
  • MySQL與Oracle數(shù)據(jù)類型對應(yīng)關(guān)系(表格形式)

    MySQL與Oracle數(shù)據(jù)類型對應(yīng)關(guān)系(表格形式)

    MySQL與Oracle兩種數(shù)據(jù)庫在工作中,都是用的比較多的數(shù)據(jù)庫,由于MySQL與Oracle在數(shù)據(jù)類型上有部分差異,在我們遷移數(shù)據(jù)庫時(shí),會遇上一定的麻煩,下面介紹MySQL與Oracle數(shù)據(jù)庫數(shù)據(jù)類型的對應(yīng)關(guān)系
    2017-04-04
  • DBeaver連接hive的超詳細(xì)圖解

    DBeaver連接hive的超詳細(xì)圖解

    dbeaver是一個圖形化的界面工具,專門用于與各種數(shù)據(jù)庫的集成,通過dbeaver我們可以與各種數(shù)據(jù)庫進(jìn)行集成通過圖形化界面的方式來操作我們的數(shù)據(jù)庫與數(shù)據(jù)庫表,這篇文章主要給大家介紹了關(guān)于DBeaver連接hive的超詳細(xì)圖解,需要的朋友可以參考下
    2024-03-03
  • sqlserver中drop、truncate和delete語句的用法

    sqlserver中drop、truncate和delete語句的用法

    這篇文章主要介紹了sqlserver中drop、truncate和delete語句的用法,本文圖文并茂,內(nèi)容清晰,需要的朋友可以參考下
    2014-09-09

最新評論

土默特左旗| 威远县| 威海市| 商南县| 安义县| 顺平县| 鄂托克前旗| 卓尼县| 贺州市| 天镇县| 肥城市| 肥乡县| 湖南省| 巴青县| 安陆市| 迁安市| 康保县| 兰溪市| 沛县| 周至县| 清流县| 抚州市| 景泰县| 望奎县| 漳浦县| 定南县| 吴江市| 桃源县| 芒康县| 太白县| 遂宁市| 丁青县| 龙川县| 宜章县| 安达市| 彰化市| 康乐县| 自贡市| 财经| 清流县| 和政县|