2014-04-20 10 views
6

के लिए गुम क्लस्टरिंग आदेश क्या इस CQL क्वेरीCQL: गलत अनुरोध: स्तंभ

cqlsh> create table citybizz.notifications(
    ...  userId varchar, 
    ...  notifId UUID, 
    ...  notification varchar, 
    ...  time bigint,read boolean, 
    ...  primary key (userId, notifId,time) 
    ...) with clustering order by (time desc); 

यह फेंकता Bad Request: Missing CLUSTERING ORDER for column notifid साथ समस्या है। मैं कैसेंड्रा 1.2.2

उत्तर

8

उपयोग कर रहा हूँ तुम भी notifId के लिए आदेश निर्दिष्ट करना होगा:

create table citybizz.notifications(
    userId varchar, 
    notifId UUID, 
    notification varchar, 
    time bigint,read boolean, 
    primary key (userId, notifId,time) 
) with clustering order by (notifId asc, time desc); 

कैसेंड्रा अन्य क्लस्टरिंग चाबी के लिए डिफ़ॉल्ट अनुक्रम (एएससी) स्वीकार नही करता तो आप इसे निर्दिष्ट करने की आवश्यकता।

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