La red del Business Intelligence
Buenas!!!
Una vez mas recurro al forro para que me ayuden a solucionar un problema que tengo en un javascript. Este es el que trata a la dimension tiempo y el error que me tira el logging es el siguiente:
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : Error desconocido
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : org.pentaho.di.core.exception.KettleValueException:
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : Error Javascript:
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) :
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : Unexpected error
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) :
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) :
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:457)
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.processRow(ScriptValuesMod.java:688)
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : at org.pentaho.di.trans.step.RunThread.run(RunThread.java:40)
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : at java.lang.Thread.run(Thread.java:662)
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : Caused by: org.pentaho.di.core.exception.KettleValueException:
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : Unexpected error
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) :
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : at org.pentaho.di.trans.steps.scriptvalues_mod.ScriptValuesMod.addValues(ScriptValuesMod.java:372)
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : ... 3 more
2014/11/13 14:00:52 - Generar time_id, trimes, mes_nombre, dia.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.10 by buildguy) : Caused by: java.lang.ClassCastException
El codigo del JS es:
var partida8d = substr(partida.getString(), 0, 10);
var mes_nombre = "error";
var trimes = "error";
var dia_str = new String(dia.getInteger());
var mes_str = new String(mes.getInteger());
if(dia.getInteger() < 10)
{
dia_str = "0" + dia_str;
}
if(mes.getInteger() < 10)
{
mes_str = "0" + mes_str;
}
var tiempo_id = parseInt(new String(anio.getInteger()) + mes_str + dia_str);
switch(mes.getInteger())
{
case 1:
mes_nombre = "Enero";
trimes = "Trim1";
break;
case 2:
mes_nombre = "Febrero";
trimes = "Trim1";
break;
case 3:
mes_nombre = "Marzo";
trimes = "Trim1";
break;
case 4:
mes_nombre = "Abril";
trimes = "Trim2";
break;
case 5:
mes_nombre = "Mayo";
trimes = "Trim2";
break;
case 6:
mes_nombre = "Junio";
trimes = "Trim2";
break;
case 7:
mes_nombre = "Julio";
trimes = "Trim3";
break;
case 8:
mes_nombre = "Agosto";
trimes = "Trim3";
break;
case 9:
mes_nombre = "Septiembre";
trimes = "Trim3";
break;
case 10:
mes_nombre = "Octubre";
trimes = "Trim4";
break;
case 11:
mes_nombre = "Noviembre";
trimes = "Trim4";
break;
case 12:
mes_nombre = "Diciembre";
trimes = "Trim4";
break;
default:
ERROR_TRANSFORMATION;
}
Espero puedan ayudarme. Saludos
Etiquetas:
Si queres te puedo pasar un .ktr para generar una dimension tiempo que ami me sirvio.
Saludos
Bienvenido a
Open Business Intelligence
© 2023 Creado por Emilio.
Tecnología de