Cassandra-Zeilenschlüssel holen

8

Nehmen Sie einen Cassandra-Datenspeicher mit 20 Zeilen mit den Zeilenschlüsseln "r1" .. "r20" .

an

Fragen:

  • Wie hole ich die Zeilenschlüssel der ersten zehn Zeilen ( r1 bis r10 )?

  • Wie hole ich die Zeilenschlüssel der nächsten zehn Zeilen ( r11 bis r20 )?

Ich suche nach der Cassandra-Analogie zu:

%Vor%     
knorv 29.03.2010, 21:04
quelle

3 Antworten

8

Sehen Sie sich an:

%Vor%

Wo sich Ihr KeyRange-Tupel befindet (start_key, end_key) == (r1, r10)

    
Schildmeijer 29.03.2010, 21:13
quelle
1

Aufgrund meiner Tests gibt es keine Reihenfolge für die Zeilen (im Gegensatz zu Spalten). CQL 3.0.0 kann Zeilenschlüssel abrufen, aber nicht eindeutig (es sollte einen Weg geben, den ich nicht kenne). Ich weiß nicht, was mein Schlüsselbereich ist, also habe ich versucht, alle Schlüssel mit Hector und Thrift abzurufen , und sortieren Sie die Schlüssel später. Der Leistungstest mit CQL 3.0.0 für 100000 Spalten 200 Zeilen betrug etwa 500 Millisekunden, Hector etwa 100 und Sparsamkeit etwa 50 Millisekunden. Mein Zeilenschlüssel hier ist eine Ganzzahl. Hector Code folgt:

%Vor%

Dies ist der Thrift-Code:

%Vor%     
Shahryar Sedghi 11.06.2012 22:27
quelle
0

Sie sollten zuerst cassandra.yaml in der Version von cassandra1.1.o ändern, wo Sie folgendes einstellen sollten:

%Vor%

Zweitens sollten Sie wie folgt definieren:

%Vor%

Schließlich können Sie Daten in Cassandra einfügen und Bereichsabfrage durchführen.

    
LuSpine 05.06.2012 04:11
quelle

Tags und Links