Índice

Search

  1. Prólogo
  2. Informatica Developer
  3. El repositorio de modelos
  4. Búsquedas en Informatica Developer
  5. Conexiones
  6. Objetos de datos físicos
  7. Objetos de datos de archivo sin formato
  8. Vista lógica de datos
  9. Cómo visualizar datos
  10. Implementación de aplicaciones
  11. Implementación de revisiones de la aplicación
  12. Implementación de revisiones de la aplicación Ejemplo
  13. Integración continua y entrega continua (CI/CD)
  14. Importación y exportación de objetos
  15. Apéndice A: Referencia de tipos de datos
  16. Apéndice B: Accesos directos del teclado
  17. Apéndice C: Propiedades de conexión

Guía de Developer Tool

Guía de Developer Tool

Uniones definidas por el usuario

Uniones definidas por el usuario

Puede configurar una unión definida por el usuario en una instancia de objeto de datos personalizados o relacionales. Una unión definida por el usuario define la condición utilizada para unir datos de varios orígenes en un mismo objeto de datos.
Cuando se añade una unión definida por el usuario a una instancia de objeto de datos personalizados o relacionales, puede utilizar el objeto de datos como transformación de lectura en una asignación. La base de datos de origen efectúa la unión antes de pasar los datos al servicio de integración de datos. Aumenta el rendimiento de la asignación cuando se indexan las tablas de origen.
Crea una unión definida por el usuario para unir datos de orígenes relacionados. La unión definida por el usuario reemplaza la unión interna predeterminada que el servicio de integración de datos crea en función de las claves relacionadas en cada origen. Cuando especifique una unión definida por el usuario, introduzca el contenido de la cláusula WHERE que especifica la condición de unión. En el caso de que la unión definida por el usuario realice una outer join, el servicio de integración de datos puede introducir la sintaxis de unión en la cláusula WHERE o en la cláusula FROM, de acuerdo con la sintaxis de la base de datos.
Quizá tenga que especificar una unión definida por el usuario en las siguientes circunstancias:
  • Las columnas no tienen una relación clave principal-clave externa.
  • Los tipos de datos de las columnas utilizados en la unión no coinciden.
  • Se desea especificar un tipo de unión diferente, como una outer join.
Utilice las siguientes directrices cuando especifique una unión definida por el usuario en una instancia de objeto de datos personalizados o relacionales:
  • No incluya la palabra clave WHERE en la unión definida por el usuario.
  • Delimite todas las palabras reservadas de la base de datos mediante comillas.
  • Si utiliza la sintaxis de unión de Informatica y
    Habilitar comillas en SQL
    está habilitado para la conexión, debe introducir comillas para delimitar los nombres de tablas y columnas en el caso de que los especifique manualmente. Si selecciona tablas y columnas al introducir la unión definida por el usuario, Developer Tool colocará comillas al principio y final de los nombres de las tablas y de las columnas.
Las uniones definidas por el usuario unen datos de recursos relacionados de una base de datos. Para unir orígenes heterogéneos, utilice una transformación de incorporación en una asignación que lea datos de orígenes. Para realizar una self-join, debe introducir una consulta SQL personalizada que incluya una self-join.