国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Hive(23):Select高級(jí)查詢之SORT/ORDER/CLUSTER/DISTRIBUTE BY

這篇具有很好參考價(jià)值的文章主要介紹了Hive(23):Select高級(jí)查詢之SORT/ORDER/CLUSTER/DISTRIBUTE BY。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1 ORDER BY

ORDER BY [ASC|DESC]

Hive SQL中的ORDER BY語(yǔ)法類似于SQL語(yǔ)言中的ORDER BY語(yǔ)法。會(huì)對(duì)輸出的結(jié)果進(jìn)行全局排序,因此底層使用MapReduce引擎執(zhí)行的時(shí)候,只會(huì)有一個(gè)reducetask執(zhí)行。也因此,如果輸出的行數(shù)太大,會(huì)導(dǎo)致需要很長(zhǎng)的時(shí)間才能完成全局排序。

默認(rèn)排序順序?yàn)樯颍ˋSC),也可以指定為DESC降序。

在Hive 2.1.0和更高版本中,支持在“ order by”子句中為每個(gè)列指定null類型結(jié)果排序順序。ASC順序的默認(rèn)空排序順序?yàn)镹ULLS FIRST,而DESC順序的默認(rèn)空排序順序?yàn)镹ULLS LAST。

---order by
--根據(jù)字段進(jìn)行排序
select * from t_usa_covid19_p
where count_date = "2021-01-28"
and state ="California"
order by deaths; --默認(rèn)asc null first

select * from t_usa_covid19_p
where count_date = "2021-01-28"
and state ="California"
order by deaths desc; --指定desc null last

--強(qiáng)烈建議將LIMIT與ORDER BY一起使用。避免數(shù)據(jù)集行數(shù)過大
--當(dāng)hive.mapred.mode設(shè)置為strict嚴(yán)格模式時(shí),使用不帶LIMIT的ORDER BY時(shí)會(huì)引發(fā)異常。
select * from t_usa_covid19_p
where count_date = "2021-01-28"
  and state ="California"
order by deaths desc
limit 3;

</文章來源地址http://www.zghlxwxcb.cn/news/detail-557140.html

到了這里,關(guān)于Hive(23):Select高級(jí)查詢之SORT/ORDER/CLUSTER/DISTRIBUTE BY的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Hive(24):Select高級(jí)查詢之Union聯(lián)合查詢

    1 語(yǔ)法規(guī)則 UNION用于將來自多個(gè)SELECT語(yǔ)句的結(jié)果合并為一個(gè)結(jié)果集。語(yǔ)法如下: 使用DISTINCT與只使用UNION默認(rèn)值效果一樣,都會(huì)刪除重復(fù)行。 使用ALL,不會(huì)刪除重復(fù)行,結(jié)果集包括所有SELECT語(yǔ)句的匹配行(包括重復(fù)行)。 1.2.0之前的Hive版本僅支持UNION ALL,在這種

    2024年02月13日
    瀏覽(27)
  • hive 隨機(jī)抽樣 distribute by rand() sort by rand() limit n

    在分析或者處理大規(guī)模數(shù)據(jù)時(shí),由于數(shù)據(jù)量較大時(shí),一般只能隨機(jī)抽樣一部分的數(shù)據(jù)來分析,那么如何進(jìn)行隨機(jī)抽樣呢? 下面有幾種方法,目前常用的是 distribute by rand() sort by rand() limit n order by rand() : order by 是全局的,比較耗時(shí), 只有一個(gè)reduce,是真正的隨機(jī) sort by rand()

    2023年04月23日
    瀏覽(28)
  • Hive(26):Select高級(jí)查詢之Common Table Expressions(CTE)

    1 CTE介紹 公用表表達(dá)式(CTE)是一個(gè)臨時(shí)結(jié)果集,該結(jié)果集是從WITH子句中指定的簡(jiǎn)單查詢派生而來的,該查詢緊接在SELECT或INSERT之前。 CTE僅在單個(gè)語(yǔ)句的執(zhí)行范圍內(nèi)定義。一個(gè)或多個(gè)CTE可以在Hive SELECT,INSERT, ?CREATE TABLE AS SELECT或CREATE VIEW AS SELECT語(yǔ)句中使用。 2 CTE案

    2024年02月15日
    瀏覽(25)
  • Hive 中 sort by 和 order by 的區(qū)別

    order by 會(huì)對(duì)輸入做 全局排序 ,因此只有1個(gè)reducer(多個(gè)reducer無法保證全局有序),會(huì)導(dǎo)致當(dāng)輸入規(guī)模較大時(shí),需要較長(zhǎng)的計(jì)算時(shí)間。 sort by 不是全局排序,其在數(shù)據(jù)進(jìn)入 reducer 前完成排序。 因此,如果用 sort by 進(jìn)行排序,并且設(shè)置 mapred.reduce.tasks1 , 則 sort by 只保證每個(gè)

    2024年02月16日
    瀏覽(19)
  • SQL 查詢優(yōu)化指南:SELECT、SELECT DISTINCT、WHERE 和 ORDER BY 詳解

    SQL 查詢優(yōu)化指南:SELECT、SELECT DISTINCT、WHERE 和 ORDER BY 詳解

    SQL的SELECT語(yǔ)句用于從數(shù)據(jù)庫(kù)中選擇數(shù)據(jù)。SELECT語(yǔ)句的基本語(yǔ)法如下: 其中, column1 , column2 ,等是您要從表中選擇的字段名稱,而 table_name 是您要選擇數(shù)據(jù)的表的名稱。 如果要選擇表中的所有列,您可以使用 SELECT * 語(yǔ)法。 以下是一些示例: 從Customers表中選擇 CustomerName 和 Ci

    2024年02月05日
    瀏覽(36)
  • Hive(22):Select查詢數(shù)據(jù)之基礎(chǔ)查詢

    1 語(yǔ)法樹 table_reference指示查詢的輸入。它可以是普通物理表,視圖,join查詢結(jié)果或子查詢結(jié)果。 表名和列名不區(qū)分大小寫。 2 案例:美國(guó)Covid-19新冠select查詢 下面來準(zhǔn)備一下語(yǔ)法測(cè)試環(huán)境,在附件資料中有一份數(shù)據(jù)文件《us-covid19-counties.dat》,里面記錄了2021-01-28美國(guó)各個(gè)縣

    2024年02月16日
    瀏覽(24)
  • MySQL Select 查詢語(yǔ)句詳解及高級(jí)用法

    MySQL是一個(gè)開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),支持多種操作語(yǔ)言,其中最基礎(chǔ)、最常用的命令之一就是SELECT語(yǔ)句。在本篇文章中,這里將詳細(xì)介紹MySQL SELECT語(yǔ)句的各個(gè)方面,從最基本的查詢語(yǔ)句,到更高級(jí)的技巧和功能。 SELECT語(yǔ)句用于從表格中檢索數(shù)據(jù)。其基本語(yǔ)法如下: sq

    2024年02月08日
    瀏覽(22)
  • HIVE表 DML 操作——第3關(guān):將 select 查詢結(jié)果插入 hive 表中

    第3關(guān):將 select 查詢結(jié)果插入 hive 表中 任務(wù)描述 本關(guān)任務(wù):根據(jù)編程要求將 select 查詢結(jié)果插入 hive 表中。 相關(guān)知識(shí) 為了完成本關(guān)任務(wù),你需要掌握:1. 單表插入,2. 多表插入。 通過使用查詢子句從其他表中獲得查詢結(jié)果,然后使用 INSERT 命令把數(shù)據(jù)插入到 Hive 新表中(

    2024年02月02日
    瀏覽(26)
  • HIVE表 DML 操作——第4關(guān):將 select 查詢結(jié)果寫入文件

    第4關(guān):將 select 查詢結(jié)果寫入文件 任務(wù)描述 本關(guān)任務(wù):根據(jù)編程要求將 select 查詢結(jié)果寫入文件。 相關(guān)知識(shí) 為了完成本關(guān)任務(wù),你需要掌握:1.單文件寫入,2.多文件寫入。 可以把 Hive 查詢結(jié)果寫入或?qū)С龅轿募?,與查詢結(jié)果插入到表中類似,導(dǎo)出 Hive 表中的數(shù)據(jù)到文件

    2024年02月05日
    瀏覽(37)
  • 知識(shí)圖譜實(shí)戰(zhàn)應(yīng)用23-【知識(shí)圖譜的高級(jí)用法】Neo4j圖算法的Cypher查詢語(yǔ)句實(shí)例

    知識(shí)圖譜實(shí)戰(zhàn)應(yīng)用23-【知識(shí)圖譜的高級(jí)用法】Neo4j圖算法的Cypher查詢語(yǔ)句實(shí)例

    大家好,我是微學(xué)AI,今天給大家介紹一下知識(shí)圖譜實(shí)戰(zhàn)應(yīng)用23-【知識(shí)圖譜的高級(jí)用法】Neo4j圖算法的Cypher查詢語(yǔ)句實(shí)例,Neo4j圖算法是一套在Neo4j圖數(shù)據(jù)庫(kù)上運(yùn)行的算法集合。這些算法專門針對(duì)圖數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),用于分析、查詢和處理圖數(shù)據(jù)。圖算法可以幫助我們發(fā)現(xiàn)圖

    2024年02月14日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包