Here में डायनामिक कॉलम परिवारों को परिभाषित करने के लिए कहा जाता है कि गतिशील कॉलम परिवार प्राप्त करने के लिए कोई विशेष प्रयास करने की आवश्यकता नहीं है। लेकिन जब मैं एक अपरिभाषित कॉलम के लिए मान सेट करने का प्रयास करता हूं, तो मुझे हमेशा अपवाद मिलता है। BTWकैसंड्रा
CREATE TABLE places (
latitude double,
longitude double,
name text,
tags text,
PRIMARY KEY (latitude, longitude, name)
)
:
मैं इस तरह एक स्तंभ परिवार बनाया मैं टैग स्तंभ को परिभाषित करने के लिए किया था। क्या कोई मुझे समझा सकता है क्यों? शायद क्योंकि सभी अन्य कॉलम इंडेक्स का हिस्सा हैं?
इस तरह अब सम्मिलित करते समय डेटा:
INSERT INTO places ("latitude","longitude","name","tags") VALUES (49.797888,9.934771,'Test','foo,bar')
यह सिर्फ ठीक काम करता है! लेकिन जब मैं कोशिश:
INSERT INTO places ("latitude","longitude","name","tags","website") VALUES (49.797888,9.934771,'Test','foo,bar','test.de')
मैं त्रुटि निम्न हो:
Bad Request: Unknown identifier website
text could not be lexed at line 1, char 21
कौन सा परिवर्तन की आवश्यकता नहीं तो मैं गतिशील रूप से कॉलम जोड़ सकते हैं?
मैं सीक्यूएल 3 के साथ सीएसएल 3 के साथ कैसंड्रा 1.1.9 का उपयोग कर सीधे सर्वर पर cqlsh के साथ उपयोग कर रहा हूं।
धन्यवाद! अब मैं व्यापक पंक्तियों के बारे में परिवर्तनों को समझ गया! लेकिन मुझे उन्हें पसंद नहीं है, लेकिन आपने मुझे बहुत मदद की। – Balo
हाय उलझन में है, क्या फ्लाई पर कॉलम बनाने का कोई तरीका है? – Jisson