分發的條款

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時

重新分配數據基於輸入表達式。不像集群的條款,並不在每個分區的數據。

語法

分發通過表達式(,]

參數

例子

>創建臨時視圖(的名字,年齡)作為(“禪回族”,25),(“阿尼爾B”,18),(照年代”,16),(“邁克”,25),(“約翰一”,18),(“傑克N”,16);——調整分區的數量減少到2來說明的分發”的行為。——很容易看到聚類和排序行為更少數量的分區。>火花sql洗牌分區=2;——選擇行沒有訂購。請注意,沒有任何指示,結果——查詢的不確定性。這裏包括對比的——行為”的分配。下麵的查詢生成行,年齡列——聚集在一起。>選擇年齡,的名字;16年代25回族16傑克N25邁克一個18約翰一個18阿尼爾B——生產行集群的年齡。同年齡的人聚集在一起。——不同的集群的條款,行不是一個分區內排序。>選擇年齡,的名字分發通過年齡;25回族25邁克一個18約翰一個18阿尼爾B16年代16傑克N