Una restricción es una expresión condicional que deben cumplir los valores de una fila de datos.
Al definir una restricción, hay que especificar una expresión que dé como resultado TRUE en cada fila de datos.
El Servicio de integración de datos puede leer las restricciones de los orígenes relacionales, de los objetos de datos lógicos, de los objetos de datos físicos o de las tablas virtuales. Para establecer una restricción en un objeto de datos físicos reutilizable, cree un objeto de datos personalizados.
Cuando el Servicio de integración de datos lee las restricciones, puede quitar filas que no tienen como resultado TRUE en las filas de datos según el método de optimización aplicado.
Antes de establecer una restricción, debe comprobar que los datos de origen cumplen la condición definida por la restricción. Por ejemplo, una base de datos de origen tiene una columna EDAD que tiene filas con EDAD < 70. Puede establecer una restricción con EDAD < 70 en la base de datos de origen. El Servicio de integración de datos lee registros de la base de datos de origen con la restricción EDAD < 70. Si el Servicio de integración de datos lee registros con EDAD >= 70, puede quitar las filas con EDAD >= 70.
En la base de datos, puede usar comandos SQL para definir las restricciones en el entorno de la base de datos cuando se conecta a la base de datos. El Servicio de integración de datos ejecuta el SQL del entorno de conexión cada vez que se conecta a la base de datos.