Questa guida spiega come installare e configurare la versione 2.7 (più recente). di BigQuery Connector per SAP in un SAP LT Replication Server in esecuzione su un host on-premise, su un altro cloud provider o in un altro ambiente esterno in Google Cloud.
Se la tua casella SAP LT Replication Server è gestita da SAP tramite il programma SAP RISE, segui questa guida per installare e configurare BigQuery Connector per SAP.
Questa guida spiega come preparare BigQuery, SAP Landscape Transformation Replication Server (SAP LT Replication Server) e BigQuery Connector per SAP per replicare i dati SAP dalle applicazioni SAP in modo diretto e sicuro in BigQuery in tempo reale.
Questa guida è rivolta ad amministratori SAP, amministratori Google Cloud e altri professionisti della sicurezza e dei dati di SAP e Google Cloud.
Prerequisiti
Prima di installare BigQuery Connector per SAP, assicurati che siano soddisfatti i seguenti prerequisiti:
- Hai letto la guida alla pianificazione di BigQuery Connector per SAP. La guida alla pianificazione spiega le opzioni di BigQuery Connector per SAP, le considerazioni sulle prestazioni, la mappatura dei campi e altre informazioni necessarie per la configurazione ottimale di BigQuery Connector per SAP.
Se non hai già un progetto Google Cloud, creane uno:
La fatturazione è attivata per il progetto. Scopri come verificare che la fatturazione sia attivata per il tuo progetto. Per l'API flusso di dati BigQuery è richiesto un account di fatturazione, BigQuery e il download di BigQuery Connector per SAP.
La manutenzione del software SAP installato è aggiornata e le versioni di tutti i software SAP sono compatibili tra loro, come documentato nella matrice di disponibilità dei prodotti SAP.
Le versioni del software SAP che stai utilizzando sono supportate dal BigQuery Connector per SAP, come documentato in Requisiti software.
Disponi delle licenze SAP corrette necessarie per replicare i dati su qualsiasi destinazione tramite l'SDK SAP LT Replication Server. Per ulteriori informazioni sulle licenze SAP, consulta la nota SAP 2707835.
SAP LT Replication Server è installato. Per informazioni sull'installazione SAP LT Replication Server: consulta la documentazione di SAP.
La connessione RFC o database tra il server di replica SAP LT e l'origine di configurazione del sistema. Se necessario, testa le connessioni RFC utilizzando la transazione SAP
SM59
. Testa le connessioni al database utilizzando la transazione SAPDBACOCKPIT
.
Panoramica della procedura di installazione e configurazione
La tabella seguente mostra le procedure trattate in questa guida e i ruoli che solitamente le eseguono.
Procedura | Ruolo |
---|---|
Se necessario, dopo aver convalidato tutte le licenze SAP appropriate, segui le istruzioni di SAP per installare un server di replica SAP Landscape Transformation. | Amministratore SAP. |
Se necessario, installa il componente aggiuntivo dell'interfaccia utente (UI) per SAP NetWeaver. Per ulteriori informazioni, consulta Requisiti delle versioni del software SAP. | Amministratore SAP. |
Stabilisci una connessione di rete tra il sistema SAP e Google Cloud. | Amministratore di rete. |
Abilita le API Google Cloud richieste. | amministratore di Google Cloud. |
Abilitare l'accesso privato alle API Google Cloud. | Amministratore della rete Google Cloud. |
Crea un set di dati BigQuery. | Amministratore o data engineer di Google Cloud. |
Configurare l'autenticazione e l'autorizzazione di Google Cloud. | Amministratore della sicurezza di Google Cloud. |
Scarica il pacchetto di installazione di BigQuery Connector per SAP. | Titolare dell'account di fatturazione Google Cloud. |
Installa BigQuery Connector per SAP. | Amministratore SAP. |
Crea ruoli e autorizzazioni SAP per BigQuery Connector per SAP. | Amministratore SAP. |
Configura la replica. | Data engineer o amministratori. |
Esegui la verifica della replica. | Data engineer o amministratori. |
Convalida la replica. | Data engineer o amministratori. |
Stabilisci una connessione di rete a Google Cloud
Se il tuo carico di lavoro SAP non è in esecuzione su Google Cloud, tu o un amministratore di rete dovete stabilire una connessione sicura, ad alta larghezza di banda e a bassa latenza a Google Cloud.
Hai a disposizione le seguenti due opzioni di connessione:
- Cloud Interconnect (opzione consigliata)
- Cloud VPN
Per configurare una connessione, segui le istruzioni fornite dal servizio di connessione Google Cloud selezionato.
Ogni servizio di connessione ha istruzioni diverse per scenari diversi, quindi consulta la documentazione del servizio e segui le istruzioni per il tuo scenario.
Abilita le API Google Cloud richieste
Prima che BigQuery Connector per SAP possa accedere a BigQuery, devi abilitare le seguenti API Google Cloud:
- L'API BigQuery
- L'API IAM Service Account Credentials
Per informazioni su come abilitare le API Google Cloud, consulta Abilitazione delle API.
Abilita l'accesso privato alle API Google Cloud
Se il tuo carico di lavoro SAP non è in esecuzione su Google Cloud, stabilire una connessione di rete a Google Cloud, abilitare l'accesso privato alle API Google Cloud.
Per abilitare l'accesso privato all'API, vedi Configurare l'accesso privato Google per gli host on-premise.
Crea un set di dati BigQuery
Prima di poter testare l'autenticazione e l'autorizzazione di Google Cloud per BigQuery o crea BigQuery di destinazione tabelle, è necessario che tu o un data engineer o un amministratore creiate 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 la sezione Autorizzazioni obbligatorie.
Nella console Google Cloud, vai alla pagina BigQuery:
Accanto all'ID progetto, fai clic sull'icona Visualizza azioni,
, quindi fai clic su Crea set di dati.Nel campo Dataset ID (ID set di dati), inserisci un nome univoco. Per ulteriori informazioni, vedi Assegna un nome ai set di dati.
Dopo aver configurato l'autenticazione e l'autorizzazione di Google Cloud, puoi testare l'accesso a Google Cloud recuperando informazioni su questo set di dati.
Per saperne di più sulla creazione di set di dati BigQuery, consulta la sezione Creazione di set di dati.
Configurare l'autenticazione e l'autorizzazione di Google Cloud
Per l'autenticazione a Google Cloud e l'autorizzazione per accedere a BigQuery, un amministratore della sicurezza di Google Cloud e un amministratore SAP devono configurare l'autenticazione utilizzando token JWT (JSON Web Token) firmati da Google Cloud.
Di seguito sono riportati i passaggi per la configurazione generale:
- Crea un account di servizio per l'autenticazione basata su JWT in Google Cloud.
- Configura le impostazioni di sicurezza per Google Cloud su SAP LT Replication Server principale.
- Crea un altro account di servizio per l'autorizzazione di accesso BigQuery.
- Creare configurazioni ABAP.
Creare un account di servizio per il recupero dei token basati su JWT
Crea un account di servizio
Per l'autenticazione basata su JWT a Google Cloud, BigQuery Connector per SAP necessita di un account di servizio IAM.
Per creare un account di servizio per il recupero di token basato su JWT, completa segui questi passaggi:
Nella console Google Cloud, vai alla sezione IAM e Account di servizio amministratore .
Se richiesto, seleziona il tuo progetto Google Cloud.
Fai clic su Crea account di servizio.
Specifica un nome per l'account di servizio e, facoltativamente, una descrizione.
Fai clic su Crea e continua.
Nel riquadro Concedi a questo account di servizio l'accesso al progetto, seleziona il ruolo Creatore token account di servizio.
Fai clic su Continua.
Se opportuno, concedi ad altri utenti l'accesso all'account di servizio.
Fai clic su Fine. L'account di servizio viene visualizzato nell'elenco dei servizi per il progetto Google Cloud.
Crea una chiave dell'account di servizio
Devi creare una chiave dell'account di servizio P12 per l'account di servizio utilizzato per Recupero di token basato su JWT.
Per creare una chiave dell'account di servizio, completa i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Account di servizio di IAM e amministrazione.
Selezionare il tuo progetto Google Cloud.
Fai clic sull'indirizzo email dell'account di servizio che hai creato per JWT. basato sul recupero del token nella sezione precedente, Creare un account di servizio.
Sotto il nome dell'account di servizio, fai clic sulla scheda Chiavi.
Fai clic sul menu a discesa Aggiungi chiave, quindi seleziona Crea nuova chiave per creare una chiave dell'account di servizio.
Accettare P12 come tipo di chiave e fare clic su Crea.
Una chiave privata viene salvata sul computer.
Prendi nota della password per il file della chiave privata,
notasecret
.Fornisci la chiave privata e la password al tuo SAP amministratore di importare la chiave privata in
STRUST
, come descritto in Importare la chiave dell'account di servizio in STRUST.
Abilita la firma JWT per l'account di servizio sull'host del server di replica SAP LT
Per abilitare la firma JWT per l'account di servizio che hai creato per l'account di servizio basato su JWT
recupero del token, devi aggiungere il parametro
JWT_SERVC_ACCT
alla tabella /GOOG/BQ_PARAM
e configura l'account di servizio.
Per abilitare la firma JWT per un account di servizio, completa i seguenti passaggi:
Nella GUI di SAP, inserisci la transazione
/GOOG/SLT_SETTINGS
preceduta da/n
:/n/GOOG/SLT_SETTINGS
Dal menu a discesa Tabella delle impostazioni nella schermata di avvio per
/GOOG/SLT_SETTINGS
, seleziona Parametri.Fai clic sull'icona Esegui. La sezione relativa alla Manutenzione delle impostazioni di BigQuery - Parametri.
Fai clic sull'icona Inserisci riga.
Nella riga visualizzata, specifica le seguenti impostazioni:
- Nel campo Nome parametro, inserisci
JWT_SERVC_ACCT
. La descrizione del parametro viene compilata automaticamente. - Nel campo Valore parametro, inserisci l'indirizzo email dell'account di servizio che hai creato per il recupero dei token basati su JWT nella sezione precedente Creare un account di servizio.
- Nel campo Nome parametro, inserisci
Fai clic su Salva.
Le impostazioni vengono memorizzate come record nella tabella di configurazione
/GOOG/BQ_PARAM
e i campi Modificato da, Modificato il e Modificato il vengono compilati automaticamente.
Configura le impostazioni di sicurezza per Google Cloud sull'host del server di replica SAP LT
Crea una nuova applicazione Secure Store and Forward (SSF)
Nella tabella SSFAPPLIC
, la voce ZG_JWT
viene importata come parte del trasporto del connettore BigQuery per SAP. Nel caso, la voce ZG_JWT
non viene importato, devi creare una nuova voce con il nome ZG_JWT
mediante la transazione SE16
.
Per creare una nuova voce nella tabella SSFAPPLIC
:
- Nella GUI di SAP, inserisci il codice della transazione
SE16
. - Nel campo Nome tabella, inserisci
SSFAPPLIC
e crea una nuova voce. - Per il campo APPLIC, inserisci
ZG_JWT
. - Seleziona tutti gli altri campi, ad eccezione di B_INCCERTS, B_DETACHED, B_ASKPWD e B_DISTRIB.
- Nel campo DESCRIPT, inserisci
JWT Signature for GCP
. Salva la nuova voce.
Questa voce diventa un nuovo nodo nella transazione
STRUST
, in cui importi la chiave dell'account di servizio.
Attiva il nodo STRUST
Utilizza la transazione SSFA
per attivare il nodo STRUST
per JWT Signature for GCP
.
Per abilitare il nodo STRUST
, completa i seguenti passaggi:
- Nella GUI di SAP, inserisci la transazione
SSFA
. - Fai clic su Nuove voci.
Nell'elenco a discesa Applicazione SSF, seleziona
JWT Signature for GCP
. Questa è la nuova voce che hai creato nella tabellaSSFAPPLIC
.Il seguente screenshot mostra i parametri SSF specifici dell'applicazione che vengono compilate automaticamente da SAP.
Salva la nuova voce.
Un nuovo nodo
SSF JWT Signature for GCP
è abilitato nella transazioneSTRUST
. Ora importi la chiave dell'account di servizio in questo nodo.
Importa la chiave dell'account di servizio in STRUST
Per importare la chiave dell'account di servizio in STRUST
, completa i seguenti passaggi:
In SAP GUI, inserisci il codice transazione
STRUST
.Verifica che il nuovo nodo nella transazione
STRUST
siaSSF JWT Signature for GCP
.Importa il file della chiave privata:
- Seleziona PSE > Importa dalla barra dei menu.
- A seconda del tipo di sistema di origine, seleziona la chiave privata appropriata:
- S4/HANA
- Seleziona la chiave privata P12.
- Inserisci la password del file
notasecret
e fai clic su OK.
- ECC
- Seleziona la chiave privata PSE. Devi convertire la chiave privata P12 che hai scaricato in precedenza in una chiave privata PSE. Per maggiori informazioni informazioni sulla conversione di una chiave P12 in una chiave PSE, consulta Converti la chiave P12 in chiave PSE.
- Inserisci il PIN del file che hai creato durante la conversione della chiave privata dalla chiave P12 alla chiave PSE e poi fai clic su OK.
- S4/HANA
Seleziona PSE > Salva con nome.
Seleziona il pulsante di opzione Applicazione SSF e, nel campo corrispondente, seleziona il nuovo nodo dell'applicazione SSF che hai creato in Creare una nuova applicazione Secure Store and Forward (SSF).
Salva la nuova voce.
La chiave di servizio è collegata al nodo dell'applicazione SSF
SSF JWT Signature for GCP
.
Converti la chiave privata P12 in chiave PSE
Se il sistema di origine è SAP NetWeaver 7.0x (SAP ECC), occorre la chiave P12 in una chiave PSE.
Per convertire la chiave P12 in una chiave PSE:
Vai al percorso:
/usr/sap/SID/SYS/exe/run/
Sostituisci SID con l'ID di sistema SAP.
Esegui il seguente comando dopo aver sostituito i segnaposto:
sapgenpse import_p12 -p PSE_PATH_AND_FILE_NAME P12_PATH_AND_FILE_NAME.p12
Sostituisci quanto segue:
PSE_PATH_AND_FILE_NAME
: specifica il percorso e il nome del file PSEP12_PATH_AND_FILE_NAME
: specifica il percorso e il nome del file per il file della chiave P12
Inserisci la password del file della chiave privata P12,
notasecret
.Crea un nuovo PIN per la chiave privata PSE e inserisci nuovamente il PIN.
Prendi nota del PIN, che dovrai fornire quando importi il file della chiave privata PSE in
STRUST
.
Per informazioni da SAP su come convertire una chiave P12 in un chiave PSE, consulta:
- Nota SAP 2148457 - Come convertire la coppia di chiavi di un contenitore PKCS#12/PFX in un file PSE
- SAP Note 2976401 - "import_p12: Errore durante la creazione di PSE" durante la conversione della coppia di chiavi del container PKCS#12 / PFX in un file PSE
Crea un account di servizio per l'autorizzazione ad accedere a BigQuery
Crea un account di servizio
BigQuery Connector per SAP richiede una Account di servizio IAM per autenticazione e autorizzazione per accedere a BigQuery.
Questo account di servizio deve essere un principale nel progetto Google Cloud che contiene il set di dati BigQuery. Se crei l'account di servizio nello stesso progetto di BigQuery l'account di servizio viene aggiunto come entità al progetto automaticamente.
Se crei l'account di servizio in un progetto diverso da quello che contiene il set di dati BigQuery, devi aggiungerlo al progetto del set di dati BigQuery in un passaggio aggiuntivo.
Per creare un account di servizio, completa i seguenti passaggi:
Nella console Google Cloud, vai alla sezione IAM e Account di servizio amministratore .
Se richiesto, seleziona il progetto Google Cloud.
Fai clic su Crea account di servizio.
Specifica un nome per l'account di servizio e, facoltativamente, una descrizione.
Fai clic su Crea e continua.
Se crei l'account di servizio nello stesso progetto del set di dati BigQuery, nel riquadro Concedi a questo account di servizio l'accesso al progetto, seleziona i seguenti ruoli:
- Editor dati BigQuery
- Utente job BigQuery
Se crei l'account di servizio in un progetto diverso da quello set di dati BigQuery, non concedere alcun ruolo al servizio .
Fai clic su Continua.
Se opportuno, concedi ad altri utenti l'accesso all'account di servizio.
Fai clic su Fine. L'account di servizio viene visualizzato nell'elenco degli account di servizio per il progetto.
Se hai creato l'account di servizio in un progetto diverso da quello del progetto che contiene il set di dati BigQuery, prendi nota del nome dell'account di servizio. Specifica il nome quando aggiungi l'account di servizio al progetto BigQuery. Per ulteriori informazioni, consulta Aggiungere l'account di servizio al progetto BigQuery.
L'account di servizio ora è elencato come entità nella pagina Autorizzazioni IAM del progetto Google Cloud in cui è stato creato.
Aggiungi l'account di servizio al progetto BigQuery
Se hai creato l'account di servizio per BigQuery Connector per SAP in un progetto diverso da quello che contiene il set di dati BigQuery di destinazione, devi aggiungerlo al progetto del set di dati BigQuery.
Se hai creato l'account di servizio nello stesso progetto del set di dati BigQuery, puoi saltare questo passaggio.
Per aggiungere un account di servizio esistente al progetto del set di dati BigQuery:
Nella console Google Cloud, vai alla sezione IAM Pagina Autorizzazioni:
Conferma che il nome del progetto che contiene la destinazione Il set di dati BigQuery è visualizzato nella parte superiore della pagina. Ad esempio:
Autorizzazioni per il progetto "
PROJECT_NAME
"In caso contrario, cambia progetto.
Nella pagina IAM, fai clic su
Aggiungi. La finestra di dialogo Aggiungi entità si apre la finestra di dialogo "PROJECT_NAME
".Nella finestra di dialogo Aggiungi entità a "
PROJECT_NAME
", compila i seguenti passaggi:- Nel campo Nuove entità, specifica il nome dell'account di servizio.
- Nel campo Seleziona un ruolo, specifica Editor dati BigQuery.
- Fai clic su AGGIUNGI UN ALTRO RUOLO. Il campo Seleziona un ruolo viene visualizzato nuovamente.
- Nel campo Seleziona un ruolo, specifica Utente job BigQuery.
- Fai clic su Salva. L'account di servizio viene visualizzato nell'elenco dei principali del progetto nella pagina IAM.
Ora l'account di servizio può essere utilizzato per accedere al set di dati BigQuery in questo progetto.
Configurare i certificati SSL e HTTPS
Comunicazione tra BigQuery Connector per SAP e BigQuery L'API è protetta tramite SSL e HTTPS.
Scarica i seguenti certificati dal repository di Google Trust Services:
GTS Root R1
GTS CA 1C3
Nella GUI di SAP, utilizza la transazione
STRUST
per importare sia l'elemento principale certificato subordinato nelSSL client SSL Client (Standard)
PSE .Per ulteriori informazioni di SAP, consulta la Guida di SAP - Mantenere aggiornato l'elenco delle certificazioni PSE.
Nell'host del server di replica SAP LT, verifica che eventuali regole o proxy firewall siano configurati per consentire il traffico in uscita dalla porta HTTPS all'API BigQuery.
In particolare, SAP LT Replication Server deve essere in grado di accedere ai seguenti API Google Cloud:
https://bigquery.googleapis.com
https://iamcredentials.googleapis.com
Se vuoi che BigQuery Connector per SAP acceda alle API di Google Cloud tramite gli endpoint Private Service Connect nella tua rete VPC, devi configurare le destinazioni RFC e specificare i tuoi endpoint Private Service Connect in queste destinazioni RFC. Per ulteriori informazioni, vedi Destinazioni RFC.
Per ulteriori informazioni da SAP sulla configurazione di SSL, consulta la Nota SAP 510007 - Ulteriori considerazioni per la configurazione di SSL su Application Server ABAP.
Creazione configurazioni ABAP
Creare destinazioni RFC
Le destinazioni RFC GOOG_OAUTH2_TOKEN
, GOOG_IAMCREDENTIALS
e GOOG_BIGQUERY
vengono importate nell'ambito del trasporto di BigQuery Connector per SAP.
Nel caso in cui queste destinazioni RFC
non vengono importati, dovrai creare nuove destinazioni RFC
GOOG_OAUTH2_TOKEN
, GOOG_IAMCREDENTIALS
e GOOG_BIGQUERY
, utilizzando
transazione SM59
.
Per informazioni sulla creazione di destinazioni RFC, consulta Configurare le destinazioni RFC.
Specificare le impostazioni di accesso in /GOOG/CLIENT_KEY
Utilizza la transazione SM30
per specificare le impostazioni di accesso a
in Google Cloud. BigQuery Connector per SAP archivia le impostazioni come record nella tabella di configurazione personalizzata /GOOG/CLIENT_KEY
.
Per specificare le impostazioni di accesso, completa i seguenti passaggi:
In SAP GUI, inserisci il codice transazione
SM30
.Seleziona la tabella di configurazione
/GOOG/CLIENT_KEY
.Inserisci i valori per i seguenti campi della tabella:
Campo Tipo di dati Descrizione Nome Stringa Il nome di questa configurazione CLIENT_KEY
.Nome account di servizio Stringa Il nome dell'account di servizio, in formato indirizzo email, creato per BigQuery Connector per SAP nel passaggio Crea un account di servizio. Ad esempio:
sap-example-svc-acct@example-project-123456.iam.gserviceaccount.com
.Ambito Stringa L'ambito di accesso. Specifica l'ambito di accesso all'
https://www.googleapis.com/auth/cloud-platform
API, come consigliato da Compute Engine.ID progetto Stringa L'ID del progetto che contiene il target set di dati BigQuery. Nome del comando Stringa Lascia vuoto questo campo. Classe di autorizzazione Stringa La classe di autorizzazione. Specifica
/GOOG/CL_GCP_AUTH_JWT
.Campo di autorizzazione Non applicabile Lascia vuoto questo campo. Secondi di aggiornamento del token Numero intero Lascia vuoto questo campo.
Specifica le destinazioni RFC in /GOOG/SERVIC_MAP
Usa la transazione SM30
per specificare le destinazioni RFC nella mappatura del servizio
tabella /GOOG/SERVIC_MAP
.
Per specificare le destinazioni RFC, completa i seguenti passaggi:
Nella GUI di SAP, inserisci il codice della transazione
SM30
.Nella tabella
/GOOG/CLIENT_KEY
creata nella sezione precedente, prendi nota del valore del campo Nome.Nella tabella
/GOOG/SERVIC_MAP
, crea voci con i seguenti valori di campo:
Nome | Nome servizio | Destinazione RFC |
---|---|---|
CLIENT_KEY_TABLE_NAME | googleapis.com/oauth2 |
GOOG_OAUTH2_TOKEN |
CLIENT_KEY_TABLE_NAME | iamcredentials.googleapis.com |
GOOG_IAMCREDENTIALS |
Sostituisci CLIENT_KEY_TABLE_NAME con il nome della tabella che hai annotato nel passaggio precedente.
Scarica il pacchetto di installazione
Scarica la versione più recente di BigQuery Connector per SAP di installazione dal portale di download BigQuery Connector per SAP.
Per completare il download, devi avere il tuo numero di fatturazione Cloud. Per informazioni sugli account di fatturazione, consulta Profilo pagamenti e fatturazione Cloud.
Il pacchetto di installazione include i file di trasporto che devi copiare nella directory di trasporto appropriata per SAP LT Replication Server.
Installa BigQuery Connector per SAP
Dopo aver ricevuto il pacchetto di installazione contenente i file di trasporto di BigQuery Connector per SAP, l'amministratore SAP può installare BigQuery Connector per SAP importando i file di trasporto in SAP LT Replication Server.
Il trasporto SAP per BigQuery Connector per SAP contiene tutti gli oggetti necessari per BigQuery Connector per SAP, tra cui lo spazio dei nomi /GOOG/
, gli oggetti DDIC, l'implementazione e le classi BADI dell'SDK SLT, i programmi di report e altro ancora.
Prima di importare i file di trasporto in SAP LT Replication Server, verifica che il server di replica SAP LT è supportato da BigQuery Connector per SAP, come documentato nei Requisiti software.
Nonostante l'utilizzo di una versione supportata di SAP LT Replication Server, in alcuni casi,
durante l'importazione dei file di trasporto, potresti visualizzare il messaggio di errore
Requests do not match the component version of the target system
. In tale
casi, devi reimportare i file di trasporto
SAP LT Replication Server e durante la reimportazione,
Schermata Import Transport Request (Importa richiesta di trasporto), vai alla scheda Options (Opzioni) e seleziona
la casella di controllo Ignora versione componente non valida.
La procedura riportata di seguito è una procedura generale. Ogni sistema SAP è diverso, quindi collabora con l'amministratore SAP per determinare eventuali modifiche alla procedura che potrebbero essere necessarie per il tuo sistema SAP:
Copia i file di trasporto BigQuery Connector per SAP nel seguente Directory di importazione del trasporto di SAP LT Replication Server:
/usr/sap/trans/cofiles/KXXXXXX.ED1
/usr/sap/trans/data/RXXXXXX.ED1
Negli esempi precedenti,
XXXXXX
rappresenta il nome del file numerato.Nella GUI di SAP, utilizza il codice transazione
STMS_IMPORT
oSTMS
per importare i file nel sistema SAP.Assicurati che tutti gli oggetti in
/GOOG/SLT_SDK
sono attivi e coerenti:- Nell'interfaccia SAP, inserisci il codice transazione
SE80
. - Nel selettore dei pacchetti, seleziona
/GOOG/SLT_SDK
. Nel campo Nome dell'oggetto, fai clic con il tasto destro del mouse sul pacchetto
/GOOG/SLT_SDK
e poi scegli Controlla > Pacchetto Controlla > Oggetti del pacchetto.Un segno di spunta verde nella colonna Risultato indica che tutti gli oggetti hanno superato il controllo del pacchetto.
- Nell'interfaccia SAP, inserisci il codice transazione
Verifica che BigQuery Connector per SAP sia pronto per la configurazione
Per confermare ulteriormente che i file di trasporto sono stati
importati correttamente e che BigQuery Connector per SAP sia pronto
configurare, confermare che il componente aggiuntivo BigQuery Connector per SAP Business (BAdI)
sia attiva e che BigQuery Connector per SAP
le applicazioni di replica contengono voci nella tabella IUUC_REPL_APPL
.
- Controlla l'implementazione di BAdI:
- Utilizza la transazione SE80 per accedere e selezionare il
Cartella dell'oggetto di miglioramento
/GOOG/EI_IUUC_REPL_RUNTIME_BQ
. - Seleziona Migliora. Elementi di implementazione sul lato destro della pagina.
- In Comportamento di runtime, verifica che l'opzione L'implementazione è attiva sia selezionata.
- Utilizza la transazione SE80 per accedere e selezionare il
Cartella dell'oggetto di miglioramento
- Controlla le applicazioni di replica:
- Tramite il browser dei dati SAP o la transazione
SE16
, visualizza il TabellaIUUC_REPL_APPL
. - Verifica che le seguenti applicazioni siano visualizzate nell'
IUUC_REPL_APPL
tabella:/GOOG/SLT_BQ
ZGOOG_SLT_BQ
, da utilizzare se lo spazio dei nomi/GOOG/
non è registrato
- Tramite il browser dei dati SAP o la transazione
Creare ruoli e autorizzazioni SAP per BigQuery Connector per SAP
Per utilizzare BigQuery Connector per SAP, oltre alle autorizzazioni standard di SAP LT Replication Server, gli utenti devono avere accesso alle transazioni personalizzate fornite con BigQuery Connector per SAP:/GOOG/SLT_SETTINGS
e /GOOG/REPLIC_VALID
.
Per utilizzare lo strumento di simulazione di caricamento, gli utenti devono accedere allo strumento
transazione /GOOG/LOAD_SIMULATE
fornita con
BigQuery Connector per SAP.
Per impostazione predefinita, gli utenti che hanno accesso alle transazioni personalizzate /GOOG/SLT_SETTINGS
e /GOOG/REPLIC_VALID
possono modificare le impostazioni di qualsiasi configurazione, quindi, se necessario, puoi limitare l'accesso a configurazioni specifiche. Per gli utenti che devono solo visualizzare le impostazioni del connettore BigQuery per SAP, puoi concedere loro l'accesso di sola lettura alla transazione personalizzata /GOOG/SLT_SETT_DISP
.
I file di trasporto BigQuery Connector per SAP includono l'oggetto Google BigQuery
Settings Authorization
, ZGOOG_MTID
, per le autorizzazioni che sono
specifici di BigQuery Connector per SAP.
Per concedere l'accesso alle transazioni personalizzate e limitare l'accesso a configurazioni specifiche:
Utilizzando il codice transazione SAP
PFCG
, definisci un ruolo per il connettore BigQuery per SAP.Concedi il ruolo di accesso alle transazioni personalizzate
/GOOG/SLT_SETTINGS
,/GOOG/REPLIC_VALID
e/GOOG/LOAD_SIMULATE
.Per limitare l'accesso di un ruolo, specifica gruppo di autorizzazioni di ogni configurazione a cui il ruolo può accedere mediante l'oggetto autorizzazione
ZGOOG_MTID
. Ad esempio:- Oggetto di autorizzazione per BigQuery Connector per SAP (
ZGOOG_MTID
):Activity 01
Authorization Group AUTH_GROUP_1,AUTH_GROUP_N
AUTH_GROUP_01
eAUTH_GROUP_N
sono valori definiti nella configurazione di SAP LT Replication Server.I gruppi di autorizzazione specificati per
ZGOOG_MTID
devono corrispondere ai gruppi di autorizzazione specificati per il ruolo in SAPS_DMIS_SLT
di autorizzazione.- Oggetto di autorizzazione per BigQuery Connector per SAP (
Creare ruoli e autorizzazioni SAP per visualizzare le impostazioni di BigQuery Connector per SAP
Per concedere l'accesso di sola lettura alla transazione personalizzata /GOOG/SLT_SETT_DISP
,
segui questi passaggi:
Utilizzando il codice transazione SAP
PFCG
, definisci un ruolo per visualizzare le impostazioni del connettore BigQuery per SAP.Concedi al ruolo l'accesso alla transazione personalizzata
/GOOG/SLT_SETT_DISP
.Aggiungi l'oggetto di autorizzazione per BigQuery Connector per SAP (
ZGOOG_MTID
) con i seguenti attributi:Activity 03
Authorization Group = *
Genera il profilo del ruolo e assegna gli utenti pertinenti al ruolo.
Configura la replica
Per configurare la replica, devi specificare sia BigQuery Connector per SAP Impostazioni del server di replica SAP LT.
Specifica le impostazioni di accesso in /GOOG/CLIENT_KEY
Utilizza la transazione SM30
per specificare le impostazioni di accesso a
in BigQuery. BigQuery Connector per SAP archivia le impostazioni come record nella tabella di configurazione personalizzata /GOOG/CLIENT_KEY
.
Per specificare le impostazioni di accesso:
Nella GUI di SAP, inserisci il codice della transazione
SM30
.Seleziona la tabella di configurazione
/GOOG/CLIENT_KEY
.Inserisci i valori per i seguenti campi della tabella:
Campo Tipo di dati Descrizione Nome Stringa Il nome di questa configurazione CLIENT_KEY
.Nome account di servizio Stringa Lascia vuoto questo campo.
Ambito Stringa Lascia vuoto questo campo.
ID progetto Stringa L'ID del progetto che contiene il target set di dati BigQuery. Nome del comando Stringa Il nome del comando del sistema operativo esterno che definita nel passaggio Crea un comando del sistema operativo per stampare il token di accesso.
Classe di autorizzazione Stringa La classe di autorizzazione da utilizzare per la replica. Specifica
/GOOG/CL_GCP_AUTH
.Campo di autorizzazione Non applicabile Lascia vuoto questo campo. Secondi di aggiornamento del token Numero intero Il periodo di tempo, in secondi, prima che un token di accesso scada e debba essere aggiornato. Il valore predefinito è
3500
. Puoi sovrascrivere questo valore predefinito impostando un valore per il parametroCMD_SECS_DEFLT
nelle impostazioni avanzate.Specificare un valore compreso tra
1
e3599
esegue l'override la scadenza predefinita. Se specifichi0
, BigQuery Connector per SAP utilizza il valore predefinito.Memorizzazione nella cache dei token Booleano Il flag che determina se i token di accesso sono stati recuperati o meno di Google Cloud vengono memorizzate nella cache. Ti consigliamo di attivare la memorizzazione nella cache dei token al termine dell'operazione configurazione di BigQuery Connector per SAP e test della connessione in Google Cloud. Per ulteriori informazioni sulla memorizzazione nella cache dei token, consulta Attiva la memorizzazione nella cache dei token.
Configura destinazioni RFC
Per connettere BigQuery Connector per SAP a Google Cloud, ti consigliamo di che utilizzi le destinazioni RFC.
Per configurare le destinazioni RFC per la replica:
In SAP GUI, inserisci il codice transazione
SM59
.(Consigliato) Crea nuove destinazioni RFC copiando la RFC di esempio destinazioni
GOOG_BIGQUERY
eGOOG_IAMCREDENTIALS
e poi prendi nota dei nuovi nomi di destinazione RFC. che utilizzerai nei passaggi successivi.Il connettore BigQuery per SAP utilizza le destinazioni RFC per connettersi rispettivamente alle API BigQuery e IAM.
Se vuoi testare la connettività basata su destinazione RFC, puoi saltare questo passaggio e utilizzare le destinazioni RFC di esempio.
Per le destinazioni RFC che hai creato, completa i seguenti passaggi:
Vai alla scheda Impostazioni tecniche e assicurati che l'opzione N.di servizio è impostato con il valore
443
. Questa è la porta utilizzata Destinazione RFC per le comunicazioni sicure.Vai alla scheda Accesso e sicurezza e assicurati che il campo Certificato SSL sia impostato sull'opzione Client SSL predefinito (standard).
Facoltativamente, puoi configurare le impostazioni del proxy, attivare la compressione HTTP e Specifica gli endpoint di Private Service Connect.
Salva le modifiche.
Per testare la connessione, fai clic su Test connessione.
Una risposta contenente
404 Not Found
è accettabile e prevista perché l'endpoint specificato nella destinazione RFC corrisponde a un servizio Google Cloud e non a una risorsa specifica ospitata dal servizio. Una risposta di questo tipo indica che il target Google Cloud è raggiungibile e non è stata trovata alcuna risorsa di destinazione.
Nella GUI di SAP, inserisci il codice della transazione
SM30
.Nella tabella
/GOOG/CLIENT_KEY
creata nella sezione precedente, prendi nota del valore del campo Nome.Nella tabella
/GOOG/SERVIC_MAP
, crea voci con il seguente campo valori:Nome della chiave Google Cloud Nome servizio Google Destinazione RFC CLIENT_KEY_TABLE_NAME
bigquery.googleapis.com Specifica il nome della destinazione RFC a cui si rivolge in BigQuery. Se utilizzi la destinazione RFC di esempio a scopo di test, specifica GOOG_BIGQUERY
.CLIENT_KEY_TABLE_NAME
iamcredentials.googleapis.com Specifica il nome della destinazione RFC che ha come target IAM. Se utilizzi la destinazione RFC di esempio per ai fini del test, quindi specifica GOOG_IAMCREDENTIALS
.Sostituisci
CLIENT_KEY_TABLE_NAME
con il nome della chiave del client che hai annotato nel passaggio precedente.
Configura le impostazioni del proxy
Quando utilizzi le destinazioni RFC per collegarti a Google Cloud, puoi instradare la comunicazione da BigQuery Connector per SAP tramite il server proxy che utilizzi nel tuo panorama SAP.
Se non vuoi utilizzare un server proxy o non ne hai uno in SAP orizzontale, quindi puoi saltare questo passaggio.
Per configurare le impostazioni del server proxy per BigQuery Connector per SAP, completa i seguenti passaggi:
In SAP GUI, inserisci il codice transazione
SM59
.Seleziona la destinazione RFC che ha come target IAM.
Vai alla scheda Impostazioni tecniche e inserisci i valori per i campi in nella sezione Opzioni proxy HTTP.
Ripeti il passaggio precedente per la destinazione RFC che ha come target BigQuery.
Attiva la compressione HTTP
Quando utilizzi le destinazioni RFC per connettersi a Google Cloud, puoi abilitare compressione HTTP.
Se non vuoi attivare questa funzionalità, puoi saltare questo passaggio.
Per attivare la compressione HTTP, completa i seguenti passaggi:
In SAP GUI, inserisci il codice transazione
SM59
.Seleziona la destinazione RFC che ha come target BigQuery.
Vai alla scheda Opzioni speciali.
Per il campo Versione HTTP, seleziona HTTP 1.1.
Per il campo Compressione, seleziona un valore appropriato.
Per informazioni sulle opzioni di compressione, consulta Nota SAP 1037677 - La compressione HTTP comprime solo alcuni documenti
Specifica gli endpoint di Private Service Connect
Se vuoi che BigQuery Connector per SAP utilizzi Private Service Connect per consentire il consumo privato di BigQuery e IAM, devi creare questi endpoint nel tuo progetto Google Cloud e specificarli nelle rispettive destinazioni RFC.
Se vuoi che BigQuery Connector per SAP continui a utilizzare gli endpoint API pubblici predefiniti per connettersi a BigQuery e IAM, salta questo passaggio.
Per configurare BigQuery Connector per SAP in modo che utilizzi i tuoi endpoint Private Service Connect, completa i seguenti passaggi:
Nella GUI di SAP, inserisci il codice della transazione
SM59
.Verifica di aver creato nuove destinazioni RFC per BigQuery e IAM. Per le istruzioni su come creare queste destinazioni RFC, consulta Configurare le destinazioni RFC.
Seleziona la destinazione RFC che ha come target BigQuery, quindi completa i seguenti passaggi:
Vai alla scheda Impostazioni tecniche.
Per il campo Host target, inserisci il nome dell'endpoint Private Service Connect che hai creato per accedere a BigQuery.
Vai alla scheda Accesso e sicurezza.
Per il campo N.servizio, assicurati che sia specificato il valore
443
.Per il campo Certificato SSL, assicurati che sia selezionata l'opzione Client SSL predefinito (standard).
Seleziona la destinazione RFC che ha come target IAM e poi completa i seguenti passaggi:
Vai alla scheda Impostazioni tecniche.
Per il campo Host target, inserisci il nome dell'endpoint Private Service Connect che hai creato per accedere a IAM.
Vai alla scheda Accesso e sicurezza.
Per il campo N.servizio, assicurati che sia specificato il valore
443
.Per il campo Certificato SSL, assicurati che l'opzione L'opzione Client SSLDFAULT (standard) è selezionata.
Attiva la memorizzazione nella cache dei token
Per migliorare le prestazioni di replica, ti consigliamo di abilitare la memorizzazione nella cache per token di accesso recuperate da Google Cloud per accedere a BigQuery.
L'attivazione della memorizzazione nella cache dei token assicura che un token di accesso venga riutilizzato il token di accesso scade o viene revocato, il che a sua volta riduce il numero per recuperare nuovi token di accesso.
Per abilitare la memorizzazione nella cache dei token, seleziona Memorizzazione nella cache dei token
nella tabella delle chiavi client /GOOG/CLIENT_KEY
.
Quando attivi la memorizzazione nella cache dei token, il token di accesso viene memorizzato nella cache
del tuo server applicazioni SAP LT Replication Server per la durata
impostato per il campo Secondi di aggiornamento del token nella tabella /GOOG/CLIENT_KEY
. Se
Token di aggiornamento in secondi non è specificato o è impostato su 0
, quindi l'accesso
viene memorizzato nella cache per il valore specificato nel parametro CMD_SECS_DEFLT
in
impostazioni avanzate.
Per i carichi di lavoro SAP che non vengono eseguiti su Google Cloud, i token di accesso memorizzati nella cache impediscono anche i problemi tecnici che potrebbero verificarsi durante la replica di enormi carichi di dati, in cui più processi di SAP LT Replication Server possono richiedere contemporaneamente un token di accesso in qualsiasi momento.
Cancellare il token di accesso memorizzato nella cache
Quando la memorizzazione nella cache dei token è attivata e aggiorni i ruoli assegnati all'account di servizio utilizzato da BigQuery Connector per SAP per accedere a BigQuery, il nuovo token di accesso corrispondente ai ruoli aggiornati viene recuperato solo dopo la scadenza del token memorizzato nella cache esistente. In questi casi, puoi cancellare di accesso al token.
Per cancellare il token di accesso memorizzato nella cache, inserisci la transazione SE38
, quindi
esegui il programma /GOOG/R_CLEAR_TOKEN_CACHE
.
Crea una configurazione di replica di SAP LT Replication Server
Utilizza la transazione SAP LTRC
per creare una replica del server di replica SAP LT
configurazione.
Se SAP LT Replication Server è in esecuzione su un server diverso rispetto al SAP di origine di sistema, prima di creare una configurazione di replica, verifica di avere connessione RFC tra i due sistemi.
Alcune impostazioni nella configurazione della replica influiscono sulle prestazioni. Per determinare i valori di impostazione appropriati per l'installazione, consulta la Guida all'ottimizzazione delle prestazioni per la tua versione di SAP LT Replication Server nel SAP Help Portal.
L'interfaccia e le opzioni di configurazione per SAP LT Replication Server potrebbe essere leggermente diverso a seconda della versione che utilizzi.
Per configurare la replica, utilizza la procedura per la tua versione di SAP LT Replication Server:
- Configurare la replica in DMIS 2011 SP17, DMIS 2018 SP02 o versioni successive
- Configurare la replica in DMIS 2011 SP16, DMIS 2018 SP01 o versioni precedenti
Configurare la replica in DMIS 2011 SP17, DMIS 2018 SP02 o versione successiva
I passaggi seguenti per configurare la replica nelle versioni successive di SAP LT Replication Server. Se utilizzi una versione precedente, consulta Configurare la replica in DMIS 2011 SP16, DMIS 2018 SP01 o versioni precedenti.
Nella GUI di SAP, inserisci il codice della transazione
LTRC
.Fai clic sull'icona Crea configurazione. Viene visualizzata la procedura guidata Crea configurazione.
Nei campi Nome configurazione e Descrizione, inserisci un nome e una descrizione per la configurazione, quindi fai clic su Avanti.
Puoi specificare il gruppo di autorizzazione per la limitazione dell'accesso a un gruppo di autorizzazione specifico ora o specificarlo in un secondo momento.
Nel riquadro Dettagli connessione del sistema di origine:
- Seleziona il pulsante di opzione Connessione RFC.
- Nel campo Destinazione RFC, specifica il nome della connessione RFC al sistema di origine.
- Seleziona le caselle di controllo Consenti utilizzo multiplo e Leggi da un singolo client a seconda dei casi. Per ulteriori informazioni, consulta la documentazione di SAP LT Replication Server.
- Fai clic su Avanti.
Questi passaggi si riferiscono a una connessione RFC, ma se l'origine è un database, puoi selezionare Connessione DB se hanno già definito una connessione utilizzando la transazione
DBACOCKPIT
.Nel riquadro Dettagli connessione al sistema di destinazione:
- Seleziona il pulsante di opzione Altro.
- Nel campo Scenario, seleziona SDK SLT dal menu a discesa.
- Fai clic su Avanti.
Nel riquadro Specifica impostazioni di trasferimento:
Nel campo Application (Applicazione) della sezione Data Transfer Settings (Impostazioni di trasferimento dati), inserisci
/GOOG/SLT_BQ
oZGOOG_SLT_BQ
.Nella sezione Opzioni job, inserisci i valori iniziali in ciascuno dei seguenti campi:
- Numero di job di trasferimento dati
- Numero di job di caricamento iniziale
- Numero di job di calcolo
Nella sezione Opzioni di replica, seleziona la radio In tempo reale. .
Fai clic su Avanti.
Dopo aver esaminato la configurazione, fai clic su Salva.
Prendi nota dell'ID di tre cifre nella colonna Trasferimento collettivo. Lo userai in un passaggio successivo.
Per ulteriori informazioni, consulta il PDF allegato alla nota SAP 2652704: Replicating Data Using SLT SDK - DMIS 2011 SP17, DMIS 2018 SP02.pdf.
Configurare la replica in DMIS 2011 SP16, DMIS 2018 SP01 o versioni precedenti
I passaggi seguenti per configurare la replica nelle versioni precedenti di SAP LT Replication Server. Se utilizzi una versione successiva, consulta Configurare la replica in DMIS 2011 SP17, DMIS 2018 SP02 o versioni successive.
- In SAP GUI, inserisci il codice transazione
LTRC
. - Fai clic su New (Nuovo). Viene visualizzata una finestra di dialogo per specificare una nuova configurazione.
- Nel passaggio Specifica il sistema di origine:
- Scegli Connessione RFC come tipo di connessione.
- Inserisci il nome della connessione RFC.
- Assicurati che il campo Consenti utilizzo multiplo sia selezionato.
- Nel passaggio Specifica il sistema di destinazione:
- Inserisci i dati di connessione al sistema di destinazione.
- Scegli Connessione RFC come tipo di connessione.
- Nel campo Scenario per comunicazione RFC, seleziona la Scrivi i dati nel target utilizzando BAdI dall'elenco a discesa. La connessione RFC viene impostata automaticamente su NONE.
- Nel passaggio Specifica le impostazioni di trasferimento, premi F4 Guida. L'applicazione che hai definito in precedenza viene visualizzata nel campo Application.
- Prendi nota dell'ID di tre cifre nella colonna Trasferimento collettivo. Lo utilizzerai in un passaggio successivo.
Per ulteriori informazioni, consulta il PDF allegato alla nota SAP 2652704: Replicating Data Using SLT SDK - DMIS 2011 SP15, SP16, DMIS 2018 SP00, SP01.pdf.
Creare una configurazione di trasferimento collettivo per BigQuery
Utilizza la transazione /GOOG/SLT_SETTINGS
personalizzata per configurare un
per BigQuery e specifica la tabella e il campo
mapping.
Seleziona le opzioni iniziali del trasferimento di massa
Quando inserisci per la prima volta la transazione /GOOG/SLT_SETTINGS
, seleziona la parte della configurazione del trasferimento collettivo di BigQuery da modificare.
Per selezionare la parte della configurazione del trasferimento collettivo:
Nella GUI di SAP, inserisci la transazione
/GOOG/SLT_SETTINGS
preceduta da/n
:/n/GOOG/SLT_SETTINGS
Dal menu a discesa Tabella delle impostazioni nella schermata di avvio per
/GOOG/SLT_SETTINGS
, seleziona Trasferimenti di massa.Per una nuova configurazione di trasferimento di massa, lascia la chiave di trasferimento di massa è vuoto.
Fai clic sull'icona Esegui. Viene visualizzata la schermata BigQuery Settings Maintenance - Mass Transfers (Manutenzione impostazioni BigQuery - Trasferimenti collettivi).
Specifica la creazione delle tabelle e altri attributi generali
Nella sezione iniziale di un trasferimento di massa BigQuery configurazione del trasferimento di massa, identifichi la configurazione del trasferimento di massa e la chiave client associata, nonché alcune proprietà relative della tabella BigQuery di destinazione.
SAP LT Replication Server salva la configurazione del trasferimento collettivo come record nella tabella di configurazione personalizzata/GOOG/BQ_MASTR
.
I campi specificati nei seguenti passaggi sono obbligatori.
Nella schermata BigQuery Settings Maintenance - Mass Transfers (Manutenzione delle impostazioni BigQuery - Trasferimenti collettivi), fai clic sull'icona Aggiungi riga.
Nella riga visualizzata, specifica le seguenti impostazioni:
- Nel campo Mass Transfer Key (Chiave trasferimento di massa), definisci un nome per questo trasferimento. Questo nome diventa la chiave primaria del trasferimento di massa.
- Nel campo ID trasferimento collettivo, inserisci l'ID di tre cifre che è stato generato quando hai creato la configurazione di replica del server di replica SAP LT corrispondente.
- Per utilizzare etichette o brevi descrizioni dei campi di origine come nomi Per i campi target in BigQuery, fai clic Casella di controllo Usa flag nomi personalizzati. Per ulteriori informazioni sui nomi di campo, consulta Opzioni di denominazione predefinite per i campi.
Per memorizzare il tipo di modifica che ha attivato un'inserzione e per attivare la convalida dei conteggi dei record tra la tabella di origine, le statistiche di SAP LT Replication Server e la tabella BigQuery, seleziona la casella di controllo Extra Fields Flag.
Se questo flag è impostato, BigQuery Connector per SAP aggiunge colonne a schema della tabella BigQuery. Per ulteriori informazioni, consulta Campi aggiuntivi per le modifiche ai record e le query di conteggio.
Per interrompere l'invio dei dati quando viene rilevato un record con un errore, la casella di controllo Interrompi al primo indicatore di errore è selezionata per impostazione predefinita. Ti consigliamo di lasciarla selezionata. Per ulteriori informazioni, consulta la sezione Il flag BREAK.
Se vuoi, per ridurre automaticamente le dimensioni del chunk quando le dimensioni in byte di un chunk superano le dimensioni in byte massime per le richieste HTTP accettate da BigQuery, fai clic sulla casella di controllo Dynamic Chunk Size Flag. Per ulteriori informazioni sulle dimensioni dei chunk dinamici, consulta Dimensioni dei chunk dinamici.
Quando viene rilevato un record con un errore nei dati, per saltarlo e continuare a inserire record nella tabella BigQuery, fai clic sulla casella di controllo Salta indicatore record non validi. Ti consigliamo di lasciare questa opzione deselezionata. Per maggiori informazioni, consulta la sezione Il flag SKIP.
Nel campo Nome della chiave Google Cloud, inserisci il nome della configurazione
/GOOG/CLIENT_KEY
corrispondente.BigQuery Connector per SAP recupera il progetto Google Cloud Identificatore automaticamente dalla configurazione
/GOOG/CLIENT_KEY
.Nel campo Set di dati BigQuery, inserisci il nome del set di dati BigQuery di destinazione che hai creato in precedenza in questa procedura.
Nel campo Is Setting Active Flag (Imposta flag attivo), abilita il trasferimento di massa facendo clic sulla casella di controllo.
Fai clic su Salva.
Un record del trasferimento di massa viene aggiunto alla
/GOOG/BQ_MASTR
e Modificato da, Modificato in data, e Modificato alle vengono compilati automaticamente.Fai clic su Mostra tabella.
Il nuovo record del trasferimento di massa viene visualizzato seguito dal riquadro di immissione degli attributi della tabella.
Specifica gli attributi della tabella
Nella seconda sezione della transazione /GOOG/SLT_SETTINGS
puoi specificare gli attributi della tabella, come il nome e la partizione della tabella, nonché il numero di record da includere in ogni trasmissione o chunk inviato a BigQuery.
Le impostazioni specificate vengono memorizzate come record nella tabella di configurazione/GOOG/BQ_TABLE
.
Queste impostazioni sono facoltative.
Per specificare gli attributi della tabella:
Fai clic sull'icona Aggiungi riga.
Nel campo Nome tabella SAP, inserisci il nome della tabella SAP di origine.
Nel campo Nome tabella esterna, inserisci il nome della tabella BigQuery di destinazione. Se la tabella di destinazione non è ancora esiste, BigQuery Connector per SAP crea la tabella con questo nome. Per le convenzioni di denominazione di BigQuery per le tabelle, consulta Denominazione delle tabelle.
Il campo Invia flag non compresso disattiva la compressione dei record. Specifica questo flag solo se hai bisogno di BigQuery Connector per SAP replicare tutti i campi vuoti nei record di origine con i valori che con cui i campi sono stati inizializzati nella tabella di origine. Per un miglior rendimento, non specificare questo flag. Per ulteriori informazioni, consulta la sezione Compressione dei video registrati.
Facoltativamente, nel campo Dimensione chunk, specifica il numero massimo di record da includere in ogni chunk inviato a BigQuery. Ti consigliamo di utilizzare la dimensione del chunk predefinita con BigQuery Connector per SAP, ovvero 10.000 record. Se necessario, puoi aumentare la dimensione del blocco fino a 50.000 record, è la dimensione massima del chunk consentita da BigQuery Connector per SAP.
Se i record di origine contengono molti campi, il numero di campi può aumenta la dimensione complessiva in byte dei chunk, il che può causare errori nei chunk. In questo caso, prova a ridurre le dimensioni del chunk per ridurre le dimensioni in byte. Per ulteriori informazioni, vedi Dimensioni del blocco nel connettore BigQuery per SAP. In alternativa, per regolare automaticamente le dimensioni dei chunk, attiva la dimensione dei chunk dinamica. Per ulteriori informazioni, consulta Dimensioni dei chunk dinamici.
Facoltativamente, nel campo Tipo di partizione, specifica un incremento di tempo per per il partizionamento. I valori validi sono
HOUR
,DAY
,MONTH
oYEAR
. Per ulteriori informazioni, consulta Partizionamento delle tabelle.Facoltativamente, nel campo Campo di partizione, specifica il nome di un nella tabella BigQuery di destinazione che contiene un timestamp da utilizzare per il partizionamento. Quando specifichi un Campo di partizione, devi anche specifica Partition Type (Tipo di partizione). Per ulteriori informazioni, vedi Partizionamento delle tabelle.
Nel campo Is Setting Active Flag (Imposta flag attivo), abilita gli attributi della tabella facendo clic sulla casella di controllo. Se la casella Is Setting Active Flag non è selezionato, BigQuery Connector per SAP crea la tabella BigQuery con il nome della tabella di origine SAP, la dimensione predefinita del blocco e nessuna il partizionamento orizzontale.
Fai clic su Salva.
I tuoi attributi vengono memorizzati come record in
/GOOG/BQ_TABLE
di configurazione automatica e Modificato da, Modificato il giorno, e Modificato alle vengono compilati automaticamente.Fai clic su Mostra campi.
Viene visualizzato il nuovo record di attributi della tabella, seguito dal riquadro di immissione della mappatura dei campi.
Personalizzare la mappatura dei campi predefinita
Se la tabella SAP di origine contiene campi timestamp o booleani, modifica la mappatura predefinita dei tipi di dati per riflettere accuratamente il tipo di dati nella tabella BigQuery di destinazione.
Puoi anche modificare altri tipi di dati, nonché i nomi utilizzati per i campi target.
Puoi modificare il mapping predefinito direttamente nella GUI di SAP oppure esportarlo la mappatura predefinita a un foglio di lavoro o a un file di testo in modo che gli altri possano modificare i valori senza richiedere l'accesso a SAP LT Replication Server.
Per ulteriori informazioni sulla mappatura predefinita dei campi e sulle modifiche che vedi Mappatura campi.
Per personalizzare la mappatura predefinita per i campi BigQuery di destinazione:
Nella pagina BigQuery Settings Maintenance - Fields (Manutenzione impostazioni BigQuery - Campi) della transazione
/GOOG/SLT_SETTINGS
, vengono visualizzate le mappature dei campi predefinite per il trasferimento collettivo che stai configurando.Modifica i tipi di dati di destinazione predefiniti in Elemento di dati esterni colonna in base alle esigenze. In particolare, modifica il tipo di dati di destinazione per i seguenti tipi di dati:
- Timestamp. Modifica il tipo di dati di destinazione predefinito da
NUMERIC
aTIMESTAMP
oTIMESTAMP (LONG)
. - Valori booleani. Modifica il tipo di dati di destinazione predefinito da
STRING
aBOOLEAN
. - Numeri esadecimali. Modifica il tipo di dati di destinazione predefinito
Da
STRING
aBYTES
.
Per modificare la mappatura del tipo di dati predefinito:
- Nella riga del campo da modificare, fai clic sul campo Elemento dati esterni.
- Nella finestra di dialogo per i tipi di dati, seleziona BigQuery il tipo di dati necessario.
- Conferma le modifiche e fai clic su Salva.
- Timestamp. Modifica il tipo di dati di destinazione predefinito da
Se hai specificato il flag Nomi personalizzati nelle Impostazioni BigQuery Manutenzione, modifica i nomi predefiniti dei campi di destinazione nella sezione Nome campo a seconda delle esigenze.
I valori specificati sostituiscono i nomi predefiniti visualizzati nella colonna Nome campo esterno.
Modifica le descrizioni dei campi target predefiniti nella colonna Descrizione campo come necessario.
Se vuoi, esporta la mappa dei campi per la modifica esterna. Per istruzioni, consulta Modificare la mappa dei campi di BigQuery in un file CSV.
Dopo aver apportato tutte le modifiche e aver modificato esternamente tutti i valori verifica che la casella di controllo Is Setting Active Flag (Imposta flag attivo) sia selezionato. Se l'opzione Is Setting Active Flag (Imposta flag attivo) non è selezionata, BigQuery Connector per SAP crea tabelle di destinazione con i valori predefiniti.
Fai clic su Salva.
Le modifiche vengono archiviate nell'
/GOOG/BQ_FIELD
di configurazione automatica e Modificato da, Modificato il giorno, e Modificato alle vengono compilati automaticamente.
Testa replica
Testa la configurazione della replica avviando il provisioning dei dati:
Apri il SAP LT Replication Server Cockpit (transazione
LTRC
) in la GUI di SAP.Fai clic sulla configurazione del trasferimento collettivo per la replica della tabella che stai testando.
Fai clic su Provisioning dei dati.
Nel riquadro Provisioning dei dati, avvia il provisioning dei dati:
- Inserisci il nome della tabella di origine.
- Fai clic sul pulsante di opzione relativo al tipo di provisioning dei dati che vuoi da testare. ad esempio Avvia caricamento.
Fai clic sull'icona Esegui. Il trasferimento dei dati inizia e l'avanzamento viene visualizzato nella schermata Oggetti partecipanti.
Se la tabella non esiste in BigQuery, il valore BigQuery Connector per SAP crea la tabella da uno schema dalle build dalla tabella e dagli attributi dei campi che hai precedentemente definito con la transazione
/GOOG/SLT_SETTINGS
.La durata del caricamento iniziale di una tabella dipende dalle dimensioni della tabella e dei relativi record.
I messaggi vengono scritti nella sezione Log delle applicazioni di SAP LT Replication Server nella transazione
LTRC
.
In alternativa, puoi testare la replica in BigQuery usando lo strumento di simulazione di caricamento. Per ulteriori informazioni, consulta lo strumento di simulazione del carico.
Convalida la replica
Puoi convalidare la replica utilizzando i seguenti metodi:
- In SAP LT Replication Server:
- Monitora la replica nella schermata Provisioning dei dati.
- Verifica la presenza di messaggi di errore nella schermata Log delle applicazioni.
- Nella scheda delle informazioni sulla tabella in BigQuery:
- Controlla la scheda Schema per assicurarti che lo schema sia corretto.
- Controlla la scheda Anteprima per visualizzare un'anteprima delle righe inserite.
- Verifica nella scheda Dettagli il numero di righe inserite, i campi dimensioni della tabella e altre informazioni.
- Se la casella di controllo Extra Fields Flag (Indicatore campi aggiuntivi) è stata selezionata durante la configurazione della tabella BigQuery, esegui lo strumento di convalida della replica inserendo la transazione personalizzata
/GOOG/REPLIC_VALID
.
Controlla la replica in SAP LT Replication Server
Utilizza la transazione LTRC
per visualizzare l'avanzamento del caricamento iniziale o dei job di replica
dopo il loro avvio e per controllare
la presenza di messaggi di errore.
Puoi visualizzare lo stato del caricamento nella scheda Statistiche caricamento e l'avanzamento del job nella scheda Data Transfer Monitor in SAP LT Replication Server.
Nella schermata Log delle applicazioni della transazione LTRC
puoi visualizzare tutti
dei messaggi che vengono restituiti da BigQuery,
BigQuery Connector per SAP e SAP LT Replication Server.
Messaggi emessi dal connettore BigQuery per il codice SAP in
SAP LT Replication Server inizia con il prefisso /GOOG/SLT
. I messaggi
retitrati dall'API BigQuery iniziano con il
prefisso /GOOG/MSG
.
I messaggi restituiti da SAP LT Replication Server non iniziano con
un prefisso /GOOG/
.
Controllare la replica in BigQuery
Nella console Google Cloud, verifica che la tabella sia stata creata e che BigQuery sta inserendo dati al suo interno.
Nella console Google Cloud, vai alla pagina BigQuery.
Nel campo di ricerca della sezione Explorer, digita il nome della tabella BigQuery di destinazione e premi
Enter
.Le informazioni della tabella vengono visualizzate in una scheda del riquadro dei contenuti nella a destra della pagina.
Nella sezione delle informazioni della tabella, fai clic sulle seguenti intestazioni per verificare la tabella e l'inserimento di righe:
- Anteprima, che mostra le righe e i campi inseriti nella tabella BigQuery.
- Schema, che mostra i nomi dei campi e i tipi di dati.
- Dettagli, che mostra le dimensioni della tabella, il numero totale di righe e altri dettagli.
Esegui lo strumento di convalida della replica
Se il Flag campi aggiuntivi è stato selezionato al momento di BigQuery è stata configurata, puoi utilizzare lo strumento Replication Validation generare report che mettano a confronto il numero di record in Tabella BigQuery con i conteggi dei record nel Statistiche di SAP LT Replication Server o la tabella di origine.
Per eseguire lo strumento Replication Validation:
Nella GUI di SAP, inserisci la transazione
/GOOG/REPLIC_VALID
preceduta da/n
:/n/GOOG/REPLIC_VALID
Nella sezione Processing Options (Opzioni di elaborazione), fai clic sul pulsante di opzione Esegui convalida.
Nella sezione Opzioni di selezione, inserisci le seguenti specifiche:
- Nel menu a discesa del campo Identificatore partner Google Cloud, seleziona BigQuery.
- Nel menu a discesa del campo Tipo di controllo,
seleziona il tipo di report da generare:
- Conteggi caricamento iniziale
- Numero di repliche
- Conteggi attuali
- Se viene visualizzato il campo Data controllo, specifica la data per la quale ti servono i conteggi.
- Nel campo Mass Transfer Key, inserisci il trasferimento di massa. del nome della configurazione.
- Facoltativamente, nel campo Nomi tabelle, specifica i nomi delle tabelle nella massa per il quale devi generare il report.
Esegui lo strumento di convalida della replica facendo clic sull'icona Esegui.
Al termine del controllo di convalida, nella sezione Opzioni di elaborazione, visualizza il report facendo clic sul pulsante di opzione Visualizza report e poi sull'icona Esegui.
Per ulteriori informazioni, consulta lo strumento di convalida della replica.
Risoluzione dei problemi
Per informazioni su come diagnosticare e risolvere problemi che potresti incontrati quando configuri ed esegui caricamenti o repliche tra SAP e BigQuery con BigQuery Connector per SAP, consulta Guida alla risoluzione dei problemi di BigQuery Connector per SAP.
Assistenza
Se hai bisogno di aiuto per risolvere problemi di replica BigQuery Connector per SAP, raccogli tutte le informazioni diagnostiche disponibili e contatta l'assistenza clienti Google Cloud. Per informazioni su come contattare Per l'assistenza clienti, vedi Ottenere assistenza per SAP su Google Cloud.