ODI y Las funciones GROUP BY, SUM, etc
- by Edmundo Carmona
Las bondades de ODI
Pase un buen rato buscando la forma de usar la función SUM en ODI, encontré que se puede modificar el KM para agregar la función "GROUP by" y agregar una función jython en el atributo destino, pero esa solución es muy "DURA" ya que si agregamos en el futuro un nuevo atributo, tendríamos que cambiar nuevamente el KM.
Pues bien la solución es bastante más fácil, resulta que podemos agregar la función SUM, MIN, MAX, etcétera a cualquier atributo numérico y ODI automáticamente agregará la función GROUP by con el resto de los atributos. Por ejemplo.
La tabla destino tiene los siguientes atributos y asignaciones (mapeos en spanglish):
T1.Att1 = T2.Att1
T1.Att2 = T2.Att2
T1.Att3 = SUM(T2.Att3)
ODI crea este Quey:
Select T2.Att1, T2.Att2, SUM(Att3)
from Table2 T2
group by T2.Att1, T2.Att2
Listo Nada más sencillo.