2017-04-13 8 views
6

क्या सीएफएल (कैसंद्रा) में "अगर मौजूदा अद्यतन ELSE INSERT" कमांड है? यदि नहीं, तो ऐसी क्वेरी करने का सबसे प्रभावी तरीका क्या है?क्या सीएफएल (कैसंद्रा) में "अगर मौजूदा अद्यतन ELSE INSERT" कमांड है?

+1

आमतौर पर आप सिर्फ एक Upsert का प्रयोग करेंगे। क्या आप क्वेरी और केस केस पर अधिक जानकारी प्रदान कर सकते हैं। http://mechanics.flite.com/blog/2013/11/01/how-to-do-an-upsert-in-cassandra/ –

+0

मैं एक विभाजन कुंजी, एक क्लस्टरिंग कुंजी संग्रहीत कर रहा हूं, फिर एक सेट जो मैं हर घंटे में जोड़ना चाहते हैं। हालांकि, मुझे यह जांचने की ज़रूरत है कि सेट में जोड़ने से पहले पंक्ति मौजूद है या नहीं। क्या पंक्ति बनाने के लिए अद्यतन का उपयोग करना संभव है? यदि ऐसा है, तो पंक्ति का अस्तित्व कोई फर्क नहीं पड़ता। –

+0

विभाजन कुंजी और क्लस्टरिंग कुंजी आप हमेशा अपरिवर्तित कर सकते हैं, अगर यह आपको ज्ञात है तो आप इसे अभी सम्मिलित कर सकते हैं। क्या आप टेबल विवरण प्रदान कर सकते हैं? इसके अलावा एक सम्मिलन कथन और आपकी टक्कर चिंता क्या होगी –

उत्तर

3

मूल रूप से आपको अद्यतन का उपयोग करना चाहिए। संबंध दुनिया में तुलना करते समय कैसंद्रा में उनके पास थोड़ा अलग यांत्रिकी होती है और निहित आवेषण के रूप में काम करेगी।

उत्तर: Does an UPDATE become an implied INSERT

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