2011-01-13 10 views
9

मुझे लगता है कि कैसंद्रा के साथ खेले गए सभी लोग पहले ही this आलेख पढ़ चुके हैं।मैपिंग कैसंड्रा सुपर कॉलम

मैं कैसंड्राक्ली पर अपनी स्कीमा बनाने की कोशिश कर रहा हूं, लेकिन मुझे बहुत सारी समस्याएं आ रही हैं, क्या कोई मुझे सही तरीके से मार्गदर्शन कर सकता है? मैं लेख से टिप्पणियाँ कॉलम परिवार की तरह एक समान संरचना बनाने की कोशिश कर रहा हूं।

CassandraCli टर्मिनल में मैं टाइप करें:

create column family posts with column_type = ‘Super’ and comparator = ‘AsciiType’ and subcomparator = TimeUUIDType; 

यह ठीक काम करता है, वहाँ कोई दस्तावेज़ मुझे बता कि अगर मैं एक column_metadata जोड़ने का श्रेय उन सुपर स्तंभों के लिए किया जाएगा कारण मेरे कॉलम परिवार प्रकार सुपर की है, मैं अगर यह बिलकुल सत्य है नहीं मिल सकता है:

create column family posts with column_type = ‘Super’ and comparator = ‘AsciiType’ and subcomparator = ‘TimeUUIDType’ and column_metadata = [{column_name:'body'}]; 

मैं लेख की टिप्पणी स्तंभ परिवार के रूप में ही बनाने के लिए कोशिश कर रहा हूँ, लेकिन जब मैं पॉप्युलेट करने के लिए

कोशिश

मुझे मिल गया:

अमान्य UUID स्ट्रिंग: शरीर

मुझे लगता है कि क्योंकि मैं subcomparator प्रकार timeuuid का होना चुना है और शरीर एक स्ट्रिंग है, यह एक timeuuid होना चाहिए, इसलिए कैसे सुपर कॉलम के अंदर मेरे कॉलम जो टाइप टाइमयूड टाइप करते हैं, स्ट्रिंग टाइप नामों के साथ कॉलम रख सकते हैं क्योंकि लेख की टिप्पणियां बनाई गई हैं?

धन्यवाद

+0

+1 कैसेंड्रा के बारे में सवाल पूछने 1 के एक प्रतिनिधि के साथ किसी के लिए। SQL से कुछ और में दिलचस्पी रखने वाले किसी को देखना ताज़ा है ... – SyntaxT3rr0r

उत्तर

0

आप के हवाले से 'body' की कोशिश की?

set posts['post1'][timeuuid()]['body'] = ‘Hello I am Goku!’; 
5

मुझे लगता है कि आपने तुलनित्र_ टाइप और सबकंपैटर_टाइप पर स्विच किया है। सुपर कॉलम परिवारों में, comparator_type सुपर कॉलम नामों पर लागू होता है, और subcombparator_type उपनाम नामों पर लागू होता है।

तुलनित्र प्रकार स्विच करें और आपका पहला उदाहरण काम करना चाहिए।

0

मैंने कोशिश की:

set posts[1][timeuuid()]['body'] = 'Hello I am Goku!'; 

यह काम किया ...

1

set posts[1][timeuuid()][utf8('body')] = 'Hello I am Goku!';

सही जवाब है कि होगा।

: p

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

  • कोई संबंधित समस्या नहीं^_^