none
Data Warehouse tabla sin identificador RRS feed

  • Pregunta

  • Buenas,

    Mi tabla del transaccional no posee un identificador o key, únicamente puras relaciones, las cuales ya se encuentran ligadas sus respectivas dimensiones a la tabla de hechos.

    Esta tabla sin identificador como hago para ligarla a mi tabla de hechos, creandole un id a nivel de staging area, pero como haría para cada vez que hago la carga de ETL este identificador me sea reconocido por lo ya existente en el transaccional?

    Ejemplo

    Tabla Convalidaciones

    foranea 1 (cliente id)

    foranea 2 (curso id)

    descripcion (campos requeridos)

    estado (campos requeridos)

    nota (campo requeridos)

    Asigno un identity para identificarlo a nivel de hechos

    Cargo mi Staging Area, pero cuando vuelva a cargar mi Staging Area y evitar duplicados como hago para que me reconozca mi id creado ? La tabla no es un mantenimiento.

    Saludos

    martes, 28 de marzo de 2017 0:09

Respuestas

  • Mi pregunta seria por que quieres unir la tabla de hechos y la trabla transaccional?

    El proceso de ETL esta muy apegado a como recives la data. Por ejemplo, si la data transaccional te llega diariamente y solo contiene un rango especifico de dias, entonces puedes elimanr esos dias desde la tabla de hechos en caso de que existan y volver a cargarlos.

    Para esto viene de maravilla el particionamiento de tablas y poder sacar o meter una particion dada de acuerdo a como lo tengas estructurado.

    La clave primaria de una tabla de hechos esta dada por la granularidad de esta, ojo que no es lo mismo que dimensionalidad. Se suele usar un identificador secuencial para otros propositos pero como te has dado cuenta este identificador no viene del lado transaccional.

    Cuando vas a cargar la data transaccional hacia la tabla de hechos, deberas unir esta con las dimensiones usando las claves naturales despues de estas haber sido procesadas y es de ahi que puedes unir con la tabla de hechos pero yo no lo recomiendo pues con volumenes alto el proceso podria tomar mucho tiempo y pasarse del tiempo que has pactado para tener la data lista para su uso.


    AMB

    Some guidelines for posting questions...

    AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas




    martes, 28 de marzo de 2017 13:33