Con la función de flujo de replicación de SAP Datasphere, puedes replicar datos de SAP S/4HANA a BigQuery.
En esta guía, se explica cómo replicar datos de SAP S/4HANA a BigQuery con SAP Datasphere cuando usas la replicación basada en SAP LT Replication Server (SLT) para SAP S/4HANA.
Los pasos de alto nivel son los siguientes:
- Conecta SAP Datasphere al sistema de origen SAP S/4HANA.
- Conecta SAP Datasphere al proyecto de Google Cloud que contiene el conjunto de datos de BigQuery de destino.
- Crea un flujo de replicación.
- Ejecuta el flujo de replicación.
- Validar los datos replicados en BigQuery.
Para obtener información sobre cómo configurar la replicación basada en CDS, consulta Configura la replicación basada en CDS: SAP S/4HANA a BigQuery con SAP Datasphere.
Antes de comenzar
Antes de comenzar, asegúrate de que tú o tus administradores hayan completado los siguientes requisitos previos:
En la página Configuración de usuario de tu instancia de SAP Datasphere, habilita los bloques Integración de salida premium. Para obtener información sobre cómo hacerlo, consulta la documentación de SAP Configura el tamaño de tu usuario de SAP Datasphere.
Valida las consideraciones y limitaciones más recientes de los flujos de replicación de SAP Datasphere proporcionados en la Nota de SAP 3297105 - Consideraciones importantes para los flujos de replicación de SAP Datasphere.
Revisa la información sobre las versiones de software de SAP necesarias, el panorama del sistema recomendado, las consideraciones para los objetos de origen compatibles y más, que se proporcionan en elNota de SAP 2890171: SAP Data Intelligence / SAP Datasphere - Integración de ABAP.
El SLT incorporado en SAP S/4HANA es compatible con los flujos de replicación de SAP Datasphere solo a partir de SAP S/4HANA 2022. Si usas una versión anterior de SAP S/4HANA o una aplicación de SAP más antigua basada en NetWeaver, como SAP ECC, debes considerar un servidor SLT independiente. Para obtener información sobre las versiones de software de SAP necesarias, el panorama del sistema recomendado, las consideraciones para los objetos de origen compatibles y más, consulta la Nota de SAP 2890171: SAP Data Intelligence / SAP Datasphere - Integración de ABAP.
Tienes una cuenta y un proyecto de Google Cloud.
La facturación está habilitada en tu proyecto. Si quieres obtener más información, consulta cómo confirmar que tienes habilitada la facturación en un proyecto.
Asegúrate de que la API de BigQuery esté habilitada en tu proyecto de Google Cloud.
Conecta SAP Datasphere al sistema de origen de SAP S/4HANA
En esta sección, se proporcionan instrucciones para establecer una conexión entre SAP Datasphere y el sistema de origen SAP S/4HANA.
Instala SAP Cloud Connector
Para conectar de forma segura tu usuario de SAP Datasphere al sistema de origen de SAP S/4HANA, se requiere SAP Cloud Connector cuando tu sistema de origen SAP S/4HANA se ejecuta de forma local , alojada en cualquier entorno de nube o si usas SAP S/4HANA Cloud Private Edition. Sin embargo, si usas SAP S/4HANA Cloud Public Edition, no es necesario usar SAP Cloud Connector. En ese caso, omite la instalación y la configuración de SAP Cloud Connector y ve a Crea una conexión al sistema de origen SAP S/4HANA.
Si tu sistema de origen SAP S/4HANA se ejecuta de forma local o alojado en cualquier entorno de nube, debes instalar y configurar SAP Cloud Connector en tu sistema operativo (SO). Si deseas obtener información sobre los requisitos específicos del SO y las instrucciones para instalar SAP Cloud Connector, consulta la documentación de SAP Prepara la conectividad de Cloud Connector.
Si usas SAP S/4HANA Cloud Private Edition, SAP Cloud Connector está preinstalado como parte de la configuración de SAP S/4HANA. En ese caso, omite la instalación de SAP Cloud Connector y pasa a Configura SAP Cloud Connector.
Configura SAP Cloud Connector
Configura SAP Cloud Connector para especificar la cuenta secundaria de SAP Datasphere, la asignación al sistema de origen SAP S4/HANA en tu red y los recursos accesibles.
En esta sección, se destacan los pasos más importantes que implica la configuración de SAP Cloud Connector. Para obtener información detallada sobre cómo configurar SAP Cloud Connector, consulta la documentación de SAP Configura Cloud Connector.
Los pasos más importantes son los siguientes:
En tu navegador web, accede a la IU de administración de SAP Cloud Connector con el host en el que está instalado SAP Cloud Connector y el puerto. Por ejemplo: http://localhost:8443.
Accede a SAP Cloud Connector. Si accedes por primera vez después de instalar SAP Cloud Connector, usa las siguientes credenciales predeterminadas:
- Nombre de usuario:
Administrator
- Contraseña:
manage
Antes de continuar, cambia la contraseña predeterminada. Para obtener más información, consulta la documentación de SAP Configuración inicial.
- Nombre de usuario:
Especifica los siguientes detalles para conectar tu SAP Cloud Connector a tu cuenta secundaria de SAP BTP:
- Detalles sobre la cuenta secundaria de SAP Datasphere, incluidos el nombre de la cuenta secundaria, la región y el usuario de la cuenta secundaria. Para obtener más información sobre estos campos, consulta la documentación de SAP Configura Cloud Connector.
- Para la cuenta secundaria especificada, un ID de ubicación que identifica la ubicación de SAP Cloud Connector.
Para proporcionar acceso al sistema de origen SAP S/4HANA, agrega la información de asignación del sistema, incluida la información sobre el host interno y el sistema de host virtual.
Para acceder a los datos basados en tablas con SAP LT Replication Server, debes especificar los siguientes recursos:
- LTAMB_: Prefijo
- LTAPE_: Prefijo
- RFC_FUNCTION_SEARCH
Guarde la configuración.
Crea una configuración de transferencia masiva
Antes de ejecutar la replicación desde SAP S/4HANA con SLT, debes crear una configuración de transferencia masiva para especificar los detalles de la conexión del sistema de origen, la conexión del sistema de destino y la configuración de transferencia.
Para crear una configuración de transferencia masiva, sigue estos pasos:
En la GUI de SAP, ingresa el código de transacción
LTRC
.Haz clic en el ícono Crear configuración. Se abrirá el asistente Crear configuración.
En los campos Nombre de la configuración y Descripción, ingresa un nombre y una descripción para la configuración y, luego, haz clic en Siguiente.
En el panel Detalles de la conexión del sistema de origen, haz lo siguiente:
- Selecciona el botón de selección Conexión RFC.
En el campo Destino RFC, especifica el nombre de la conexión RFC al sistema de origen SAP S/4HANA.
Selecciona las casillas de verificación Permitir el uso múltiple y Leer desde un solo cliente según corresponda. Para obtener más información sobre estas opciones, consulta la documentación de SAP LT Replication Server.
Haz clic en Siguiente.
En el panel Target System Connection Details, haz lo siguiente:
- Selecciona el botón de selección Otro.
- En el campo Situación, selecciona SAP Data Intelligence (servicio de administración de replicación).
- Haz clic en Siguiente.
En el panel Especificar la configuración de transferencia:
En la sección Configuración de transferencia de datos, en el campo Modo de carga inicial, selecciona Rendimiento optimizado.
En la sección Opciones de trabajo, ingresa los valores iniciales para los siguientes campos:
- Cantidad de trabajos de transferencia de datos
- Cantidad de trabajos de carga iniciales
- Cantidad de trabajos de cálculo
En la sección Opciones de replicación, selecciona el botón de selección Tiempo real.
Haz clic en Siguiente.
Revisa la configuración y haz clic en Guardar.
Toma nota del ID de tres dígitos en la columna Transferencia masiva. Lo usarás en un paso posterior.
Crea una conexión al sistema de origen SAP S/4HANA
En SAP Datasphere, crea una conexión fuente para usar el sistema de origen SAP S/4HANA para el acceso a los datos. Usa esta conexión para crear flujos de replicación.
Para crear una conexión al sistema de origen SAP S/4HANA, sigue estos pasos:
En SAP Datasphere, ve a Data Builder y haz clic en New Connection.
Selecciona el tipo de conexión SAP ABAP.
Especifica las siguientes propiedades de conexión:
- Protocolo: Selecciona RFC.
- Tipo de conexión de inicio de sesión de SAP: Selecciona Application Server.
- Use Cloud Connector: Establece el valor en True.
Especifica otras propiedades específicas para tu servidor de aplicaciones y el sistema SAP. Para obtener más información, consulta la documentación de SAP Conexiones de SAP ABAP.
Para validar la conexión entre SAP Datasphere y SAP S/4HANA, selecciona tu conexión y haz clic en el ícono Validar conexión.
Para obtener más información sobre cómo crear una conexión entre SAP Datasphere y SAP S/4HANA, consulta la documentación de SAP Crea una conexión.
Antes de poder usar la conexión en los flujos de replicación, verifica las notas de SAP relevantes para los flujos de replicación y, luego, implementa cualquier nota necesaria en tu sistema SAP S/4HANA. Para obtener más información sobre las notas de SAP obligatorias, consulta los siguientes vínculos:
- Notas de SAP que se enumeran en la sección Flujos de replicación.
- Notas de SAP que se enumeran en la sección Sistemas de origen para SAP Data Intelligence.
Conecta SAP Datasphere al proyecto de Google Cloud
En esta sección, se proporcionan instrucciones para establecer una conexión entre SAP Datasphere y tu proyecto de Google Cloud que contiene el conjunto de datos de BigQuery de destino.
Crea una cuenta de servicio
Para la autenticación y autorización de SAP Datasphere, necesitas una cuenta de servicio de IAM en tu proyecto de Google Cloud. Debes otorgar funciones a la cuenta de servicio que contiene permisos para interactuar con BigQuery.
También debes crear una clave JSON para la cuenta de servicio. Debes subir la clave JSON a SAP Datasphere para autenticarte con Google Cloud.
Para crear una cuenta de servicio, ejecuta los siguientes pasos:
En la consola de Google Cloud, ve a la página Cuentas de servicio de IAM y administración.
Si se te solicita, selecciona tu proyecto de Google Cloud.
Haz clic en Crear cuenta de servicio.
Especifica un nombre para la cuenta de servicio y, de forma opcional, una descripción.
Haz clic en Crear y continuar.
En el panel Otorgar a esta cuenta de servicio acceso al proyecto, selecciona los siguientes roles:
- Propietario de datos de BigQuery
- Usuario de trabajo de BigQuery
Haz clic en Continuar.
Haz clic en Listo. La cuenta de servicio aparece en la lista de cuentas de servicio del proyecto.
Descarga la clave JSON para la cuenta de servicio
Para descargar una clave JSON para la cuenta de servicio, realiza los siguientes pasos:
- Haz clic en la dirección de correo electrónico de la cuenta de servicio para la que quieres crear una clave.
- Haz clic en la pestaña Claves.
- Haz clic en el menú desplegable Agregar clave y, luego, selecciona Crear clave nueva.
- Selecciona JSON como el tipo de clave y, luego, haz clic en Crear.
Si haces clic en Crear, se descargará un archivo de claves de cuenta de servicio. Asegúrate de almacenar el archivo de claves de forma segura, ya que se puede usar para autenticarse como tu cuenta de servicio. Para obtener más información, consulta Crea y borra claves de cuentas de servicio.
Crea un conjunto de datos de BigQuery
A fin de crear un conjunto de datos de BigQuery, tu cuenta de usuario debe tener los permisos de IAM adecuados para BigQuery. Para obtener más información, consulta Permisos necesarios.
Para crear un conjunto de datos de BigQuery, sigue estos pasos:
En la consola de Google Cloud, ve a la página de BigQuery:
Junto al ID del proyecto, haz clic en el ícono Ver acciones,
y, luego, en Crear conjunto de datos.En el campo ID de conjunto de datos, ingresa un nombre único. Para obtener más información, consulta Nombre de los conjuntos de datos.
En el campo Tipo de ubicación, elige una ubicación geográfica para el conjunto de datos que planeas usar. Después de crear un conjunto de datos, la ubicación no se puede cambiar.
Para obtener más información sobre cómo crear conjuntos de datos de BigQuery, consulta Crea conjuntos de datos.
Sube certificados SSL a SAP Datasphere
Para encriptar los datos que se transmiten entre SAP y Google Cloud, debes subir los certificados SSL de Google necesarios a SAP Datasphere.
Para subir los certificados de SSL, sigue estos pasos:
Desde el repositorio de Google Trust Services, descarga los siguientes certificados:
- GTS Root R1
- GTS CA 1C3
En SAP Datasphere, ve a Sistema> Configuración > Seguridad.
Haz clic en Agregar certificado.
Explora tu directorio local y selecciona los certificados que descargaste del repositorio de Google Trust Services.
Haz clic en Subir.
Para obtener más información de SAP sobre cómo subir certificados a SAP Datasphere, consulta Administra certificados para conexiones.
Sube el controlador para BigQuery a SAP Datasphere
El controlador ODBC de BigQuery actúa como un puente entre SAP Datasphere y BigQuery para los flujos de replicación. Para habilitar el acceso a BigQuery, debes subir los archivos del controlador ODBC necesarios a SAP Datasphere.
Para obtener más información de SAP sobre cómo subir los archivos del controlador ODBC necesarios a SAP Datasphere, consulta Sube controladores ODBC de terceros (obligatorio para flujos de datos).
Para subir los archivos del controlador, sigue estos pasos:
Desde Controladores ODBC y JDBC para BigQuery, descarga el controlador ODBC de BigQuery necesario.
En SAP Datasphere, ve a Sistema > Configuración > Integración de datos.
Ve a Controladores de terceros y haz clic en Subir.
Explora tu directorio local y selecciona el archivo de controlador que descargaste de controladores ODBC y JDBC para BigQuery.
Haz clic en Subir.
Haz clic en Sincronizar para sincronizar los cambios del controlador. Una vez finalizada la sincronización, puedes usar flujos de datos con la conexión.
Crea una conexión al proyecto de Google Cloud
Para replicar datos de tu sistema de origen SAP S/4HANA al conjunto de datos de destino de BigQuery, debes crear un flujo de replicación en tu usuario de SAP Datasphere.
Para crear una conexión al proyecto de Google Cloud, realiza los siguientes pasos:
En SAP Datasphere, ve a Connections y crea una conexión nueva en tu espacio.
Elige el tipo de conexión Google BigQuery.
En las secciones Detalles de la conexión, especifica lo siguiente:
- ID del proyecto: Ingresa el ID del proyecto de Google Cloud en minúsculas.
- Ubicación: Ingresa la ubicación de tu proyecto de Google Cloud.
En la sección Credencial, sube el archivo de claves JSON que se usa para la autenticación. Si deseas obtener más información, consulta Descarga la clave JSON para la cuenta de servicio.
Para validar la conexión entre SAP Datasphere y BigQuery, selecciona tu conexión y haz clic en el ícono Validate Connection.
Si deseas obtener más información de SAP sobre la conexión para conectarte y acceder a los datos desde BigQuery, consulta Conexiones de Google BigQuery.
Crea un flujo de replicación
Crea un flujo de replicación para copiar los datos de SAP de tu sistema de origen SAP S/4HANA al conjunto de datos de BigQuery de destino.
Para crear un flujo de replicación con CDS, sigue estos pasos:
En SAP Datasphere, ve a Data Builder y haz clic en Nuevo flujo de replicación.
Especifica la fuente de tu flujo de replicación:
Selecciona la conexión de origen del tipo SAP ABAP que creaste en la sección Crea una conexión al sistema de origen SAP S/4HANA.
Selecciona SLT-SAP LT Replication Server como contenedor de origen y, luego, agrega el ID de transferencia masiva de la configuración que creaste en la sección Crea una configuración de transferencia masiva.
Agrega objetos de origen según sea necesario.
Para obtener más información, consulta la documentación de SAP Agrega una fuente.
Selecciona uno de los tipos de carga: Solo inicial o Inicial y delta.
Especifica el entorno de destino para el flujo de replicación:
Selecciona la conexión al proyecto de Google Cloud que contiene el conjunto de datos de BigQuery de destino.
Selecciona el contenedor, que es el conjunto de datos en BigQuery, en el que deseas replicar tus datos.
Para obtener más información, consulta la documentación de SAP Agrega un destino.
Crea asignaciones para especificar cómo se cambiarán los datos de origen en su camino al destino. Para obtener más información, consulta la documentación de SAP Define la asignación.
Guarda el flujo de replicación.
Implementa el flujo de replicación.
Para obtener más información, consulta la documentación de SAP sobre cómo crear un flujo de replicación.
Ejecuta el flujo de replicación
Una vez que hayas implementado y configurado tu flujo de replicación, puedes ejecutarlo.
Para ejecutar un flujo de replicación, selecciona el flujo de replicación y haz clic en Ejecutar.
Una vez completada, se actualiza la sección Estado de ejecución en el panel Propiedad. Para obtener más información, consulta la documentación de SAP Ejecuta un flujo.
Supervisa el estado del flujo de replicación
Puedes ver y supervisar los detalles de ejecución de los flujos de replicación.
Para supervisar el estado del flujo de replicación, realiza los siguientes pasos:
En SAP Datasphere, ve a Monitor de integración de datos > Flujos.
Selecciona una ejecución de flujo en el panel izquierdo para ver sus detalles.
Para obtener más información, consulta la documentación de SAP sobre los flujos de supervisión.
Valida los datos replicados en BigQuery
Una vez que se complete la ejecución del flujo de replicación, valida la tabla replicada y los datos en BigQuery.
Para validar los datos replicados en BigQuery, realiza los siguientes pasos:
En la consola de Google Cloud, ve a la página de BigQuery.
En la sección Explorador, expande tu proyecto para ver el conjunto de datos y sus tablas.
Selecciona la tabla requerida. La información de la tabla se muestra en una pestaña en el panel de contenido en el lado derecho de la página.
En la sección de información de tabla, haz clic en los siguientes encabezados para ver los datos de SAP:
- Vista previa: muestra los datos replicados desde el sistema de origen SAP S/4HANA.
- Detalles: muestra el tamaño de la tabla, la cantidad total de filas y otros detalles.