csv कैसंड्रा सीक्यूएल 3 तालिका में काउंटर कॉलम के साथ सीएसवी फाइल कैसे लोड हो सकती है




cassandra counter (2)

मेरे पास निम्न प्रारूप में एक सीएसवी फाइल है

key1,key2,key3,counter1,counter2,counter3,counter4
1,2,1,0,0,0,1
1,2,2,0,1,0,4

सीक्यूएल 3 तालिका में सभी मूल्य कॉलम प्रकार 'काउंटर' हैं जब मैं सीएसवी लोड करने के लिए कॉप्पी कमांड का उपयोग करने की कोशिश करता हूं तो मुझे सामान्य त्रुटि मिलती है जो INSERT के बजाए अद्यतन की मांग करती है।

सवाल यह है कि: मैं कैसे एक अद्यतन का उपयोग करने के लिए CQL बता सकता हूँ?

ऐसा करने के लिए कोई और रास्ता नहीं है ?


एक काउंटर कॉलम को अपडेट करने के लिए आपको इसे हटाना होगा (संगतता को सभी पर सेट किया गया है) और उसके बाद एक नया मान डालें (एक ही स्थिरता)।

तो मेरी सलाह है कि आप अपने कार्यक्रम में एक हैशमैप का उपयोग करें और यह निर्धारित करें कि आप कौन सा मान काउंटर कॉलम (सबसे पुराना, उच्चतम, सबसे कम, ...) पर लिखना चाहते हैं।


sstables का उपयोग करके इस समस्या को हल किया यद्यपि मेरी उम्मीद की तुलना में थोड़ी धीमी गति से, यह काम करता है







cql3