Question

Je suis nouveau à Cassandra.

J'ai une colonne famille où les colonnes sont triées par « LexicalUUIDType ».

Comment puis-je accéder à l'horodatage de chaque colonne dans un tel ColumnFamily?

je dois l'horodatage parce que je dois lire l'entrée la plus ancienne.

Je ne peux pas utiliser "TimeUUIDType" pour les colonnes de tri.

Merci,

Était-ce utile?

La solution

Cela dépend de la bibliothèque que vous utilisez. Mais si vous utilisez l'api Thrift son cru quelque chose comme (non libéré 0,7 / trunk):

column.column.clock.timestamp

(Pour obtenir toutes les données que vous devrez utiliser get_range_slices, commencez par « », et après chaque utilisation appellent la dernière touche que la touche de démarrage dans l'appel suivant)

Autres conseils

Vous auriez à revenir toutes les colonnes à l'aide get_slice http: //wiki.apache .org / cassandra / API06 # get_slice puis regarder le champ d'horodatage dans chacun. Ou vous pouvez faire une autre famille de colonne triée par timeuuid qui a la colonne correspondante dans la première cf la valeur. Requête cf # 2 avec le temps que vous voulez et utilisez le résultat pour obtenir de cf # 1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top