Renommage de champs dans zz_r_df_def
Dans le cas d'une table créée avec poster_data()
pour laquelle la structure attributaire est décrite dans la table zz_r_df_def
: si un champs est renommé ultérieurement, par exemple geometry
en the_geom
avec pgAdmin, la modification reste inconnue de zz_r_df_def
et un chargement de la table modifiée avec importer_data() renvoie un message d'erreur.
Dan cet exemple :
Error in `dplyr::relocate()`:
ℹ In argument: `dplyr::all_of(defs$nms)`.
Caused by error in `dplyr::all_of()`:
! Can't subset elements that don't exist.
✖ Element `geometry` doesn't exist.
Il faudrait soit pouvoir :
- désactiver l'alimentation de
zz_r_df_def
pour une table via une option dansposter_data()
- modifier facilement via une fonction la structure attributaire d'une table dans
zz_r_df_def
Un nom plus explicite pour la table zz_r_df_def
sera également appréciable pour aider les nouveaux utilisateurs à comprendre son utilité.