按條款分發

適用於:勾選“是”磚的SQL勾選“是”磚運行時

根據輸入表達式重新劃分數據。不像集群的子句中,不對每個分區中的數據進行排序。

語法

分發通過表達式[,...

參數

例子

>創建臨時視圖的名字年齡作為“禪回族”25),“阿尼爾B”18),照年代”16),“邁克”25),“約翰一”18),“傑克N”16);—將shuffle分區的數量減少到2,以說明' DISTRIBUTE BY '的行為。分區數量越少,就越容易看到集群和排序行為。>火花sql洗牌分區2——選擇沒有排序的行。請注意,沒有任何排序指令,結果的值是不確定的。這裏包含它隻是為了和——“分發BY”的行為。下麵的查詢生成的行中年齡列沒有——聚集在一起。>選擇年齡的名字16年代25回族16傑克N25邁克一個18約翰一個18阿尼爾B——生成按年齡聚集的行。年齡相同的人聚集在一起。與' CLUSTER BY '子句不同,行不在分區內排序。>選擇年齡的名字分發通過年齡25回族25邁克一個18約翰一個18阿尼爾B16年代16傑克N