Índice

Search

  1. Prólogo
  2. Parte 1: Introducción
  3. Parte 2: Configurar las herramientas de la Consola del concentrador
  4. Parte 3: Compilar el modelo de datos
  5. Parte 4: Configurar el flujo de datos
  6. Parte 5: Ejecutar procesos de Informatica MDM Hub
  7. Parte 6: Configurar el acceso a aplicaciones
  8. Apéndice A: Propiedades de MDM Hub
  9. Apéndice B: Ver detalles de la configuración
  10. Apéndice C: Bloquear niveles de fila
  11. Apéndice D: Registro de MDM Hub
  12. Apéndice E: Partición de tablas
  13. Apéndice F: Recopilación de información sobre el entorno de MDM con el juego de herramientas de uso del producto
  14. Apéndice G: Glosario

Propiedades de las columnas de las tablas de transferencia provisional

Propiedades de las columnas de las tablas de transferencia provisional

Las propiedades de las columnas de tabla de transferencia provisional proporcionan información acerca de las búsquedas de claves externas. Las propiedades también le permiten configurar la carga por lotes y el comportamiento de la API PUT cuando las columnas de tabla de transferencia provisional contienen valores nulos.
En MDM Hub, una cadena vacía es equivalente a un valor nulo, independientemente del tipo de base de datos que contribuya la cadena vacía.
Las columnas de tabla de transferencia provisional tienen las siguientes propiedades:
Columna
El nombre de la columna definido en el objeto base.
Sistema de búsqueda
El nombre del sistema de búsqueda si la tabla de búsqueda es una tabla de referencias cruzadas.
Tabla de búsqueda
Para columnas de clave externa de la tabla de transferencia provisional, el nombre de la tabla que contiene la columna de búsqueda.
Columna de búsqueda
Para columnas de clave externa de la tabla de transferencia provisional, el nombre de la columna de búsqueda de la tabla de búsqueda.
Permitir clave externa nula
Si está habilitada, una tarea por lotes de carga o una API PUT podrán cargar datos cuando la columna de búsqueda contenga un valor nulo. No habilite
Permitir clave externa nula
si la relación de clave externa es obligatoria.
Si está deshabilitada, una tarea por lotes de carga o una API PUT no podrán cargar datos cuando la columna de búsqueda contenga un valor nulo. La Consola del concentrador rechaza el registro y no lo carga.
Permitir actualización nula
Determina qué ocurre cuando un origen contribuye un valor nulo para la columna, mientras que otros orígenes tienen valores que no son nulos para la misma columna. Todos los procesos que realizan el cálculo de mejor versión de confianza (BVT) utilizan esta propiedad: cargar, actualizar la carga, colocar, limpiar colocación, fusionar, anular fusión, volver a calcular BVT y revalidar.
  • True. Cuando está habilitada, si el valor nulo es el más confiable para esta columna, un proceso puede escribir el valor nulo en el registro de objeto base.
  • False. Valor predeterminado. Cuando está deshabilitada, un proceso no puede escribir un valor nulo en el registro de objeto base si otro origen contribuye un valor que no es nulo para la columna.
Cuando un proceso se ejecuta, para cada origen que contribuya un valor nulo, el proceso comprueba la tabla de transferencia provisional para el origen. Si la configuración de la propiedad
Permitir actualización nula
es false en una columna, el proceso degrada la confianza de esa columna a menos de cero. Luego, el proceso calcula la BVT mediante las puntuaciones de confianza ajustadas. Este método garantiza que el proceso seleccione el valor que no es nulo más confiable para escribir en el registro de objeto base.
En los siguientes casos especiales, un proceso ignora la propiedad
Permitir actualización nula
en las tablas de transferencia provisional y utiliza la propiedad
Aplicar valores nulos
para la columna en la tabla del objeto base en su lugar:
  • El proceso encuentra varias tablas de transferencia provisional asociadas con un origen, en el cual estas tienen una combinación de configuraciones para la propiedad
    Permitir actualización nula
    de la columna.
  • El proceso encuentra una tabla de transferencia provisional para el origen, pero la columna no está configurada en la tabla de transferencia provisional. Por ejemplo, una llamada de servicio siempre actualiza un valor de columna, de modo que la columna no se configura en una tabla de transferencia provisional.
  • El proceso no puede encontrar una tabla de transferencia provisional para un origen. Por ejemplo, no hay ningún valor en la columna STG_ROWID_TABLE en el registro de referencias cruzadas y los métodos alternativos para determinar la tabla de transferencia provisional no son definitivos.
Un proceso omite las propiedades
Permitir actualización nula
y
Aplicar valores nulos
en los siguientes escenarios:
  • Cuando todos los orígenes aportan valores que no son nulos, se conserva el valor del origen con el nivel de confianza más alto.
  • Cuando todos los orígenes aportan valores nulos, se conserva el valor nulo.
  • Cuando un objeto base tiene un único sistema de origen, el valor de ese origen se escribe en el objeto base, independientemente de que sea nulo o no.

Ejemplo de Permitir actualización nula

Tiene un objeto base cliente con tres orígenes contribuyentes. El proceso de actualización de carga carga datos del origen A en el cual el segundo nombre se ha eliminado, es decir, el valor es nulo. El origen B y C tienen segundo nombre para el cliente.
La siguiente tabla muestra los tres orígenes, la configuración para la columna Segundo nombre de las tablas de transferencia provisional, el ajuste de confianza y el resultado del cálculo de BVT:
Origen
Tabla de transferencia provisional
Segundo nombre
Confianza
Tabla de transferencia provisional
Segundo nombre
Permitir actualización nula
Registro XREF
Segundo nombre
Valor
Confianza después del ajuste
Registro de objeto base
Valor de BVT
Origen A
90
false
null
< 0
-
Origen B
60
false
Edward
60
-
Origen C
80
true
Edwin
80
Edwin
El proceso de actualización de carga inicia el cálculo de BVT para la columna Segundo nombre. Inicialmente, el origen A tiene la mayor confianza (90), pero el valor es nulo. El proceso encuentra la tabla de transferencia provisional para el origen A y selecciona la propiedad
Permitir actualización nula
en la columna Segundo nombre. La propiedad es false. El proceso degrada la confianza de la columna Segundo nombre del origen A a menos de cero. Después del ajuste de confianza, el origen C tiene la mayor confianza (80). El proceso selecciona el segundo nombre del origen C y escribe Edwin en el registro de objeto base.