Si creamos jobs y transformaciones, se guardarán en archivos xml con extensión .kjb y .ktr, respectivamente. Este será nuestro código fuente cuando desarrollamos en PDI. Estos archivos pueden presentar ciertos inconvenientes, pues al no ser un compilado, cualquier persona con acceso a él puede tener acceso a nuestro código. Para aumentar los niveles de seguridad y tener nuestras transformaciones y jobs mejor organizadas, podemos crear un Repositorio de Kettle. Este repositorio nos permite guardar nuestro código en tablas relacionales creadas por la misma herramienta, además que tenemos una ganancia en seguridad al estar protegidos tanto por la contraseña del repositorio como por la contraseña del esquema en la base de datos. Para crearlo debemos seguir los siguientes pasos:
1. Primero que todo para crear un repositorio, debemos tener un esquema de bases de datos exclusivo para el repositorio, que tenga permisos para crear tablas. Puede ser cualquier base de datos soportada por Pentaho (es decir casi todas) y de la que tengamos el driver JDBC configurado.(Mas información en este enlace)
Por ejemplo en Oracle creo el usuario con las siguiente líneas de código:
create user repositorio_kettle identified by repositorio_kettle;
grant connect, resource to repositorio_kettle;
2. Iniciamos Spoon. Nos aparece una ventana con Título Repository Connection y damos clic en el botón verde con el símbolo (+) . (Si no aparece esta ventana al iniciar vamos en la herramienta a Tools -> Repository -> Connect)
Seguiremos en las próximas entradas hablaremos de importar y exportar repositorios, así como de su administración. Exitos a todos.