impala常用語法

2021-08-14 00:18:21 字數 1298 閱讀 2780

1、語法:group_concat

select

city_id,

group_concat(concat(type,」,」,cast(count as string)),」#」)

from tmp_park_site_device_count_type_day where p_date=20170926 group by city_id;

實際場景:

拼接成各種型別的字串

2、語法:row_number() over()

select * from (

select

*,row_number() over(partition by city_id order by device_count desc) as sum

from bdp_dw.stat_site_day

where p_date=20170926

) t where t.sum <=10

實際場景:

可以統計某乙個城市下某種類別的數量,分組求topn

3、show partitions 檢視乙個表的分割槽數

4、show create table tt 查詢tt表的建表語句

5、ndv()類似於 count(distinct col) 它比 count 和 distinct 組合的速度更快,並使用固定大小的記憶體,因此對於高基數的列更少的記憶體消耗,這是內部 compute stats 語句計算列的不同值數量所採用的機制。不精確查詢

6、between 1 and 10,範圍區間是》=1 and <=10

7、不區分大小寫的ilike,區分大小寫like 『*%』

8、將內部表更改為外部表

alter table test set tblproperties(『external』=』true』);

9、floor(1e6)是10的6次方意思

create table medium stored as parquet as select * from

big limit 200 * floor(1e6)

10、explain語句檢視如何在不實際執行的情況下執行任何昂貴的查詢,並且啟用詳細的解釋計畫,其中包含更多的面向效能的細節,最有趣的計畫行用粗體突出顯示,顯示沒有連線表的統計資訊,impala不能對每個處理階段所涉及的行數進行很好的估計,並且很可能會繼續使用廣播連線機制它將乙個表的乙個完整副本傳送到每個節點

set explain_level=verbose(顯示具體的詳情)

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

mysql基本常用語法 mysql 常用語法

1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 2.2.密碼密文 語法 m...

wiki常用語法

公司啟用了streber執行部分專案管理工作。streber基於wiki系統建立。在streber中,我們可以建立專案 project 可以為專案建立milestone task等等。與其他專案管理系統一樣,可以為每乙個task分配資源,指定執行時間。由於streber基於wiki組建,具備了wik...