Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Ejecutar ETL Sponn con PHP

Estas en el tema de Ejecutar ETL Sponn con PHP en el foro de PHP en Foros del Web. Buen día gente del foro, soy nuevo y me encuentro con un problema. Estoy intentando ejecutar un archivo .ktr (ETL Spoon Pentaho) y no encuentro ...
  #1 (permalink)  
Antiguo 27/10/2014, 05:53
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 9 años, 6 meses
Puntos: 12
Exclamación Ejecutar ETL Sponn con PHP

Buen día gente del foro, soy nuevo y me encuentro con un problema.

Estoy intentando ejecutar un archivo .ktr (ETL Spoon Pentaho) y no encuentro la manera de hacerlo desde código PHP.

Lo que vi por ahí es algo así, pero no me funciona o estoy haciendo algo mal.

#Ruta Kettle
$path = "D:\\kettle\\pdi-ce-5.1.0.0-752\\data-integration\\Pan.bat";

#Archivo Kettle
$file = "C:\\file_ktr\\inserta_table_test.ktr";

#Esto ejecuta una transformación desde un archivo en plataforma Windows:
$ejecucion = $path." /file:".$file." /level:Basic";

De antemano muchas gracias.

Saludos.

Última edición por mauritosuarez; 27/10/2014 a las 06:39
  #2 (permalink)  
Antiguo 27/10/2014, 14:52
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 9 años, 6 meses
Puntos: 12
Respuesta: Ejecutar ETL Sponn con PHP

Encontré como ejecutarlo, lo pongo acá por si a alguien le sirve.

# Ruta Kettle
$path = "D:\kettle\pdi-ce-5.1.0.0-752\data-integration\pan.bat";

# Archivo Kettle
$file = "C:\\Users\\archivos ktr\\test_kettle.ktr";

# Ruta del archivo txt, csv donde escribiri el resultado
$param = "filename=bar";​
# Seteo la ruta del bat y el archivo ktr
$exec = $path. " /file:".$file." /level:Basic /param:".$param;

echo exec($exec);

Con este código puedo ejecutar archivos .ktr y pasarle parámetros.

Espero les sirva.

Saludos.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.