Utilitaires SQL en ligne de commande

Une fois l’outil installé, un ensemble d’utilitaires liés aux fichiers SQL embarqués est appelable en ligne de commande : gpf-sql-utils.

Fonctionnement général

Commandes et options

IGN Géoplateforme Python Toolbelt 1.14.0 - Trousse à outils mutualisée pour interagir avec l’Entrepôt, son API, son orchestrateur, etc.. - Utilitaires SQL de la GPF

gpf-sql-utils [-h] [-v] [--version] {list,l,copy,cp,execute,run} ...

gpf-sql-utils options

  • -h, --help - show this help message and exit

  • -v, --verbose - Verbosity level: None = WARNING, -v = INFO, -vv = DEBUG (default: 1)

  • --version - show program’s version number and exit

list (l)

Lister les fichiers SQL disponibles.

list [-h]
list options
  • -h, --help - show this help message and exit

copy (cp)

Copier un fichier vers un emplacement indépendant de la toolbelt.

copy [-h] [-d DEST_FOLDER_PATH] sql_file_name
copy positional arguments
  • sql_file_name - Nom du fichier SQL à copier (avec ou sans extension). (default: None)

copy options
  • -h, --help - show this help message and exit

  • -d DEST_FOLDER_PATH, --dest-folder-path DEST_FOLDER_PATH - Dossier dans lequel copier le fichier. S'il n'existe pas, il est créé (parents inclus). (default: None)

execute (run)

Exécute un fichier SQL. la chaîne de connexion à la base de données doit être définie en variables d’environnement : PORT, POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_HOST, POSTGRES_DB,

execute [-h] sql_file_name
execute positional arguments
  • sql_file_name - Nom du fichier SQL à copier (avec ou sans extension). (default: None)

execute options
  • -h, --help - show this help message and exit

Développé par Oslandia
Documentation : https://geoplateforme.pages.gpf-tech.ign.fr/gpf-entrepot-toolbelt-py