/ / Date Cassandra en colonne avec micro ou nano niveau de précision - datetime, cassandra, precision

Cassandra date sous forme de colonne avec une précision au niveau micro ou nano - date / heure, cassandra, précision

J'ai une famille de colonnes avec une valeur datetime commenom de la colonne et la valeur associée. Mais comme la date a une précision à la milliseconde, je suis limité à stocker l'événement enregistré en millisecondes. Comment dois-je stocker les événements enregistrés au niveau micro ou nano? Je souhaite également les stocker dans des colonnes d'ordre et de requête entre 2 datetime.

Merci.

Réponses:

0 pour la réponse № 1

Du haut de ma tête, je ne sais pas si le nano-temps tient en 64 bits, mais si c'est le cas, vous pouvez utiliser le BIGINT type de données (dans CQL3, Long dans Thrift). Si 64 bits ne suffisent pas VARINT (CQL3, je ne sais pas quel est l'équivalent dans Thrift), qui prend en charge des nombres arbitrairement grands. Pour le reste des exigences, cela fonctionnera exactement comme si vous utilisiez TIMESTAMP ou INT type de données (sauf que vous n’obtiendrez pas Date ou integer en arrière, mais un long ou BigInteger - ou l'équivalent dans la langue que vous utilisez).