Sei sulla pagina 1di 5

UNIVERSIDAD POLITECNICA SALESIANA BASES DE DATOS III

NOMBRE: Alexander Quezada FECHA: 08/05/2012 TEMA: CARGAR DATOS CSV, PENTAHO

1.- RESUMEN EJECUTIVO


IMPORTAR Y EXPORTAR DATOS CSV EN POSTGRESQL

Importar y exportar datos de una base de datos son dos de las tareas fundamentales que realiza un Administrador de Bases de Datos. Para importar datos que se encuentran en un archivo llamada NOMBRE_ARCHIVO.CSV y que cumple con las condiciones necesarias para ser un archivo .csv utilizamos el siguiente comando en PostgreSQL. Copy alumno from '/ruta/del/archivo/entrada.csv' using delimiters ','; La salida del comando ser COPY 4, esto nos indica que efectivamente se han insertado las tuplas existentes en el archivo entrada.csv Para exportar los datos utilizamos el siguiente comando: Copy alumno to '/ruta/del/archivo/datos.csv' delimiters ','; La salida del comando en este caso ser COPY X siendo X el nmero de registros que existan en la tabla en ese momento PENTAHO

Pentaho provee organizaciones con mejores soluciones para las necesidades de BI de su empresa por lo tanto abarca las siguientes reas de reporte Pentaho Reporting Solucin proporcionada por pentaho e integrada en su suite para el desarrollo de informes 1. Pentaho Report Designer: Editor basado en eclipse con prestaciones profesionales y de calidad y con capacidad de personalizacin de informes a las necesidades de negocios.

2. Pentaho Report Design Wizard: Herramienta de diseo de informes, que facilita el trabajo y permite a los usuarios obtener resultados de forma inmediata. 3. Web ad-hoc reporting: Es el similar a la herramienta anterior pero va web.

2.- MARCO TEORICO


IMPORTAR Y EXPORTAR DATOS CSV EN POSTGRESQL
Importar y exportar datos de una base de datos son dos de las tareas ms fundamentales que realiza un Administrador de Bases de Datos. Un formato estandarizado mundialmente para realizar este tipo de operaciones es a travs de archivos CSV (el artculo anterior trata este tema). Utilizamos postgres porque es un manejador de bases de datos relacionales, software libre y liberado utilizando una licencia BSD. Para ilustrar con ejemplos el artculo, crearemos una tabla de alumnos en una base de datos Postgresql. 1create table alumno( 2 nombre varchar(20), 3 identificador varchar(20) 4); A continuacin insertaremos algunos elementos en la tabla: 1INSERT INTO alumno VALUES('pedro','1'); 2INSERT INTO alumno VALUES('juan','2'); 3INSERT INTO alumno VALUES('andrea','3'); 4INSERT INTO alumno VALUES('luis','4'); 5INSERT INTO alumno VALUES('sofia','5'); Ahora llegamos al punto central del artculo. Utilizando comandos del manejador podremos obtener los datos de esta tabla y exportarlos a un archivo de texto plano que se pueden utilizar en otros programas como hojas de clculo, otros manejadores de bases de datos, aplicaciones web, entre otros. Para importar datos que se encuentran en un archivo llamada entrada.csv y que cumple con las condiciones necesarias para ser un archivo .csv utilizamos el siguiente comando en PostgreSQL. Copy alumno from '/ruta/del/archivo/entrada.csv' using delimiters ','; La salida del comando ser COPY 4, esto nos indica que efectivamente se han insertado las tuplas existentes en el archivo entrada.csv

Para exportar los datos utilizamos el siguiente comando: Copy alumno to '/ruta/del/archivo/datos.csv' delimiters ','; La salida del comando en este caso ser COPY X siendo X el nmero de registros que existan en la tabla en ese momento. Si ahora revisamos el archivo datos.csv nos daremos cuenta que efectivamente se han exportado los datos de la tabla. Espero que estos comandos les sean tiles porque por experiencia les digo, tarde o temprano tendrn que utilizarlo. Si conocen alguna manera alterna o sencilla de hacer el mismo procedimiento no dudes en comentarla.

PENTAHO BI
La corporacin Pentaho es el patrocinador primario y propietario del proyecto Pentaho BI. El Pentaho BI es una iniciativa en curso por la comunidad de Open Source que provee organizaciones con mejores soluciones para las necesidades de BI de su empresa. El proyecto Pentaho BI abarca las siguientes reas de reporte: Pentaho Reporting Solucin proporcionada por pentaho e integrada en su suite para el desarrollo de informes

Existen tres productos con diferentes enfoques y dirigidos a diferentes tipos de usuarios. 1. Pentaho Report Designer: Editor basado en eclipse con prestaciones profesionales y de calidad y con capacidad de personalizacin de informes a las necesidades de negocio destinado a desarrolladores. Incluye Asistentes para facilitar la configuracin de propiedades. Est estructurado de forma que los desarrolladores pueden acceder a sus prestaciones de forma rpida: Incluye un editor de consultas para facilitar la confeccin de los datos que sern utilizados en un informe. 2. Pentaho Report Design Wizard: Herramienta de diseo de informes, que facilita el trabajo y permite a los usuarios obtener resultados de forma inmediata. Est destinada a usuarios con menos conocimientos tcnicos. A travs de pasos sencillos permite:

Conectarse a todo tipo de bases relacionales Integrar el resultado dentro del portal pentaho Posibilidad de montar codificacin semafrica

3. Web ad-hoc reporting: Es el similar a la herramienta anterior pero va web. Extiende la capacidad de los usuarios finales para la creacin de informes a partir de plantillas pre configuradas y siguiendo un asistente de creacin. Las caractersticas generales son:

Proporciona funcionalidad crtica para usuarios finales como: o Acceso va web o Informes parame trizados o Scheduling o Suscripciones o Distribucin (bursting) Proporciona claras ventajas a especialistas en informes: o Acceso a fuentes de datos heterogneos: relacional (va jdbc), OLAP, XML, transformaciones de pentaho data integration. o Capacidad de integracin en aplicaciones o portales: jsp, portlet, web service. o Definicin modular de informes (distincin entre presentacin y consulta) Diseo de informes flexible o Entorno de diseo grfico o Capacidad de uso de templates o Acceso a datos relacionales, OLAP y XML Desarrollado para: o Ser embebible o Ser fcil de extender o No consumir muchos recursos o 100% Java: portabilidad, escalabilidad e integracin Multiplataforma (tanto a nivel de cliente como servidor): mac, linux/unix y Windows

3.- CONCLUSIONES
o Podemos concluir que la que mediante los archivos .csv podemos respaldar informacin de las tablas y cargarlas de una manera fcil y obtima para el usuario. o Pentaho proporciona diferentes formas para la implementacin de reportes de una base de datos.

4.-BIBLIOGRAFIA
http://topicosweb.com/es/importar-y-exportar-datos-csv-en-postgresql/ http://www.gravitar.biz/index.php/herramientas-bi/pentaho/caracteristicas-pentaho/

Potrebbero piacerti anche