मैं CQL-खराब अनुरोध: समान अनुक्रमक के साथ उप-कॉलम खंड में मौजूद कोई अनुक्रमित कॉलम नहीं: CQL त्रुटि?
create table test (
employee_id text,
employee_name text,
value text,
last_modified_date timeuuid,
primary key (employee_id)
);
में नीचे दी गई तालिका है मैं इस तरह उपरोक्त तालिका जो मैं में डालने की जाएगी में अभिलेखों की जोड़ी डाला हमारी वास्तविक उपयोग के मामले scenario-
insert into test (employee_id, employee_name, value, last_modified_date) values ('1', 'e27', 'some_value', now());
insert into test (employee_id, employee_name, value, last_modified_date) values ('2', 'e27', 'some_new_value', now());
insert into test (employee_id, employee_name, value, last_modified_date) values ('3', 'e27', 'some_again_value', now());
insert into test (employee_id, employee_name, value, last_modified_date) values ('4', 'e28', 'some_values', now());
insert into test (employee_id, employee_name, value, last_modified_date) values ('5', 'e28', 'some_new_values', now());
अब मैं कर रहा था के लिए क्वेरी का चयन करें - मुझे कर्मचारी_नाम e27
के लिए सभी कर्मचारी_आईडी दें।
select employee_id from test where employee_name = 'e27';
और इस त्रुटि मैं हो रही है -
Bad Request: No indexed columns present in by-columns clause with Equal operator
Perhaps you meant to use CQL 2? Try using the -2 option when starting cqlsh.
वहाँ कुछ भी गलत मैं यहाँ कर रहा हूँ है?
मेरे उपयोग के मामलों सामान्य रूप में कर रहे हैं -
- मुझे employee_name से किसी के लिए सब कुछ दे दो?
- मुझे पिछले 5 मिनट में क्या बदल गया है इसके लिए सब कुछ दें?
- मुझे किसी कर्मचारी_नाम के लिए नवीनतम कर्मचारी_आईडी और मूल्य दें?
- मुझे किसी कर्मचारी_नाम के लिए सभी कर्मचारी_आईडी दें?
मैं कैसेंड्रा 1.2.11
आपके संदर्भ के लिए, आप 'CREATE INDEX ON परीक्षण (कर्मचारी_नाम)' के साथ एक माध्यमिक कुंजी बना सकते हैं; – chinglun
'1' में लिंक 500 से लगातार – Squidly
हिट करता है फिर यह गैर प्राथमिक कुंजी के बारे में एक और त्रुटि फेंकता है। नोट: मेरे उदाहरण में कॉलम अंतिम नाम है। { 'सर्वर से एक त्रुटि संदेश का प्रतिनिधित्व करता है', : 'ResponseError', संदेश:, जानकारी 'गैर प्राथमिक कुंजी जहां खंड में पाया अंतिम नाम': नाम [ResponseError गैर प्राथमिक कुंजी जहां खंड में पाया LASTNAME] कोड: 8704, क्वेरी: 'अद्यतन उपयोगकर्ता SET आयु = 36 जहां अंतिम नाम = \' जोन्स \ ''} –