這聽起來很基本,但這個問題困擾了我一段時間。Hive由vs分配而沒有分配
可以說我有以下查詢
SELECT s.ymd, s.symbol, s.price_close FROM stocks s
SORT BY s.symbol ASC;
在這種情況下,如果數據對符號列很好的傳播的話很有道理分配基於符號列,使所有減速獲得良好的份額的數據;更改查詢到下面會給一個更好的性能
SELECT s.ymd, s.symbol, s.price_close FROM stocks s
DISTRIBUTE BY s.symbol
SORT BY s.symbol ASC, s.ymd ASC;
是什麼,如果我不指定by子句分配的效果?在第一個查詢中選擇的默認地圖輸出關鍵字列是什麼,即它的分佈列是什麼?
問題在於未指定分配列時發生的情況。減速機的關鍵是什麼? – learninghuman