-
Notifications
You must be signed in to change notification settings - Fork 10
425/426 reprendre tâche clean_positions #427
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Pour switcher d'un traitement basé sur created_at vers position_update_statement sans retraiter l'ensemble des données Spire : Populate position_updates :
|
@rv2931, dans ta proposition, tu veux quand même ingérer toutes les données spire_ais_data et te baser sur spire_ais_data.position_update_timestamp pour soit, créer une nouvelle position dans vessel_positions, soit mettre à jour une position existante dans vessel_positions ? Pour ta proposition de détecter le mouillage, le bateau bouge un tout petit peu ce qui fait que les coordonnées ne seront pas exactement les mêmes entre 2 positions successives. De plus, on arrive déjà très bien à détecter lorsqu'un navire est au mouillage en regardant sa vitesse et s'il est dans le périmètre d'un port. |
Je refais une passe et quelques vérifs sur le sujet et j'essaie d'expliquer plus clairement la problématique pour du traitement et retraitement par lot dans le passé (qu'on appelle backfill pour info) |
Merci ! J'ai effectivement pas du tout géré le backfill dans cette PR... pas facile ! |
C'est moi qui ai utilisé position_update_timestamp, tu proposais spire_update_timestamp |
J'ai utilisé
position_update_timestamp
dansspire_ais_data
mais je ne vois pas de contre indication à utiliserspire_update_statement
#402Je ne me suis pas fiée au modèle d'archi qu'on aimerait pour la refacto. Je ne sais pas encore quel modèle a finalement été choisi.