graphprotocol / graphprotocol/graph-node

[Feature] Allow custom windows for aggregations

Ouverte
#5,309 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area/aggregations enhancement Stale
Langage dominant
Rust
Étoiles
3.2k
Forks
1.1k
Merge moyen
4 j 1 h
PR mergées (30 j)
1

Description

Description

Right now, aggregations only allow building hourly and daily statistics. It would be good to allow custom windows like 7 days or 6 hours.

The one thorny thing with this is if windows become very short - that will create a lot of aggregates and therefore slow down both indexing and queries. For short windows, we'd need to investigate how much of a problem that might be.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

L’issue ne nomme ni fichiers ni tests. Commencez par localiser la définition des fenêtres d’agrégation horaires et quotidiennes, puis étudiez le coût de l’indexation et des requêtes pour des fenêtres plus courtes ; le travail est considéré comme terminé lorsque des fenêtres personnalisées telles que 7 jours et 6 heures sont prises en charge, avec un impact sur les performances compris.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
backend, data
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.