2010-11-02 32 views
2

J'ai de la famille colonne avec horodatage comme nom de la ligne et je veux aller chercher les 10 premières lignes, deuxième années 10, etc.Comment puis-je aller chercher la ligne n de Cassandra?

family = { //CF 
    TimeUUID: value, 
    ... 

Je sais que je peux définir la colonne limite pour la première requête et obtenir la première n-ième lignes, mais comment puis-je obtenir n prochaines rangées?

Répondre

1

get_range_slices (utilisez la dernière touche de la requête précédente comme la première clé dans la requête suivante)

+0

ouais, mais si j'ai besoin de 10 lignes à partir de 1000, je suis à itérer à travers tout ensemble de données? – Andrew

+2

Le décalage numérique au lieu du nom de colonne ne peut pas être effectué efficacement. (Cela est également vrai pour les dbs relationnels, donc de toute façon, vous devriez sortir de l'habitude de l'utiliser.Voir http://www.percona.com/ppc2009/PPC2009_mysql_pagination.pdf) – jbellis