2014-09-01 3 views
5

कहो, एडब्ल्यूएस डायनमो में, मैं एक तालिका इस तरह है:मैं एडब्ल्यूएस डायनेमो में कॉलम के अद्वितीय मूल्य कैसे प्राप्त करूं?

ID (HKey) Date (RKey) BoxName 
0   1/1/2014  Box-1 
1   2/1/2014  Box-1 
2   3/1/2014  Box-2 
3   4/1/2014  Box-3 
4   5/1/2014  Box-3 
5   5/1/2014  Box-1 

मैं करने के लिए किसी एकल क्वेरी में, प्रत्येक अद्वितीय बॉक्स के लिए पहली पंक्ति मिल चाहते हैं। सैकड़ों बक्से हो सकते हैं, मुझे एक बार में पहली प्रविष्टि की आवश्यकता होती है, जिससे व्यक्तिगत अनुरोध अक्षम होते हैं।

मुझे एपीआई में कुछ भी नहीं मिल रहा है जो मुझे ऐसा करने की अनुमति देगा। क्या यह संभव है? यह मैं कैसे करूंगा?

उत्तर

2

आप बॉक्सनाम (हैश कुंजी) पर ग्लोबल सेकेंडरी इंडेक्स (जीएसआई) बनाने और अपनी रेंज कुंजी के रूप में डेट करने पर विचार करना चाहेंगे। यह आपको द्वितीयक अनुक्रमणिका पर क्वेरी एपीआई का उपयोग करने में सक्षम करेगा जहां आप "बॉक्सनाम = $ बॉक्स के साथ सभी आईडी खोजें" पूछ सकते हैं।

documentation for GSI देखें।

आशा इस मदद करता है, स्वामी

+1

नहीं काफी क्या मैं के बाद कर रहा हूँ। मैंने इस सवाल को संपादित करने के लिए संपादित किया है कि मैं एक प्रश्न में प्रत्येक बॉक्स का पहला चाहता हूं। – AlbeyAmakiir

+0

जीएसआई वह है जो आप चाहते हैं। जैसा ऊपर बताया गया है, आप जीएसआई पर बॉक्स नाम के साथ हैश कुंजी के रूप में "क्वेरी" कर सकते हैं। चूंकि जीएसआई दिनांक के साथ उसी नाम के बॉक्स को सॉर्ट करेगा, इसलिए आप सबसे पुराना बॉक्स प्राप्त करने के लिए अपनी क्वेरी की सीमा 1 पर सेट कर सकते हैं। एकमात्र चीज यह है कि आप एक अलग टेबल बनाना चाहते हैं जिसमें सभी बॉक्स नाम शामिल हैं। –

+2

मेरे पास एक समान अनुरोध है और मैं इस सवाल का जवाब देने पर विश्वास नहीं करता हूं। समस्या यह है कि अद्वितीय बॉक्स नामों की सूची कैसे प्राप्त करें? हैशकी के रूप में बॉक्सनाम के साथ एक जीएसआई का उपयोग करके आप केवल तभी पूछ सकते हैं यदि आप बॉक्सनाम को जानते हैं। यह व्यक्ति सभी बॉक्स नाम ढूंढना चाहता है जब वे उन्हें नहीं जानते हैं। –

संबंधित मुद्दे