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 № 1Du 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).