पिग 0.11.0 रैंक फ़ंक्शन का उपयोग कर रहा हूं और मेरे डेटा में प्रत्येक आईडी के लिए रैंक उत्पन्न कर रहा हूं। मुझे किसी विशेष तरीके से अपने डेटा की रैंकिंग की आवश्यकता है। मैं रैंक को रीसेट करना चाहता हूं और प्रत्येक नई आईडी के लिए 1 से शुरू करना चाहता हूं।अपाचे पिग रैंक फ़ंक्शन का उपयोग
क्या रैंक फ़ंक्शन का उपयोग सीधे इसके लिए करना संभव है? किसी भी सुझाव की सराहना की जाएगी।
डाटा:
id,rating
X001, 9
X001, 9
X001, 8
X002, 9
X002, 7
X002, 6
X002, 5
X003, 8
X004, 8
X004, 7
X004, 7
X004, 4
तरह रैंक फ़ंक्शन का उपयोग पर: आईडी के आधार पर = रैंक डेटा सेशन, स्कोर;
मैं इस आउटपुट प्राप्त
rank,id,rating
1, X001, 9
1, X001, 9
2, X001, 8
3, X002, 9
4, X002, 7
5, X002, 6
6, X002, 5
7, X003, 8
8, X004, 8
9, X004, 7
9, X004, 7
10, X004, 4
वांछित ओ/पी:
rank,id,rating
1, X001, 9
1, X001, 9
2, X001, 8
1, X002, 9
2, X002, 7
3, X002, 6
4, X002, 5
1, X003, 8
1, X004, 8
2, X004, 7
2, X004, 7
3, X004, 4