Códigos de propósito en un escenario DataStage® Slowly Changing Dimension
Los códigos de propósito son un atributo de las columnas de dimensión en las etapas de cambio lento de dimensión (SCD). Los códigos de propósito se utilizan para construir la tabla de consulta, detectar cambios de dimensión y actualizar la tabla de dimensiones.
Los códigos de propósito forman parte de los metadatos de columna que la etapa SCD propaga al enlace de actualización de dimensión.
Para más información, consulte Selección de códigos de propósito en la etapa DataStage Cambio lento de dimensión y Definiciones de códigos de propósito en la etapa DataStage Dimensión que cambia lentamente.
Creación de la tabla de consulta
La etapa SCD utiliza códigos de propósito para determinar cómo construir la tabla de búsqueda para la búsqueda de dimensiones. Si una dimensión sólo tiene columnas de tipo 1, la etapa construye la tabla de consulta utilizando todas las filas de la dimensión. Si existe alguna columna de Tipo 2, la etapa construye la tabla de consulta utilizando sólo las filas actuales. Si una dimensión tiene una columna Indicador actual, la etapa utiliza el valor de derivación de esta columna en la tabla de columnas de salida para identificar las filas actuales de la tabla de dimensiones. Si una dimensión no tiene una columna Indicador actual, la etapa utiliza la columna Fecha de caducidad y su valor de derivación para identificar las filas actuales. Las columnas de dimensión que no sean necesarias no se utilizarán. Esta técnica minimiza la cantidad de memoria que necesita la tabla de consulta.
Detección de cambios de dimensión
Los códigos de propósito también se utilizan para detectar cambios de dimensión. La etapa SCD compara los valores de columna de Tipo 1 y Tipo 2 con los valores de columna de origen para determinar si se debe actualizar una fila existente, insertar una nueva fila o caducar una fila en la tabla de dimensiones.
Actualización de la tabla de dimensiones
Los códigos de propósito forman parte de los metadatos de columna que la etapa SCD propaga al enlace de actualización de dimensión.
Para más información, consulte Selección de códigos de propósito en la etapa DataStage Cambio lento de dimensión y Definiciones de códigos de propósito en la etapa DataStage Dimensión que cambia lentamente.