ODI y Las funciones GROUP BY, SUM, etc
Posted
by Edmundo Carmona
on Oracle Blogs
See other posts from Oracle Blogs
or by Edmundo Carmona
Published on Thu, 12 Apr 2012 13:07:36 -0500
Indexed on
2012/04/12
23:37 UTC
Read the original article
Hit count: 351
/Oracle
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.
© Oracle Blogs or respective owner