Bonjour,

j'essaie de charger une table d'une base de données PosgreSQL/PostGIS via python à partir d'un fichier csv et l'instruction copy_from

Un extrait de mon fichier csv :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
0106000020721500000100000001030000000100000005000000666666666F17244100000080CB703B41666666666517244100000080CB703B41666666666517244100000080C6703B41666666666F17244100000080C6703B41666666666F17244100000080CB703B41,AERODROM0000002203176519,Internationale,Héliport,Civil,\N,\N,1,En service,2019/06/20 20:17:43.552,\N,\N,\N,\N,\N,Orthophotographie,3.0,\N,\N,\N
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
f = open('monfichier.csv', 'r')
with maconnection.cursor() as cur:
    cur.copy_from(f, 'aerodrome', sep=',', columns=('geometrie', 'cleabs', 'categorie', 'nature', 'usage', 'toponyme', 'statut_du_toponyme', 'fictif','etat_de_l_objet', 'date_creation', 'date_modification', 'date_d_apparition', 'date_de_confirmation','sources', 'identifiants_sources', 'methode_d_acquisition_planimetrique', 'precision_planimetrique','altitude', 'code_icao', 'code_iata'))
 
maconnection.commit()
f.close()
Ca ne renvoie pas d'erreur, mais ça ne charge pas les données, la table est vide au final.

Pourquoi?

Merci,
Nico