2013-10-15 3 views
9

मैं इसकैसेंड्रा cql पर एक ऑपरेटर से भी कम समय का उपयोग कर हटाना एक माध्यमिक कुंजी

{ 
    CREATE TABLE timeseries (
    event_type text, 
    insertion_time timestamp, 
    event blob, 
    PRIMARY KEY (event_type, insertion_time) 
) 
} 

के लिए इसी तरह एक मेज है और मैं

delete * from timseries where event_type='xxx' and insertion_time <'12345'; 

करने के लिए गलत अनुरोध कोशिश कर रहा हूँ: प्राथमिक के लिए अमान्य ऑपरेटर एलटी कुंजी भाग प्रविष्टि_टाइम।

कैसेंड्रा हटाए गए इस तरह के समर्थन करता है? किसी भी मदद की सराहना की है।

उत्तर

10

नहीं है, सीमा हटाए गए समर्थित नहीं हैं।

क्या समर्थन है के लिए, CQL3 प्रलेखन को देखो:

http://cassandra.apache.org/doc/cql3/CQL.html

+0

धन्यवाद। मैं उम्मीद कर रहा था कि मुझे दस्तावेज़ीकरण में कुछ याद आया। –

4

, एक का चयन पहले करते तो प्रत्येक परिणाम को हटा दें।

6

ध्यान दें कि सीमा हटाए गए (क्लस्टर कुंजी पर) अगले मुख्य संस्करण (3.0-beta2) में हैं। पैच अभी हाल ही में ट्रंक करने के लिए प्रतिबद्ध किया गया: https://issues.apache.org/jira/browse/CASSANDRA-6237

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