Frage

Ich bin relativ neu in der Columnar -Datenbank, bitte verzeihen Sie Unwissenheit. Nehmen wir an, ich habe 1.000.000 Spalten. Ich möchte eine Zufallsstichprobe von 10% dieser Spalten zurückgeben (dh C0, C10, C20 ... C999,980, C999,990)

In HBase haben sie Spaltenfilter, ich konnte einen Spaltenfilter schreiben, der jedes zehnte Ergebnis zurückgegeben hat. Kann ich das in Pycassa/Cassanda tun?

Vielen Dank

War es hilfreich?

Lösung

Das einzige, was Sie Serverseite machen können, sind Scheiben. Sie können also ab Spalten = C10 Limit = 10 lesen, um die Spalten 10-19 zu erhalten. Oder Sie können nach bestimmten Spalten fragen, sodass Sie jede 10. Spalte manuell fragen können, wenn Sie wussten, wie viele Spalten es gab.

Andere Tipps

Sie können dies einfach clientseitig mit PyCassa tun, aber Cassandra unterstützt keine serverseitige Filterung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top