Skip to content

Latest commit

 

History

History
75 lines (56 loc) · 1.95 KB

extension-cli.md

File metadata and controls

75 lines (56 loc) · 1.95 KB

Fleet Management Software API

Carga masiva de información a base de datos mediante una CLI

La especificación del CLI depende de la tecnología elegida para el proyecto. Los parámetros para el CLI son los mismos por cualquier stack.

Node JS

node upload-gps-data.js <path-to-files>
--type=taxis|trajectories
--dbname=<dbname>
--host=<hostname>
--port=<port>
--username=<username>

Lee la explicación de los parámetros para el CLI más abajo.

Java

No olvides compilar la clase UploadGPSData.java antes de ejecutarla con el siguiente comando.

javac -cp ./path/to/driver.jar UploadGPSData.java

Puedes ejecutarlo con el comando

java UploadGPSData <path-to-files>
--type=taxis|trajectories
--dbname=<dbname>
--host=<hostname>
--port=<port>
--username=<username>

De aquí puedes descargar el driver de postgresql

Lee la explicación de los parámetros para el CLI abajo.

Python

python upload-gps-data.py <path-to-files>
--type=taxis|trajectories
--dbname=<dbname>
--host=<hostname>
--port=<port>
--username=<username>

Lee la explicación de los parámetros para el CLI abajo.

CLI Parámetros

Los parámetros requeridos son:

  • <path-to-files>: especifica el directorio de los archivos a cargar
  • --type: indica el tipo de archivos a cargarse taxis o trajectories
  • --dbname: especifica el nombre de la base de datos a la que conectarse
  • --host: especifica el nombre del host de la máquina en la que se está ejecutando la base de datos
  • --port: especifica el puerto TCP en el que la base de datos está escuchando conexiones
  • --username: especifica el usuario para conectarse a la base de datos.

Nota: el CLI debe solicitar la contraseña de conexión a la base de datos. Por seguridad esta no puede ser un parámetro.