SAP HANA: replicación basada en ETL

La replicación basada en SAP HANA ETL utiliza SAP Data Services para migrar datos desde un sistema de origen SAP o no SAP a la base de datos de HANA de destino. El sistema BODS es una herramienta ETL que se utiliza para extraer, transformar y cargar datos del sistema de origen al sistema de destino.

Permite leer los datos comerciales en la capa de aplicación. Debe definir los flujos de datos en los servicios de datos, programar un trabajo de replicación y definir el sistema de origen y destino en el almacén de datos en el diseñador de servicios de datos.

¿Cómo utilizar la replicación basada en ETL de SAP HANA Data Services?

Inicie sesión en el Diseñador de servicios de datos (elija Repositorio) → Crear almacén de datos

Para el sistema SAP ECC, elija la base de datos como Aplicaciones SAP, ingrese el nombre del servidor ECC, el nombre de usuario y la contraseña para el sistema ECC, la pestaña Avanzado elija detalles como número de instancia, número de cliente, etc. y aplique.

Este almacén de datos se incluirá en la biblioteca de objetos local, si lo expande, no hay una tabla dentro.

Haga clic con el botón derecho en Tabla → Importar por nombre → Ingrese a la tabla ECC para importar desde el sistema ECC (MARA es la tabla predeterminada en el sistema ECC) → Importar → Ahora expanda Tabla → MARA → Haga clic con el botón derecho en Ver datos. Si se muestran datos, la conexión al almacén de datos está bien.

Ahora, para elegir el sistema de destino como base de datos HANA, cree un nuevo almacén de datos. Crear almacén de datos → Nombre del almacén de datos SAP_HANA_TEST → Tipo de almacén de datos (base de datos) → Tipo de base de datos SAP HANA → Versión de base de datos HANA 1.x.

Ingrese el nombre del servidor HANA, el nombre de usuario y la contraseña para el sistema HANA y OK.

Este almacén de datos se agregará a la biblioteca de objetos locales. Puede agregar una tabla si desea mover datos de la tabla de origen a alguna tabla específica en la base de datos de HANA. Tenga en cuenta que la tabla de destino debe tener un tipo de datos similar al de la tabla de origen.

Crear un trabajo de replicación

Cree un nuevo proyecto → Ingrese el nombre del proyecto → Haga clic derecho en el nombre del proyecto → Nuevo trabajo por lotes → Ingrese el nombre del trabajo.

Desde la pestaña del lado derecho, elija flujo de trabajo → Ingrese el nombre del flujo de trabajo → Haga doble clic para agregarlo en el trabajo por lotes → Ingrese el flujo de datos → Ingrese el nombre del flujo de datos → Haga doble clic para agregarlo en el trabajo por lotes en el área de Proyecto Guardar todo en la parte superior.

Arrastre la tabla desde First Data Store ECC (MARA) al área de trabajo. Selecciónelo y haga clic derecho → Agregar nuevo → Tabla de plantilla para crear una nueva tabla con tipos de datos similares en HANA DB → Ingrese el nombre de la tabla, almacén de datos ECC_HANA_TEST2 → Nombre del propietario (nombre del esquema) → Aceptar

Arrastre la tabla al frente y conecte ambas tablas → guardar todo. Ahora vaya al trabajo por lotes → Clic derecho → Ejecutar → Sí → Aceptar

Una vez que ejecute el trabajo de replicación, recibirá una confirmación de que el trabajo se completó correctamente.

Vaya a HANA Studio → Expandir esquema → Tablas → Verificar datos. Esta es la ejecución manual de un trabajo por lotes.

Programación de trabajos por lotes

También puede programar un trabajo por lotes yendo a la consola de Administración de servicios de datos. Inicie sesión en la Consola de administración de servicios de datos.

Elija el repositorio del lado izquierdo → Navegue a la pestaña 'Configuración de trabajo por lotes', donde verá la lista de trabajos → Contra el trabajo que desea programar → haga clic en agregar programación → Ingrese el 'nombre de programación' y configure los parámetros como ( hora, fecha, recurrente, etc.) según corresponda y haga clic en 'Aplicar'.