En este módulo se cargan los datos recopilados, transformados y conciliados en tablas de almacenamiento provisional. El módulo de almacenamiento provisional se rige por reglas de almacenamiento provisional que especifican cómo mover datos desde el CSV de origen a las tablas de almacenamiento provisional. Los elementos Tasa y dimensión en SHR tienen su correspondiente tabla de almacenamiento provisional. Las tablas de resumen tendrán asociada una tabla de almacenamiento provisional. El nombre de la tabla de almacenamiento provisional suele ser el nombre de la tabla de tasa/dimensión seguido de un _
. Si el nombre de la tabla DWH es SR_SM_NODE_RES, entonces el nombre de la tabla de almacenamiento provisional de la tabla DWH será SR_SM_NODE_RES_.
El almacenamiento provisional implica los dos siguientes modos de ejecución,
Compilación de las reglas de almacenamiento provisional
En este modo, el módulo de almacenamiento provisional compila y genera el almacenamiento provisional compilado según las reglas de almacenamiento provisional de entrada diseñadas por el desarrollador del paquete de contenido. La compilación de la regla de almacenamiento provisional se lleva a cabo como parte de la instalación del paquete de contenido.
Las reglas de almacenamiento provisional se almacenan en la carpeta {PMDB_HOME}/stagerules
y el archivo XML equivalente de las reglas en cuestión se almacena en la carpeta {PMDB_HOME}/stagerules_source
.
Ejecución de la carga de datos desde CSV a la tabla de almacenamiento provisional.
En este modo, los módulos de almacenamiento provisional consideran la entrada como una regla de almacenamiento provisional y mueven los datos desde el archivo CSV a la tabla de almacenamiento provisional. La información de los patrones de archivo CSV que se deben seleccionar y la tabla de datos donde cargar los datos se indican en la regla de almacenamiento provisional compilada.
Una parte del procesamiento tiene lugar en el área de almacenamiento provisional. Es importante combinar las columnas en distintos CSV de hechos y mover los datos resultantes a la tabla de almacenamiento provisional.
Directorio de origen | {PMDB_HOME}/stage |
Directorio de destino | {PMDB_HOME}/stage/archive |
Directorio de errores | {PMDB_HOME}/failed_to_stage |
Archivo de registro | {PMDB_HOME}/log/stage.log |
Uso |
|
Para compilar la regla de almacenamiento provisional |
|
Para ejecutar la carga de la tabla de almacenamiento provisional |
|