我有一個問題,即二級指標在Cassandra是返回零行:卡桑德拉二級索引的問題 - 返回零行
我沿着入門文檔如下:
http://www.datastax.com/documentation/getting_started/doc/getting_started/gettingStartedCQL.html
在此基礎上,我有以下卡桑德拉腳本
/* hello.cql */ drop keyspace test; CREATE KEYSPACE test WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 }; use test; CREATE TABLE users ( user_id int PRIMARY KEY, fname text, lname text); DESCRIBE TABLES; INSERT INTO users (user_id, fname, lname) VALUES (1745, 'john', 'smith'); INSERT INTO users (user_id, fname, lname) VALUES (1744, 'john', 'doe'); INSERT INTO users (user_id, fname, lname) VALUES (1746, 'john', 'smith'); SELECT * FROM users; CREATE INDEX ON users (lname); /* These queries both return 0 rows ??? */ SELECT * FROM users WHERE lname = 'smith'; SELECT * FROM users WHERE lname = 'doe';
但是......
cqlsh < hello.cql users user_id | fname | lname ---------+-------+------- 1745 | john | smith 1744 | john | doe 1746 | john | smith (3 rows) (0 rows) (0 rows)
這應該是直截了當的 - 我錯過了什麼嗎?
是的,我以爲我已經試過了,但我必須有脂肪手指該嘗試。試了一遍,你是對的。儘管Datastax文檔錯誤。 – 2014-09-22 03:56:04