Une entrée de druide a un horodatage, une ou plusieurs dimensions et une ou plusieurs métriques.
Un exemple (du site Web) d'une entrée ingérée (CSV):
2013-08-31T01:02:33Z,"f7ehv","AHX","true",57,200,-143
J'ai un tas de lectures prises par un seul nœud en succession rapide. Il enregistre les données avec une précision en nanosecondes. Ma question est, "Le druide peut-il gérer la précision en nanosecondes pour les horodatages?".
Celles-ci ne doivent pas être traitées en temps réel, l'ingestion dans la base de données peut être équilibrée par rapport à la charge sur le serveur. Et les requêtes ne seront pas un problème.
J'apprécierais un lien vers la spécification / documentation concernant les horodatages. J'ai regardé le Documentation mais je n'ai rien trouvé de spécifique à ce problème.
Réponses:
1 pour la réponse № 1Le druide ingère les horodatages avec une précision en millisecondes. Ce n'est pas super clair, mais vous pouvez le déduire de leur doc Ingestion Spec et du doc Granularity:
format d'horodatage: iso, millis, posix, auto ou n'importe quel format d'heure Joda
http://druid.io/docs/latest/ingestion/#timestampspec
granularité de la requête: le minimum ici est nul, ce qui signifie une granularité en millisecondes
http://druid.io/docs/latest/querying/granularities.html
J'ai également trouvé ce lien dans les groupes Google:
https://groups.google.com/forum/#!topic/druid-user/2oAq41dCGbg
J'espère que ça aide!