✒️SAP BI / BW BO Data Store Objects (ODS o DSO)
SAP BI / BW BO Data Store Objects (ODS o DSO)
DATA STORE OBJECTS
1. Clase de Objetos DataStore(ODS):
1.1 ODS Estándar: Consiste en tres tablas; cola de activación, tabla de datos activa y log de modificaciones, esta totalmente integrado al proceso staging
1.2 ODS Optimizada para escritura: Esta dirigido al nivel de almacen de la arquitectura, tiene como ventaja la mayor rapidez de las cargas y como desventaja desempeno muy pobre en cuanto a performance
1.3 ODS Actualización directa: Solo tiene la tabla de datos activa, no se integra tan facilmente al proceso de staging
2. PSA, ODS e InfoCubos
-PSA: Es para almacenar temporalmente los datos del sistema fuente antes de que se transfiera a los destinos reales de los datos
-ODS: Se utilizan principalmente para armonizar y consolidar datos de manera mas permanente
-InfoCubos: Almacenan datos de resumen y son utiles para el rendimiento de query y agregación
3. Posicionamiento de ODS en el flujo de datos: Muchas veces es ventajoso incorporar ODS en el proceso de almacenamiento, aunque también es posible actualizar los datos desde una fuente de datos a un infocubo directamente y no utilizar un ODS
Se pueden distinguir tres clases de ODS en diferentes posiciones del flujo de datos basandonos en su utilización, como lo son:
-Datos Fuentes similares: los datos se almacenan de la misma forma que los ha entregado la fuente de datos del sistema fuente
-Requerido Tecnicamente: En estos DataStore, los datos se almacenan de forma armonizada (Armonización de tipos de datos de variante y longitudes, Armonización de diferentes metodos delta del sistema fuente, armonización de datos)
-Especifico de aplicación empresarial: Se utiliza normalmente para preparar datos para determinados escenarios de reporting
NOTA: Uno de los objetivos principales de los ODS es ofrecer una estructura de almacenamiento previa dentro de un flujo de carga en el cual se almacena la informacion con mucho mas detalle que en el infoProvider final bien sea un infoCubo u otro ODS, una opcion que debemos tener en considerancion al momento de crear un ODS es la creacion automatica de sid al momento de activar, esta opcion la podemos encontar al momento de editar nuestro ODS en el componente opciones y alli encontraremos la opcion generacion sid en activacion que podemos o no marcarla, si el ODS que estamos creando sera usado en un reporte podemos dejar marcado de lo contrario desmarcarla ya que es una opcion que afecta el rendimiento del sistema
4. Arquitectura y Funciones de Objetos ODS
Las 3 tablas que forman los ODS son:
4.1 Tabla de datos activos (active data): Es donde se almacena el estado actual de los datos (los reportes creados mediante BEx utilizan datos de esta tabla)
4.2 Tabla de Log modificaciones (change long): Durante la ejecución de activacion, las modificaciones se almacenan en el log de modificaciones. El log de modificaciones tiene clave tecnica
4.3 Tabla de Datos Nuevos (New data): Durante el proceso de transferencia de datos, los registros se escriben primero en esta tabla
5. Modelado y creacion de ODS
Cuando se modele un ODS deberia tenerse en cuenta:
-Los infoObjetos deberia contener el objeto DataStore
-Los Objetos que definen de manera unica el proceso
-Los atributos de navegacion deben estar activados para este objeto DataStore
-Utilización de indices (en caso de que el ODS sea utilizado para reportes)
6. Carga y Activacion de ODS
-Las solicitudes de las cargas pueden ser secuencial o paralelas
-Primero pasa por una cola de activacion
-Luego se activan los datos pasando por la tabla activa
-Tambien se introduce el valor el log modificaciones
-Los numeros de solucitudes generados por la activacion de log modificaciones no son los mismos que los de la cola de activacion
 
 
 
Agradecimiento:
Ha agradecido este aporte: Aldo Velarde
Sobre el autor
Publicación académica de Vicmar Matilde Fernandez Medina, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Vicmar Matilde Fernandez Medina
Venezuela - Legajo: ZR38U
✒️Autor de: 55 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP BI / BW BO Nivel Avanzado
🎓Egresado de los módulos:
Certificación Académica de Vicmar Fernandez