Buscar en el Blog

Mostrando las entradas con la etiqueta Pentaho Data Integration. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Pentaho Data Integration. Mostrar todas las entradas

lunes, 29 de julio de 2019

Cómo arreglar la pantalla en blanco de Repositorios en Pentaho Data Integration


En ésta publicación explico el procedimiento para arreglar un error que suele suceder en sistemas operativos Windows cuando se quiere crear un repositorio de metadatos usando la herramienta Spoon de Pentaho Data Integration.

Lo que sucede es que al hacer clic en Connect > Repository Manager la pantalla se queda completamente en blanco y no es posible crear el repositorio.



Para solucionar esto tenemos que hacer lo siguiente:

1. Ir al directorio ./data-integration/system/karaf

2. Eliminar el directorio /caches

3. Finalmente, reiniciar Spoon

viernes, 5 de enero de 2018

Cómo configurar un repositorio basado en archivos para Pentaho Data Integration

En ésta publicación explico el procedimiento para configurar un repositorio basado en archivos (File Repository) para Pentaho Data Integration (PDI).

Instrucciones.-

1. Ir al directorio de PDI y ejecutar la herramienta Spoon.bat

2. Hacer clic en la opción Connect y seleccionar la opción Other Repositories

3. Seleccionar File Repository y hacer clic en el botón Get Started

4. Colocar los siguientes valores para las propiedades:
Display Name = PDI_FILE_REPO
Location = c:\sistema_dwh_bi\src\etls



5. Hacer clic en el botón Finish y en la opción Connect Now

NOTA IMPORTANTE.-

Sí al seguir éstas instrucciones y querer conectarse la pantalla se muestra totalmente en blanco, ubicar el directorio .\data-integration\system\karaf y eliminar la carpeta caches. Después de realizar éste procedimiento reiniciar Spoon.bat.

lunes, 20 de julio de 2015

Cómo configurar una conexión JNDI en Pentaho Data Integration

En ésta publicación explico el procedimiento para configurar una conexión JNDI a PostgreSQL en Pentaho Data Integration (PDI)

1. Ir al directorio data-integration/simple-jndi

2. Dentro del directorio editar el archivo de nombre jdbc.properties

3.
Agregar las conexiones a la base de datos STAGE y DWH:

#Conexión a PostgreSQL
dwh/type=javax.sql.DataSource
dwh/driver=org.postgresql.Driver
dwh/url=jdbc:postgresql://127.0.0.1:5432/dwh
dwh/user=postgres
dwh/password=postgres

#Conexión a PostgreSQL
stage/type=javax.sql.DataSource
stage/driver=org.postgresql.Driver
stage/url=jdbc:postgresql://127.0.0.1:5432/stage
stage/user=postgres
stage/password=postgres

#Conexión a Oracle
stage_oracle/type=javax.sql.DataSource
stage_oracle/driver=oracle.jdbc.driver.OracleDriver
stage_oracle/url=jdbc:oracle:thin:@127.0.0.1:1521:orcl_instance
stage_oracle/user=usuario
stage_oracle/password=password
4. Guardar el archivo y ejecutar Spoon. Cuando se cree la conexión, hacer referencia al JNDI Name: stage o dwh

jueves, 28 de mayo de 2015

Como activar el soporte para tipos de datos booleanos en PDI usando un Table Output

En ésta publicación explico el procedimiento para habilitar el soporte en Pentaho Data Integration para insertar datos booleanos (boolean). En sistemas operativos Windows al querer insertar en una columna de una tabla un campo que viene en el flujo como tipo Boolean lo intenta insertar como VARCHAR y se genera un error.

Para resolver éste inconveniente es necesario hacer lo siguiente:

1) Dentro de Spoon, ir a Tools > Repository > Explore
2) Ir a la pestaña de Connections y editar la conexión. Por defecto se muestra la categoría General
3) Ir a la categoría Advanced y marcar "Supports boolean data type"

martes, 27 de noviembre de 2012

Consulta SQL para conocer la tabla destino de las transformaciones en PDI

En ésta publicación comparto una consulta SQL a ejecutarse sobre el repositorio de la herramienta Spoon de Pentaho Data Integration (PDI_REPO) para conocer las tablas destino (Table Output) de todas las transformaciones creadas en la herramienta Spoon.

select trs.NAME as trs_name, 
       upper(to_char(sta.VALUE_STR)) as dest_table 
from   R_STEP rs, 
       R_STEP_TYPE rst, 
       R_TRANSFORMATION trs, 
       R_STEP_ATTRIBUTE sta 
where  rs.ID_STEP_TYPE = rst.ID_STEP_TYPE 
and    rst.CODE = 'TableOutput'
and    rs.ID_TRANSFORMATION = trs.ID_TRANSFORMATION 
and sta.ID_STEP = rs.ID_STEP and sta.CODE = 'table'
ORDER BY 1