miércoles, 27 de enero de 2016

PostgreSQL: Importar un archivo separado con comas .CSV a tabla de PostgreSQL

PostgreSQL: Importar un archivo separado con comas .CSV a tabla de PostgreSQL

Existen dos maneras de realizar la importación:
  • Importación utilizando la interfaz gráfica del pgAdmin III.
  • Utilizando el comando COPY. (próximamente)

Requisitos para la importación

  • Crear una base de datos y tener la tabla armada sobre la que se migrará.
  • Crear un archivo separado por comas que coincida con la estructura.
  • Es fundamental que los tipos de datos entre el archivo y la tabla se correspondan, a fin de evitar problemas.
A continuación los archivos base para la prueba.


Crear una base de datos

Se asume como creada la base de datos en PostgreSQL.
Ingresar al PgAdmin y ejecutar la siguiente sentencia para creación de la tabla:
---------------- CORTAR AQUI Y EJECUTAR LA CONSULTA SQL ------
CREATE TABLE tablapruebacsv
(
  mesdelanalisis integer,
  analisis integer,
  codsucursal integer,
  sucursal character(40),
  fechadesembolso date,
  vendedor character(60),
  ciudad character(40)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE tablapruebacsv
  OWNER TO postgres;

---------------- CORTAR AQUI Y EJECUTAR LA CONSULTA SQL ------


Crear el archivo separado con punto y coma

---------------------------------INICIO ARCHIVO archivocsv.csv ------------------------------
Mes del análisis;Análisis;Cod. Sucursal;Sucursal;Fecha Desembolso;Vendedor;Ciudad
1;2016;1;SUC 1;31/12/2015;FABIO;CAAGUAZU                               
1;2016;2;SUC 2;24/01/2014;DERLIS;CHORE                                  
1;2016;3;SUC 3;04/02/2014;LUCIA;SAN LORENZO                            
1;2016;4;SUC 4;03/12/2015;ENRIQUE;CAAGUAZU                               
1;2016;5;SUC 5;24/10/2015;EVER;GRAL. ELIZARDO AQUINO                  
1;2016;6;SUC 6;13/10/2015;LEANDRO;CAMBYRETA                              
1;2016;7;SUC 7;30/09/2015;ENRIQUE;CAAGUAZU                                

---------------------------------FIN ARCHIVO archivocsv.csv ------------------------------


Importación utilizando la interfaz gráfica del pgAdmin III

Desde la interfaz del software pgAdmin III hacer click derecho sobre la tabla -> Import.
 Importnte elegir la codificación y el formato del archivo, CSV y UTF8 para el ejemplo.

 Seleccionar los campos que se desea migrar

Marcar la opción con encabezado. Para el ejemplo, elegir ";" (punto y coma)



Por último botón "Importar".


No hay comentarios:

Publicar un comentario