les filtres de colonne dans Cassandra / Pycassa
Question
Je suis relativement nouveau à la base de données en colonnes, s'il vous plaît pardonner l'ignorance. Disons que je 1.000.000 colonnes. Je voudrais revenir un échantillon aléatoire de 10% de ces colonnes (c.-à-c0, c10, c20 ... c999,980, c999,990)
En HBase ils ont des filtres colonne, je pourrais écrire un filtre de colonne qui a renvoyé tous les résultats de la dixième. Puis-je faire dans Pycassa / Cassanda?
Merci
La solution
La seule chose que vous pouvez faire côté serveur est tranches. Ainsi, vous pouvez lire à partir de la colonne = limite C10 = 10 pour obtenir des colonnes 10-19. Vous pouvez également demander des colonnes spécifiques, de sorte que vous pouvez demander pour chaque colonne 10 manuellement si vous saviez combien de colonnes il y avait.
Autres conseils
Vous pouvez le faire facilement côté client avec Pycassa, mais Cassandra ne prend pas en charge le filtrage côté serveur.