Configurazione della replica basata su SLT: da SAP S/4HANA a BigQuery tramite SAP DataSphere

Con la funzionalità Replication Flow di SAP DataSphere, puoi replicare i dati da SAP S/4HANA a BigQuery.

Questa guida spiega come replicare i dati da SAP S/4HANA a BigQuery tramite SAP DataSfera quando utilizzi una replica basata su SAP LT Replication Server (SLT) per SAP S/4HANA.

I passaggi generali sono i seguenti:

  1. Connetti SAP DataSphere al sistema di origine SAP S/4HANA.
  2. Connetti SAP DataSphere al progetto Google Cloud che contiene il set di dati BigQuery di destinazione.
  3. Crea un flusso di replica.
  4. Esegui il flusso di replica.
  5. Convalida i dati replicati in BigQuery.

Per informazioni sulla configurazione della replica basata su CDS, consulta Configurare la replica basata su CDS: da SAP S/4HANA in BigQuery tramite SAP DataSfera.

Prima di iniziare

Prima di iniziare, assicurati che tu o i tuoi amministratori abbiate completato i seguenti prerequisiti:

Connetti SAP DataSphere al sistema di origine SAP S/4HANA

Questa sezione fornisce le istruzioni per stabilire una connessione tra SAP DataSphere e il sistema di origine SAP S/4HANA.

Installa SAP Cloud Connector

Per connettere in modo sicuro il tenant di SAP DataSphere al sistema di origine SAP S/4HANA, è necessario SAP Cloud Connector se il tuo sistema di origine SAP S/4HANA è in esecuzione on-premise, ospitato su qualsiasi ambiente cloud o se utilizzi SAP S/4HANA Cloud Private Edition. Tuttavia, se utilizzi SAP S/4HANA Cloud Public Edition, il connettore SAP Cloud non è necessario. In questo caso, salta l'installazione e la configurazione del connettore SAP Cloud e passa a Crea una connessione al sistema di origine SAP S/4HANA.

Se il tuo sistema di origine SAP S/4HANA è in esecuzione on-premise o in hosting su qualsiasi ambiente cloud, devi installare e configurare SAP Cloud Connector sul tuo sistema operativo. Per informazioni sui requisiti specifici del sistema operativo e sulle istruzioni per installare SAP Cloud Connector, consulta la documentazione SAP Preparazione della connettività Cloud Connector.

Se utilizzi SAP S/4HANA Cloud Private Edition, SAP Cloud Connector è preinstallato come parte della configurazione SAP S/4HANA. In tal caso, salta l'installazione del connettore Cloud SAP e vai a Configura il connettore SAP Cloud.

Configura SAP Cloud Connector

Configuri il connettore SAP Cloud per specificare il subaccount SAP DataSphere, eseguendo la mappatura al sistema di origine SAP S4/HANA nella tua rete e le risorse accessibili.

Questa sezione evidenzia i passaggi più importanti per la configurazione del connettore Cloud SAP. Per informazioni dettagliate sulla configurazione di SAP Cloud Connector, consulta la documentazione SAP Configura Cloud Connector.

I passaggi più importanti sono i seguenti:

  1. Nel browser web, accedi all'interfaccia utente di amministrazione di SAP Cloud Connector utilizzando l'host in cui è installato il SAP Cloud Connector e la porta. Ad esempio: http://localhost:8443.

  2. Accedi a SAP Cloud Connector. Se stai accedendo per la prima volta dopo l'installazione di SAP Cloud Connector, utilizza le seguenti credenziali predefinite:

    • Nome utente: Administrator
    • Password: manage

    Prima di procedere, cambia la password predefinita. Per saperne di più, consulta la documentazione SAP relativa alla configurazione iniziale.

  3. Specifica i seguenti dettagli per collegare il tuo connettore SAP Cloud al subaccount BTP SAP:

    • Dettagli sul tuo subaccount SAP DataSphere, tra cui nome, regione e utente del subaccount. Per ulteriori informazioni su questi campi, consulta la documentazione SAP Configura il connettore Cloud.
    • Per il subaccount specificato, un ID località che identifica la posizione del tuo connettore SAP Cloud.
  4. Per fornire l'accesso al sistema di origine SAP S/4HANA, aggiungi le informazioni di mappatura del sistema, comprese quelle sull'host interno e sul sistema host virtuale.

  5. Per accedere ai dati basati su tabelle con SAP LT Replication Server, devi specificare le seguenti risorse:

    • LTAMB_ - Prefisso
    • LTAPE_ - Prefisso
    • RFC_FUNCTION_SEARCH
  6. Salva la configurazione.

Crea una configurazione di trasferimento di massa

Prima di eseguire la replica da SAP S/4HANA utilizzando SLT, devi creare una configurazione del trasferimento di massa per specificare i dettagli della connessione del sistema di origine, della connessione del sistema di destinazione e delle impostazioni di trasferimento.

Per creare una configurazione di trasferimento di massa, segui questi passaggi:

  1. Nella GUI di SAP, inserisci il codice della transazione LTRC.

  2. Fai clic sull'icona Crea configurazione. Viene visualizzata la procedura guidata Crea configurazione.

  3. Nei campi Nome configurazione e Descrizione, inserisci un nome e una descrizione per la configurazione, quindi fai clic su Avanti.

  4. Nel riquadro Dettagli connessione sistema di origine:

    • Seleziona il pulsante di opzione Connessione RFC.
    • Nel campo RFCDestination (Destinazione RFC), specifica il nome della connessione RFC al sistema di origine SAP S/4HANA.

    • Seleziona le caselle di controllo Consenti utilizzo multiplo e Lettura da client singolo a seconda dei casi. Per ulteriori informazioni su queste opzioni, consulta la documentazione relativa al server di replica SAP LT.

    • Fai clic su Avanti.

  5. Nel riquadro Dettagli connessione sistema di destinazione:

    • Seleziona il pulsante di opzione Altro.
    • Nel campo Scenario, seleziona SAP Data Intelligence (servizio di gestione della replica).
    • Fai clic su Avanti.
  6. Nel riquadro Specifica impostazioni di trasferimento:

    1. Nella sezione Impostazioni trasferimento dati, per il campo Modalità di caricamento iniziale, seleziona Ottimizzato per le prestazioni.

    2. Nella sezione Opzioni job, inserisci i valori iniziali per i seguenti campi:

      • Numero di job di Data Transfer
      • Numero di job di caricamento iniziali
      • Numero di job di calcolo
    3. Nella sezione Opzioni di replica, seleziona il pulsante di opzione In tempo reale.

    4. Fai clic su Avanti.

  7. Rivedi la configurazione e fai clic su Salva.

  8. Prendi nota dell'ID a tre cifre nella colonna Trasferimento di massa. Lo userai in un passaggio successivo.

Crea una connessione al sistema di origine SAP S/4HANA

In SAP DataSphere, crea una connessione di origine per utilizzare il sistema di origine SAP S/4HANA per l'accesso ai dati. Questa connessione può essere utilizzata per creare flussi di replica.

Per creare una connessione al sistema di origine SAP S/4HANA, segui questi passaggi:

  1. In SAP DataSphere, vai a Data Builder e fai clic su Nuova connessione.

  2. Seleziona il tipo di connessione SAP ABAP.

  3. Specifica le seguenti proprietà di connessione:

    • Protocollo: seleziona RFC.
    • SAP Logon Connection Type (Tipo di connessione di accesso a SAP): seleziona Application Server (Server delle applicazioni).
    • Usa connettore Cloud: imposta su True.
  4. Specifica altre proprietà specifiche per il server delle applicazioni e il sistema SAP. Per saperne di più, consulta la documentazione SAP Connessioni SAP ABAP.

  5. Per convalidare la connessione tra SAP DataSphere e SAP S/4HANA, seleziona la connessione e fai clic sull'icona Convalida connessione.

Per ulteriori informazioni su come creare una connessione tra SAP DataSphere e SAP S/4HANA, consulta la documentazione SAP Create a Connection (Crea una connessione).

Prima di poter utilizzare la connessione per i flussi di replica, controlla le note SAP pertinenti per i flussi di replica e implementa eventuali note necessarie sul tuo sistema SAP S/4HANA. Per ulteriori informazioni sulle note SAP richieste, vedi:

Connetti SAP DataSphere al progetto Google Cloud

Questa sezione fornisce istruzioni per stabilire una connessione tra SAP DataSphere e il tuo progetto Google Cloud contenente il set di dati BigQuery di destinazione.

Crea un service account

Per l'autenticazione e l'autorizzazione di SAP DataSfera, è necessario un account di servizio IAM nel progetto Google Cloud. Assegna i ruoli all'account di servizio che contiene le autorizzazioni per interagire con BigQuery.

Devi anche creare una chiave JSON per l'account di servizio. Carica la chiave JSON in SAP DataSphere per autenticarla con Google Cloud.

Per creare un account di servizio, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Account di servizio di IAM e amministrazione.

    Vai ad Account di servizio

  2. Se richiesto, seleziona il progetto Google Cloud.

  3. Fai clic su Crea account di servizio.

  4. Specifica un nome per l'account di servizio e, facoltativamente, una descrizione.

  5. Fai clic su Crea e continua.

  6. Nel riquadro Concedi a questo account di servizio l'accesso al progetto, seleziona i ruoli seguenti:

    • Proprietario dati BigQuery
    • Utente job BigQuery
  7. Fai clic su Continua.

  8. Fai clic su Fine. L'account di servizio viene visualizzato nell'elenco degli account di servizio del progetto.

Scarica la chiave JSON per l'account di servizio

Per scaricare una chiave JSON per l'account di servizio, segui questi passaggi:

  1. Fai clic sull'indirizzo email dell'account di servizio per cui vuoi creare una chiave.
  2. Fai clic sulla scheda Chiavi.
  3. Fai clic sul menu a discesa Aggiungi chiave, quindi seleziona Crea nuova chiave.
  4. In Tipo di chiave, seleziona JSON e fai clic su Crea.

Facendo clic su Crea viene scaricato un file della chiave dell'account di servizio. Assicurati di archiviare il file della chiave in modo sicuro, perché può essere utilizzato per l'autenticazione come account di servizio. Per ulteriori informazioni, consulta Creare ed eliminare le chiavi degli account di servizio.

Crea un set di dati BigQuery

Per creare un set di dati BigQuery, l'account utente deve disporre delle autorizzazioni IAM appropriate per BigQuery. Per ulteriori informazioni, consulta la sezione Autorizzazioni obbligatorie.

Per creare un set di dati BigQuery, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina BigQuery:

    Vai a BigQuery

  2. Accanto all'ID progetto, fai clic sull'icona Visualizza azioni, quindi su Crea set di dati.

  3. Nel campo ID set di dati, inserisci un nome univoco. Per maggiori informazioni, consulta Denominare i set di dati.

  4. Nel campo Tipo di località, scegli una posizione geografica per il set di dati che intendi utilizzare. Dopo aver creato un set di dati, la località non può essere modificata.

Per saperne di più su come creare set di dati BigQuery, consulta Creare set di dati.

Carica i certificati SSL in SAP DataSfera

Per criptare i dati trasmessi tra SAP e Google Cloud, devi caricare i certificati SSL di Google richiesti in SAP DataSphere.

Per caricare i certificati SSL, procedi nel seguente modo:

  1. Dal repository di Google Trust Services, scarica i seguenti certificati:

    • Radice GTS R1
    • GTS CA 1C3
  2. In SAP DataSphere, vai a System > Configuration > Security (Sistema).

  3. Fai clic su Aggiungi certificato.

  4. Sfoglia la directory locale e seleziona i certificati che hai scaricato dal repository di Google Trust Services.

  5. Fai clic su Carica.

Per maggiori informazioni da SAP sul caricamento di certificati in SAP DataSfera, consulta Gestire i certificati per le connessioni.

Carica il driver per BigQuery in SAP DataSphere

Il driver ODBC di BigQuery agisce da ponte tra SAP DataSphere e BigQuery per i flussi di replica. Per abilitare l'accesso a BigQuery, devi caricare i file del driver ODBC richiesti in SAP DataSphere.

Per ulteriori informazioni da SAP sul caricamento dei file dei driver ODBC richiesti in SAP DataSphere, consulta Caricamento di driver ODBC di terze parti (richiesto per i flussi di dati).

Per caricare i file del driver, procedi nel seguente modo:

  1. Dai driver ODBC e JDBC per BigQuery, scarica il driver ODBC BigQuery richiesto.

  2. In SAP DataSfera, vai a System > Configuration > Data Integration (Integrazione dei dati).

  3. Vai a Driver di terze parti e fai clic su Carica.

  4. Sfoglia la directory locale e seleziona il file del driver che hai scaricato dai driver ODBC e JDBC per BigQuery.

  5. Fai clic su Carica.

  6. Fai clic su Sync (Sincronizza) per sincronizzare le modifiche del driver. Al termine della sincronizzazione, puoi utilizzare i flussi di dati con la connessione.

Crea una connessione al progetto Google Cloud

Per replicare i dati dal tuo sistema di origine SAP S/4HANA al set di dati BigQuery di destinazione, devi creare un flusso di replica nel tenant di SAP DataSphere.

Per creare una connessione al progetto Google Cloud, esegui questi passaggi:

  1. In SAP DataSphere, vai a Connections (Connessioni) e crea una nuova connessione nel tuo spazio.

  2. Scegli Google BigQuery come tipo di connessione.

  3. Nelle sezioni Dettagli connessione, specifica quanto segue:

    • ID progetto: inserisci l'ID progetto Google Cloud in minuscolo.
    • Località: inserisci la località del progetto Google Cloud.
  4. Nella sezione Credenziale, carica il file della chiave JSON utilizzato per l'autenticazione. Per maggiori informazioni, vedi Scaricare la chiave JSON per l'account di servizio.

  5. Per convalidare la connessione tra SAP DataSphere e BigQuery, seleziona la connessione e fai clic sull'icona Convalida connessione.

Per saperne di più da SAP sulla connessione alla connessione e accedere ai dati da BigQuery, consulta Connessioni di Google BigQuery.

Crea un flusso di replica

Puoi creare un flusso di replica per copiare i dati SAP dal sistema di origine SAP S/4HANA al set di dati BigQuery di destinazione.

Per creare un flusso di replica tramite SLT, segui questi passaggi:

  1. In SAP DataSphere, vai a Data Builder e fai clic su New Replication Flow (Nuovo flusso di replica).

  2. Specifica l'origine del flusso di replica:

    1. Seleziona la connessione di origine del tipo SAP ABAP che hai creato nella sezione Creare una connessione al sistema di origine SAP S/4HANA.

    2. Seleziona SLT-SAP LT Replication Server come container di origine, quindi aggiungi l'ID del trasferimento di massa della configurazione che hai creato nella sezione Creare una configurazione per il trasferimento di massa.

    3. Aggiungi oggetti di origine in base alle esigenze.

      Per ulteriori informazioni, consulta la documentazione di SAP Aggiungere un'origine.

  3. Seleziona uno dei tipi di caricamento: Solo iniziale o Iniziale e delta.

  4. Specifica l'ambiente di destinazione per il flusso di replica:

    1. Seleziona la connessione al progetto Google Cloud che contiene il set di dati BigQuery di destinazione.

    2. Seleziona il container, ovvero il set di dati di BigQuery, in cui vuoi replicare i dati.

      Per ulteriori informazioni, consulta la documentazione SAP Aggiungere una destinazione.

  5. Crea mappature per specificare la modalità di modifica dei dati di origine durante il trasferimento nella destinazione. Per ulteriori informazioni, consulta la documentazione SAP Definisci la mappatura.

  6. Salva il flusso di replica.

  7. Eseguire il deployment del flusso di replica.

Per saperne di più, consulta la documentazione SAP Creazione di un flusso di replica.

Esegui il flusso di replica

Dopo aver configurato e implementato il flusso di replica, puoi eseguirlo.

  • Per eseguire un flusso di replica, selezionalo e fai clic su Esegui.

    Al termine, la sezione Stato esecuzione nel riquadro Proprietà viene aggiornata. Per saperne di più, consulta la documentazione SAP Esecuzione di un flusso.

Monitora lo stato del flusso di replica

Puoi visualizzare e monitorare i dettagli di esecuzione dei flussi di replica.

Per monitorare lo stato del flusso di replica, segui questi passaggi:

  1. In SAP DataSfera, vai a Data Integration Monitor > Flussi.

  2. Seleziona un flusso eseguito nel riquadro a sinistra per visualizzarne i dettagli.

Per ulteriori informazioni, consulta la documentazione SAP sui flussi di Monitoring.

Convalida i dati replicati in BigQuery

Al termine del flusso di replica, convalida la tabella e i dati replicati in BigQuery.

Per convalidare i dati replicati in BigQuery, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nella sezione Explorer, espandi il progetto per visualizzare il set di dati e le relative tabelle.

  3. Seleziona la tabella richiesta. Le informazioni della tabella vengono mostrate in una scheda del riquadro dei contenuti sul lato destro della pagina.

  4. Nella sezione delle informazioni della tabella, fai clic sulle seguenti intestazioni per visualizzare i dati SAP:

    • Anteprima: mostra i dati replicati dal sistema di origine SAP S/4HANA.
    • Dettagli: mostra le dimensioni della tabella, il numero totale di righe e altri dettagli.