0
如果我有如下表:Apache的豬:排序chararray /字符串列的字母順序
ID:整數 名稱:chararray
我怎樣才能訂購豬列「名稱」按字母順序排列?
'ORDER table by name ASC'是否符合要求?還是根據字符串長度進行排序?
如果我有如下表:Apache的豬:排序chararray /字符串列的字母順序
ID:整數 名稱:chararray
我怎樣才能訂購豬列「名稱」按字母順序排列?
'ORDER table by name ASC'是否符合要求?還是根據字符串長度進行排序?
默認情況下,ORDER BY會根據字符串長度爲您提供ASC輸出。你可以從這個例子中檢查
input.txt
1 ZZ
2 III
3 II
4 JJJJ
5 Z
6 IIIIII
7 FFF
8 IIII
9 JJ
10 AAA
PigScript:
A = LOAD 'input.txt' using PigStorage(' ') AS (id:int,name:chararray);
B = ORDER A BY name;
DUMP B;
Output:
(10,AAA)
(7,FFF)
(3,II)
(2,III)
(8,IIII)
(6,IIIIII)
(9,JJ)
(4,JJJJ)
(5,Z)
(1,ZZ)