BaseAdresseNationale / api-geocode

API haute performance de géocodage CSV
MIT License
10 stars 3 forks source link

Ligne manquante lors de la recherche via CSV #19

Closed steven62f closed 2 years ago

steven62f commented 3 years ago

Bonjour,

J'utilise l'API pour géolocaliser des adresses en envoyant des fichiers CSV. J'ai constaté lors de mes tests que, parfois, le fichier CSV de retour est tronqué. Par exemple, sur un fichier contenant plus de 700 lignes, le fichier de retour n'en contient que 600. Mais le plus étrange, c'est que si j'essaye d'envoyer la/les lignes qui semblent poser problème en petit lot, ça passe sans problème.

Je ne parviens pas à comprendre ce qui pose problème et pourquoi, dans ce cas précis, l'API ne renvoie que les 600 premières lignes.

J'ai mis le fichier CSV concerné en pièce jointe. step 3.zip

Soum-Soum commented 3 years ago

Problème similaire rencontré sur un CSV de 3500 lignes. J'obtiens un résultat pour les 500 première lignes puis plus rien.

Ça ne semble pas être un soucis d'encodage ou de valeur aberrante.

En cherchant adresse par adresse en revanche tout va bien.

Avez vous trouvé une façon de contourner ce bug ?

steven62f commented 3 years ago

La seule solution qu'on a trouvé, faute de mieux, c'est de renvoyer la partie qui ne passe pas. Par exemple, on envoie 3500 lignes. On va obtenir une réponse pour les 1000 premières lignes. On renvoie ensuite les 2500 qui n'ont pas été traités. Et ainsi de suite. C'est dommage mais c'est la seule solution fonctionnelle car il est impossible de déterminer avant quelle ligne va poser problème.

Il n'y a pas de "schéma" pour l'identifier.

Avec ce système, on arrive à traiter des fichiers de 30.000 lignes par exemple.

jdesboeufs commented 2 years ago

Doublon de #14 On est dessus. À suivre.