Configura la replicación basada en CDS: SAP S/4HANA a BigQuery a través de SAP Datasphere

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 de SAP Datasphere cuando usas la replicación basada en servicios principales (CDS) para SAP S/4HANA.

Los pasos de alto nivel son los siguientes:

  1. Conecta SAP Datasphere al sistema de origen SAP S/4HANA.
  2. Conecta SAP Datasphere al proyecto de Google Cloud que contiene el conjunto de datos de BigQuery de destino.
  3. Crea un flujo de replicación.
  4. Ejecuta el flujo de replicación.
  5. Validar los datos replicados en BigQuery.

Para obtener información sobre cómo configurar la replicación basada en SLT, consulta Configura la replicación basada en SLT: 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:

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:

  1. 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.

  2. 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.

  3. 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.
  4. 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.

  5. Para acceder a los datos mediante la extracción de vistas de CDS, debes especificar los siguientes recursos:

    • DHAMB_: Prefijo
    • DHAPE_: Prefijo
    • RFC_FUNCTION_SEARCH

  6. Guarde la configuración.

Crea una conexión al sistema de origen SAP S/4HANA

En SAP Datasphere, crea una conexión local 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:

  1. En SAP Datasphere, ve a Connections y selecciona tu espacio.

  2. Crea una conexión local al sistema ABAP del tipo de conexión SAP S/4HANA On-Premise:

    1. Configura las propiedades de conexión según tu configuración de SAP Cloud Connector.
    2. Ingresa los detalles del host virtual que definiste durante la configuración de SAP Cloud Connector.

    Para obtener información sobre el tipo de conexión SAP S/4HANA local, consulta la documentación de SAP SAP S/4HANA On-Premises (Conexiones de SAP S/4HANA locales).

  3. 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:

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:

  1. En la consola de Google Cloud, ve a la página Cuentas de servicio de IAM y administración.

    Ir a Cuentas de servicio

  2. Si se te solicita, selecciona tu proyecto de Google Cloud.

  3. Haz clic en Crear cuenta de servicio.

  4. Especifica un nombre para la cuenta de servicio y, de forma opcional, una descripción.

  5. Haz clic en Crear y continuar.

  6. 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
  7. Haz clic en Continuar.

  8. 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:

  1. Haz clic en la dirección de correo electrónico de la cuenta de servicio para la que quieres crear una clave.
  2. Haz clic en la pestaña Claves.
  3. Haz clic en el menú desplegable Agregar clave y, luego, selecciona Crear clave nueva.
  4. 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:

  1. En la consola de Google Cloud, ve a la página de BigQuery:

    Ir a BigQuery

  2. Junto al ID del proyecto, haz clic en el ícono Ver acciones, y, luego, en Crear conjunto de datos.

  3. 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.

  4. 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:

  1. Desde el repositorio de Google Trust Services, descarga los siguientes certificados:

    • GTS Root R1
    • GTS CA 1C3
  2. En SAP Datasphere, ve a Sistema> Configuración > Seguridad.

  3. Haz clic en Agregar certificado.

  4. Explora tu directorio local y selecciona los certificados que descargaste del repositorio de Google Trust Services.

  5. 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:

  1. Desde Controladores ODBC y JDBC para BigQuery, descarga el controlador ODBC de BigQuery necesario.

  2. En SAP Datasphere, ve a Sistema > Configuración > Integración de datos.

  3. Ve a Controladores de terceros y haz clic en Subir.

  4. Explora tu directorio local y selecciona el archivo de controlador que descargaste de controladores ODBC y JDBC para BigQuery.

  5. Haz clic en Subir.

  6. 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:

  1. En SAP Datasphere, ve a Connections y crea una conexión nueva en tu espacio.

  2. Elige el tipo de conexión Google BigQuery.

  3. 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.
  4. 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.

  5. 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:

  1. En SAP Datasphere, ve a Data Builder y haz clic en Nuevo flujo de replicación.

  2. Especifica la fuente de tu flujo de replicación:

    1. Selecciona la conexión de origen del tipo SAP S/4HANA local que creaste en la sección Crea una conexión al sistema de origen SAP S/4HANA.

    2. Selecciona CDS_EXTRATION - Vistas de CDS habilitadas para la extracción de datos como un contenedor de origen.

    3. Agrega objetos de origen según sea necesario.

      Para obtener más información, consulta la documentación de SAP Agrega una fuente.

  3. Especifica el entorno de destino para el flujo de replicación:

    1. Selecciona la conexión al proyecto de Google Cloud que contiene el conjunto de datos de BigQuery de destino.

    2. 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.

  4. 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.

  5. Guarda el flujo de replicación.

  6. 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:

  1. En SAP Datasphere, ve a Monitor de integración de datos > Flujos.

  2. 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:

  1. En la consola de Google Cloud, ve a la página de BigQuery.

    Ir a BigQuery

  2. En la sección Explorador, expande tu proyecto para ver el conjunto de datos y sus tablas.

  3. 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.

  4. 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.