Buscar en el Blog

Mostrando las entradas con la etiqueta exportar. Mostrar todas las entradas
Mostrando las entradas con la etiqueta exportar. Mostrar todas las entradas

jueves, 9 de marzo de 2017

Como configurar Pentaho Server para importar y exportar archivos .saiku/.pivot4j 

En ésta publicación explico el procedimiento para configurar Pentaho Server para que sea posible exportar e importar los archivos generados por Saiku Analytics que poseen la extensión .saiku. y archivos generados por el visor Pivot4J  que poseen la extensión .pivot4j.

Ir al directorio: \pentaho-server\pentaho-solutions\system

Archivo importExport.xml

Editar el archivo importExport.xml y ubicar el bean con id IRepositoryContentConverterHandler, agregar una entrada para saiku y para pivot4j como se muestra a continuación:
<bean id="IRepositoryContentConverterHandler"
 class="org.pentaho.platform.plugin.services.importer.DefaultRepositoryContentConverterHandler" scope="singleton">
 <constructor-arg>
  <util:map id="convertersMap">
   <entry key="mondrian.xml" value-ref="streamConverter"/>
   <entry key="jpeg" value-ref="streamConverter"/>
   <entry key="saiku" value-ref="streamConverter"/>
   <entry key="pivot4j" value-ref="streamConverter"/>
  </util:map>
 </constructor-arg>
</bean>
Ubicar el bean con id DefaultExportHandler e incluir el valor para la extensión .saiku  y para .pivot4j como se muestra a continuación:
<bean id="DefaultExportHandler"
 class="org.pentaho.platform.plugin.services.importexport.DefaultExportHandler">
 <property name="repository" ref="unifiedRepository" />
 <property name="localeExportList">
  <list>
   <value>.xanalyzer</value>
   <value>.prpti</value>
   <value>.prpt</value>
   <value>.xaction</value>
   <value>.xdash</value>
   <value>.url</value>
   <value>.xanalyzer</value>
   <value>.xjpivot</value>
   <value>.xcdf</value>
   <value>.saiku</value>
   <value>.pivot4j</value>
  </list>
 </property>
</bean>
Archivo ImportHandlerMimeTypeDefinitions.xml

Editar el archivo ImportHandlerMimeTypeDefinitions.xml y en la sección MimeTypeDefinition mimeType="text/xml" agregar la extension saiku y para pivot4j como se muestra a continuación:
<MimeTypeDefinition mimeType="text/xml">
 <extension>cda</extension>
 <extension>cdfde</extension>
 <extension>cfg.xml</extension>
 <extension>jrxml</extension>
 <extension>kcs</extension>
 <extension>kdb</extension>
 <extension>kjb</extension>
 <extension>kps</extension>
 <extension>ksl</extension>
 <extension>report</extension>
 <extension>rptdesign</extension>
 <extension>wcdf</extension>
 <extension>xcdf</extension>
 <extension>xjpivot</extension>
 <extension>xml</extension>
 <extension>xreportspec</extension>
 <extension>saiku</extension>
 <extension>pivot4j</extension>
</MimeTypeDefinition> 
Finalmente, reiniciar Pentaho Server.

martes, 2 de junio de 2015

Cómo exportar los resultados de una consulta SQL a un archivo CSV en PostgreSQL

En la siguiente publicación comparto cómo exportar los resultados de una consulta SQL realizada en PostgreSQL a un archivo CSV.
Usando la aplicación psql se envian los argumentos nombre_bdd con el nombre de la base de datos dónde se desea ejecutar la consulta, usuario corresponde al nombre de usuario de la base de datos.

El argumento -p permite definir el puerto en dónde está levantado el servidor de PostgreSQL. Por defecto es el puerto 5432.

En la sección de COPY () se coloca la consulta SQL que se desea ejecutar para que luego sus resultados sean exportados a un archivo CSV que se define en el último argumento como nombre_archivo.csv