2014-09-08 16 views
8

मुझे एक मौजूदा कॉलम परिवार में एक CQL स्क्रिप्ट के माध्यम से एक नया कॉलम डालने की आवश्यकता है।कैसंड्रा कॉलम मौजूद नहीं है

alter COLUMNFAMILY rules ADD rule_template text IF NOT EXISTS; 

मैं कैसे यह विशुद्ध रूप से CQL लिपि में प्राप्त कर सकते हैं:

मैं की तरह कुछ करना चाहते हैं?

+0

आप https://issues.apache.org/jira/browse/CASSANDRA –

उत्तर

20

कॉलम परिवारों (तालिकाओं) को बदलने के लिए कोई वैकल्पिक "यदि मौजूद नहीं है" है। एक वर्कअराउंड के रूप में आप केवल ऑल्टर कमांड निष्पादित कर सकते हैं और कॉलम पहले से मौजूद होने पर त्रुटि को अनदेखा कर सकता है। त्रुटि संदेश के अलावा, इसमें कोई नुकसान नहीं होना चाहिए।

+3

पर एक सुविधा अनुरोध दर्ज कर सकते हैं जो काम करता है। मेरी धारणा यह थी कि एक त्रुटि स्क्रिप्ट मध्य प्रवाह को रोक देगा। मुझे लगता है कि यहां सबक रोने से पहले कोशिश करना है। – beterthanlife

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