In Cassandra how to select rows by multiple filters? -
मेरे पास नीचे की तरह एक तालिका है: टेबल टेस्ट तैयार करें (एक int; b int; c int; d int; प्राथमिक कुंजी ));
मैं 0 के साथ डेटा का चयन करना चाहता हूं; एक & lt; 10 और 0 & lt; बी एंड एलटी; 10, मुझे प्राथमिक कुंजी कैसे सेट करनी चाहिए और मुझे सीक्यूएल क्वेरी कैसे चलानी चाहिए?
धन्यवाद!
विभाजन कुंजी पर रेंज ऑपरेटर (& lt;>) का उपयोग करने की अनुमति नहीं है जब तक कि आप बाइटऑर्डर्ड पार्टिशनर का उपयोग न करें जो प्रदर्शन से संबंधित कई कमियां हैं।
अन्यथा, डिफ़ॉल्ट Murmur3partitioner के साथ, आपके पास दो विकल्प हैं। पहला समाधान:
तालिका परीक्षण (एक int, b int, c int, d int, प्राथमिक कुंजी ((a, b)) बनाएँ;
फिर 1. में 1. एक्स के लिए
परीक्षण से * चुनें * जहां a = X और b (1,2,3,4,5 , 6,7,8,9,10)
दूसरा समाधान:
तालिका परीक्षण (एक int, b int, c int, d int , प्राथमिक कुंजी (ए, बी));
तब
परीक्षण से * चुनें * जहां एक (1,2,3,4,5,6,7,8,9,10) और बी & gt; = 1 और बी & lt; = 10;
Comments
Post a Comment