hive相關知識

2021-10-04 17:25:15 字數 344 閱讀 8941

hivesql的相關知識

1.union 和 union all的區別

兩個都能進行全連線,但是表字段名稱需要相同。不同的是union連線後的結果去重,union all的結果不去重

2.rank()over()和row_number()over() 的區別

rank()over()的結果對存在的並列現象會全部顯示,而row_number()over()則對結果只顯示乙個。

如想找到成績最好的人中身高最高的,則需要rank()over(partition by order by 成績 desc),之後再用row_number()over(partition by order by 身高 desc)

hive相關綜合知識點彙總

一 檢視 檢視中保留有原表的元資料資訊,但是不會保留資料,當我們查詢檢視的資料的時候,可以查到,但是當我們查詢真正資料的時候,這是後才會去執行建立檢視的時候的sql語句。例如 表a為 執行建立檢視語句 create view a view as select from a where dt 2020...

Hive相關概念

hive 基於hadoop之上的乙個離線資料倉儲,使用hdfs作為底層儲存,可以將結構化的資料檔案對映為一張資料庫表,並提供簡單的sql查詢功能,可以將sql語句轉換為mapreduce任務進行執行。hive主要分為以下幾個部分 1.使用者介面 使用者介面主要有三個 cli,client 和 web...

Hive知識之Hive基礎

5 hive的基本操作 5.2 資料表相關操作 6 資料的匯入和匯出 1 hive簡介 2 hive與傳統關係型資料庫的比較 專案hive rdbms 查詢語言 hqlsql 資料儲存 hdfs raw device or local fs 執行mapreduce excuter 執行延遲高低 處理...