Configurare la replica basata su CDS: 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 Datasphere quando utilizzi la replica basata su Core Data Services (CDS) per SAP S/4HANA.

I passaggi di alto livello 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 SLT, consulta Configurare la replica basata su SLT: da SAP S/4HANA a BigQuery tramite SAP Datasphere.

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 tuo tenant SAP Datasphere al sistema di origine SAP S/4HANA, è necessario SAP Cloud Connector se il 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, SAP Cloud Connector non è necessario. In questo caso, salta l'installazione e la configurazione di SAP Cloud Connector e vai a Creare una connessione al sistema di origine SAP S/4HANA.

Se il sistema di origine SAP S/4HANA è in esecuzione on-premise o ospitato in 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 Preparing Cloud Connector Connectivity (Preparazione della connettività di Cloud Connector).

Se utilizzi SAP S/4HANA Cloud Private Edition, SAP Cloud Connector è preinstallato nell'ambito della configurazione di SAP S/4HANA. In questo caso, salta l'installazione di SAP Cloud Connector e vai a Configurare SAP Cloud Connector.

Configurare SAP Cloud Connector

Configura SAP Cloud Connector per specificare il subaccount SAP Datasphere, il mapping al sistema di origine SAP S4/HANA nella tua rete e le risorse accessibili.

Questa sezione mette in evidenza i passaggi più importanti per la configurazione di SAP Cloud Connector. Per informazioni dettagliate sulla configurazione di SAP Cloud Connector, consulta la documentazione di SAP Configurare 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 SAP Cloud Connector e la porta. Ad esempio: http://localhost:8443.

  2. Accedi a SAP Cloud Connector. Se accedi per la prima volta dopo aver installato SAP Cloud Connector, utilizza le seguenti credenziali predefinite:

    • Nome utente: Administrator
    • Password: manage

    Prima di procedere, modifica la password predefinita. Per ulteriori informazioni, consulta la documentazione SAP Configurazione iniziale.

  3. Specifica i seguenti dettagli per connettere SAP Cloud Connector al tuo subaccount SAP BTP:

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

  5. Per accedere ai dati utilizzando l'estrazione delle visualizzazioni CDS, devi specificare le seguenti risorse:

    • DHAMB_ -Prefisso
    • DHAPE_ -Prefisso
    • RFC_FUNCTION_SEARCH

  6. Salva la configurazione.

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

In SAP Datasphere, crea una connessione locale per utilizzare il sistema di origine SAP S/4HANA per l'accesso ai dati. Utilizza questa connessione per creare flussi di replica.

Per creare una connessione al sistema di origine SAP S/4HANA, svolgi i seguenti passaggi:

  1. In SAP Datasphere, vai a Connessioni e seleziona il tuo spazio.

  2. Crea una connessione locale al sistema ABAP del tipo di connessione SAP S/4HANA On-Premise:

    1. Configura le proprietà di connessione in base alla configurazione di SAP Cloud Connector.
    2. Inserisci i dettagli dell'host virtuale che hai definito durante la configurazione di SAP Cloud Connector.

    Per informazioni sul tipo di connessione SAP S/4HANA On-Premise, consulta la documentazione SAP Connessioni SAP S/4HANA On-Premise.

  3. 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 Creare una connessione.

Prima di poter utilizzare la connessione per i flussi di replica, controlla le note SAP pertinenti ai flussi di replica e implementa le note necessarie nel tuo sistema SAP S/4HANA. Per ulteriori informazioni sulle note SAP obbligatorie, consulta:

Collegare SAP Datasphere al progetto Google Cloud

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

Crea un account di servizio

Per l'autenticazione e l'autorizzazione di SAP Datasphere, è necessario un account di servizio IAM nel progetto Google Cloud. Concedi all'account di servizio i ruoli che contengono 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 autenticarti a 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 tuo 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 seguenti ruoli:

    • BigQuery Data Owner
    • 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 per il progetto.

Scarica la chiave JSON per l'account di servizio

Per scaricare una chiave JSON per l'account di servizio, svolgi i seguenti 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 del service account. Assicurati di archiviare il file della chiave in modo sicuro perché può essere utilizzato per l'autenticazione come account di servizio. Per ulteriori informazioni, vedi Creare ed eliminare le chiavi degli account di servizio.

Crea un set di dati BigQuery

Per creare un set di dati BigQuery, il tuo account utente deve disporre delle autorizzazioni IAM appropriate per BigQuery. Per ulteriori informazioni, consulta Autorizzazioni richieste.

Per creare un set di dati BigQuery, svolgi i seguenti 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 Dataset ID (ID set di dati), inserisci un nome univoco. Per ulteriori informazioni, consulta Nominare i set di dati.

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

Per ulteriori informazioni su come creare set di dati BigQuery, consulta Creare set di dati.

Carica i certificati SSL in SAP Datasphere

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, svolgi i seguenti passaggi:

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

    • GTS Root R1
    • GTS CA 1C3
  2. In SAP Datasphere, vai a Sistema > Configurazione > Sicurezza.

  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 ulteriori informazioni di SAP sul caricamento dei certificati in SAP Datasphere, consulta Gestire i certificati per le connessioni.

Carica il driver per BigQuery in SAP Datasphere

Il driver ODBC BigQuery funge 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 di SAP sul caricamento dei file del driver ODBC richiesti in SAP Datasphere, consulta Caricare driver ODBC di terze parti (obbligatorio per i flussi di dati).

Per caricare i file del driver:

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

  2. In SAP Datasphere, vai a Sistema > Configurazione > Integrazione dati.

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

  4. Sfoglia la directory locale e seleziona il file del driver scaricato da Driver ODBC e JDBC per BigQuery.

  5. Fai clic su Carica.

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

Creare una connessione al progetto Google Cloud

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

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

  1. In SAP Datasphere, vai a Connessioni e crea una nuova connessione nel tuo spazio.

  2. Scegli il tipo di connessione Google BigQuery.

  3. Nelle sezioni Dettagli connessione, specifica quanto segue:

    • ID progetto: inserisci l'ID progetto Google Cloud in minuscolo.
    • Località: inserisci la località del tuo progetto Google Cloud.
  4. Nella sezione Credenziale, carica il file della chiave JSON utilizzato per l'autenticazione. Per ulteriori informazioni, consulta la sezione 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 ulteriori informazioni di SAP sulla connessione per accedere ai dati di BigQuery e collegarti a essi, consulta Connessioni a Google BigQuery.

Crea un flusso di replica

Creerai 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 CDS:

  1. In SAP Datasphere, vai a Data Builder e fai clic su Nuovo flusso di replica.

  2. Specifica l'origine per il flusso di replica:

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

    2. Seleziona CDS_EXTRATION - Viste CDS abilitate per l'estrazione dei dati come contenitore di origine.

    3. Aggiungi gli oggetti di origine in base alle esigenze.

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

  3. 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 contenitore, ovvero il set di dati in BigQuery, in cui vuoi replicare i dati.

      Per ulteriori informazioni, consulta la documentazione SAP Aggiungere un target.

  4. Crea mappature per specificare in che modo i dati di origine devono essere modificati durante il trasferimento al target. Per ulteriori informazioni, consulta la documentazione SAP Definire la mappatura.

  5. Salva il flusso di replica.

  6. Esegui il deployment del flusso di replica.

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

Esegui il flusso di replica

Una volta configurato e disegnato 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 ulteriori informazioni, consulta la documentazione di SAP Eseguire un flusso.

Monitorare 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, svolgi i seguenti passaggi:

  1. In SAP Datasphere, vai a Monitor dell'integrazione dei dati > Flussi.

  2. Seleziona un'esecuzione del flusso nel riquadro a sinistra per visualizzarne i dettagli.

Per ulteriori informazioni, consulta la documentazione di SAP Monitoraggio dei flussi.

Convalida i dati replicati in BigQuery

Al termine dell'esecuzione 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 sue tabelle.

  3. Seleziona la tabella richiesta. Le informazioni della tabella vengono visualizzate in una scheda nel 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.