Panoramica di BigQuery Toolkit per SAP

BigQuery Toolkit per SAP ti consente di accedere in modo programmatico alle risorse BigQuery all'interno del tuo ambiente SAP utilizzando ABAP. Puoi accedere alle risorse BigQuery da SAP senza dover scrivere codice boilerplate per operazioni comuni come le seguenti:

  • Sincronizzazione della definizione delle tabelle: mantieni sincronizzate le tabelle SAP e BigQuery.
  • Mapping dei tipi di dati: mappa i tipi di dati tra SAP e BigQuery.
  • Chunking dei dati: trasferisci in modo efficiente set di dati di grandi dimensioni.
  • Gestione degli errori: gestisci i potenziali errori durante la replica dei dati.

A differenza di BigQuery Connector per SAP, che richiede un SAP Landscape Transformation Replication Server, puoi utilizzare BigQuery Toolkit per SAP in qualsiasi sistema SAP ERP in cui è supportato ABAP.

BigQuery Toolkit for SAP viene fornito come sottopacchetto dell'edizione on-premise o di qualsiasi edizione cloud di ABAP SDK for Google Cloud. Per utilizzare il toolkit, devi installare l'SDK nel tuo ambiente SAP. Per informazioni sui passaggi di installazione, vedi Installare e configurare la versione on-premise o cloud di ABAP SDK for Google Cloud.

BigQuery Toolkit per SAP è disponibile solo con la versione on-premise o cloud di ABAP SDK for Google Cloud.

Replica dei dati da SAP a BigQuery

Il modulo BigQuery Data Transfer del toolkit BigQuery per SAP consente di replicare i dati da SAP a BigQuery per l'analisi e la generazione di report.

Il seguente diagramma mostra le configurazioni di trasferimento dei dati e il flusso di replica dei dati nel modulo BigQuery Data Transfer:

Configurazioni del trasferimento dei dati e flusso di replica nel modulo BigQuery Data Transfer

Configurazioni di trasferimento dati

Come mostrato nel diagramma della sezione precedente, per stabilire la replica dei dati da SAP a BigQuery, gli amministratori eseguono le seguenti configurazioni:

  1. In Google Cloud, l'amministratore cloud configura BigQuery e concede le autorizzazioni IAM necessarie.
  2. Nel sistema SAP, l'amministratore di sistema SAP configura l'SDK ABAP per Google Cloud per consentire la comunicazione con Google Cloud.
  3. Nel sistema SAP, l'amministratore di sistema SAP configura il modulo BigQuery Data Transfer per gestire le impostazioni di trasferimento dei dati e i dettagli delle risorse BigQuery. Queste configurazioni sono memorizzate nelle seguenti tabelle:
    • /GOOG/BQTR_MASTER
    • /GOOG/BQTR_TABLE
    • /GOOG/BQTR_FIELD
    • /GOOG/BQTR_PARAMS

Quando viene eseguito il codice ABAP, la classe di caricamento dei dati BigQuery legge le configurazioni da queste tabelle per guidare il processo di replica dei dati.

Flusso di replica dei dati

Come mostrato nel diagramma della sezione precedente, per replicare i dati dai sistemi SAP a BigQuery, gli sviluppatori ABAP scrivono codice ABAP personalizzato che esegue le seguenti operazioni:

  1. Legge i dati da tabelle SAP standard o personalizzate.
  2. Utilizza la classe di caricamento dei dati BigQuery /GOOG/CL_BQTR_DATA_LOAD per replicare i dati selezionati in BigQuery. Questo corso:

    • Utilizza la configurazione archiviata nelle tabelle di configurazione di BigQuery Data Transfer.
    • Utilizza la classe /GOOG/CL_BIGQUERY_V2 per eseguire la sincronizzazione della definizione della tabella e la replica dei dati.
  3. Implementa la logica di business successiva.

  4. Gestisce errori ed eccezioni.

Origini supportate per la replica dei dati

Puoi utilizzare il modulo BigQuery Data Transfer di BigQuery Toolkit per SAP per caricare in modo programmatico i dati da oggetti del dizionario ABAP come tabelle, viste del dizionario, viste CDS, entità CDS o da qualsiasi oggetto di dati con un tipo di struttura piatta in BigQuery.

Puoi utilizzare BigQuery Toolkit for SAP per la replica dei dati nei seguenti modi:

  • Come plug-in all'interno dei framework di miglioramento SAP, ad esempio Business Add-Ins (BAdI), user exit e routine. Ad esempio, il toolkit può essere collegato alle routine di Business Warehouse (BW) per inviare i dati elaborati dal processo di trasferimento dei dati (DTP) di BW.
  • Per il caricamento batch dei dati da un programma ABAP personalizzato.

Pianificazione del rendimento

BigQuery Toolkit for SAP fornisce la fase finale della trasmissione dei dati a BigQuery effettuando chiamate sincrone all'API BigQuery.

Quando utilizzi BigQuery Toolkit for SAP all'interno della tua applicazione ABAP personalizzata, puoi ottimizzare le prestazioni della replica dei dati sia all'interno del tuo workload SAP sia tramite le configurazioni di BigQuery Data Transfer.

Opzioni di ottimizzazione delle prestazioni con il tuo workload SAP e l'applicazione personalizzata

Per ottimizzare le prestazioni del tuo workload SAP e delle applicazioni personalizzate, valuta le seguenti opzioni:

  • Esegui il carico di lavoro SAP, il sistema di origine da cui i dati vengono replicati in BigQuery, su Google Cloud.
  • Se il tuo workload SAP si trova su Google Cloud, crea il set di dati BigQuery nella stessa regione del workload SAP.
  • Se non riesci a eseguire il workload SAP su Google Cloud, segui questi passaggi:
    • Crea il set di dati BigQuery in una regione Google Cloud più vicina al tuo carico di lavoro SAP.
    • Connettiti a Google Cloud utilizzando Cloud Interconnect.
  • Dimensiona il sistema di server SAP in modo ottimale per il tuo workload.
  • Implementa l'elaborazione parallela per chiamare il modulo BigQuery Data Transfer in più thread paralleli per aumentare la velocità effettiva.

Poiché BigQuery Toolkit for SAP fornisce la fase finale della trasmissione dei dati a BigQuery, il suo rendimento è influenzato da vari fattori all'interno del tuo ambiente specifico. Questi fattori possono includere quanto segue:

  • Infrastruttura di rete: le limitazioni della larghezza di banda, la latenza e la stabilità complessiva della rete svolgono un ruolo significativo nella velocità e nell'efficienza della replica.

  • Sistemi di origine: le prestazioni dei database di origine, inclusi hardware, configurazione e carico attuale, possono influire sulle prestazioni della replica.

  • Volume di dati e tasso di modifica: la quantità di dati replicati e la frequenza delle modifiche influiscono sul tempo e sulle risorse necessari per la replica.

  • Altri componenti: firewall, policy di sicurezza, bilanciatori del carico e altri elementi dell'infrastruttura possono contribuire alle prestazioni complessive della replica dei dati.

Sei responsabile del test delle prestazioni di BigQuery Toolkit for SAP nel tuo ambiente. Per ottenere risultati ottimali, considera e ottimizza tutti i componenti pertinenti del tuo ambiente.

Opzioni di ottimizzazione delle prestazioni disponibili tramite le configurazioni di BigQuery Data Transfer

Le configurazioni di BigQuery Data Transfer forniscono le seguenti opzioni per controllare le prestazioni di replica:

Dimensione dei blocchi di trasferimento dei dati

BigQuery Toolkit for SAP invia i dati a BigQuery come blocchi di record. Ti consigliamo di utilizzare le dimensioni predefinite dei blocchi con BigQuery Toolkit for SAP, ovvero 10.000 record. Se i record di una tabella di origine contengono pochissimi campi o i campi contengono valori di dati di dimensioni molto ridotte, puoi utilizzare una dimensione del blocco più grande fino alla dimensione massima del blocco consentita da BigQuery Toolkit for SAP, ovvero 50.000 record.

Se il numero di record in un determinato blocco si risolve in una dimensione in byte che supera il limite di BigQuery per le richieste HTTP, potresti ricevere un errore quotaExceeded o invalid. Ciò può verificarsi se i record di una tabella di origine contengono molti campi o i campi contengono molti dati.

Se ricevi un errore relativo alle dimensioni del blocco, prova a ridurre le dimensioni del blocco specificate nella configurazione del trasferimento collettivo per quella tabella. In alternativa, puoi abilitare la dimensione dinamica dei chunk per la tabella in modo da regolare automaticamente la dimensione dei chunk. Per ulteriori informazioni, vedi Dimensioni dinamiche dei chunk.

Se non hai attivato la dimensione dinamica dei chunk, per le tabelle di origine SAP come MSEG, ACDOCA e MATDOC, che possono contenere record di grandi dimensioni con molti campi per record, potrebbe essere necessario specificare una dimensione dei chunk pari a 2000.

Puoi specificare una dimensione del blocco eseguendo la transazione /GOOG/BQTR_SETTINGS. La dimensione del blocco è specificata nel campo Dimensione blocco nella schermata Attributi tabella.

Compressione dei record

Per impostazione predefinita, BigQuery Toolkit for SAP migliora il rendimento della replica comprimendo i record che invia a BigQuery. Quando la compressione dei record è abilitata a livello di tabella, che è l'impostazione predefinita, BigQuery Toolkit for SAP omette tutti i campi vuoti nel record di origine dai record inviati a BigQuery. Quando il record viene inserito in BigQuery, i campi omessi dai dati inviati vengono inizializzati con null nella tabella di destinazione in BigQuery.

Tuttavia, se devi replicare alcuni campi vuoti con i loro valori iniziali in BigQuery continuando a utilizzare la compressione dei record a livello di tabella, puoi modificare l'impostazione di compressione dei record per questi campi specifici. Di conseguenza, i valori vuoti nei campi specificati non vengono omessi dai dati inviati e mantengono il valore con cui vengono inizializzati nella tabella di origine.

Nella configurazione del trasferimento collettivo, puoi controllare il comportamento di compressione dei record utilizzando l'impostazione Invia flag non compresso disponibile a livello di tabella e campo. La seguente tabella riassume il comportamento di compressione dei record a seconda dell'impostazione del flag Invia non compresso:

Invia il flag non compresso a livello di tabella Invia il flag non compresso a livello di campo Comportamento di compressione della registrazione
No Tutti i campi vengono inviati senza compressione.
Tutti i campi vengono inviati senza compressione.
No Solo i campi selezionati a livello di campo vengono inviati senza compressione.
No No Tutti i campi vengono inviati compressi.

Quando invii la replica dei dati non compressi, ad eccezione dei campi data e timestamp, i campi vuoti mantengono il valore con cui sono stati inizializzati nella tabella di origine. Il valore inizializzato per i campi data e timestamp riceve i seguenti valori:

  • Valore di inizializzazione del campo data: DATE 1970-01-01
  • Valore di inizializzazione del campo timestamp: TIMESTAMP 1970-01-01 00:00:00 UTC

Lo screenshot seguente mostra un esempio del comportamento di compressione dei record:

Il diagramma è descritto nel testo precedente

L'immagine precedente mostra quanto segue:

  • Riga 1: tutti i campi sono decompressi. Il flag Invia non compresso è selezionato a livello di tabella.
  • Riga 2: tutti i campi sono compressi. Il flag Invia non compresso è deselezionato a livello di tabella.
  • Riga 3: i seguenti campi non sono compressi: int2_value, curr_value_154, currency, float_value e lang_value. Per questi campi, Invia flag non compresso è selezionato a livello di campo.

Per migliorare le prestazioni, ti consigliamo di non disattivare la compressione dei record selezionando Invia flag non compresso a livello di tabella. Può avere un impatto negativo sulle prestazioni della replica. Se devi inviare dati non compressi solo per campi specifici, seleziona Invia flag non compresso per questi campi specifici a livello di campo.

Proprietà della tabella di destinazione

Quando configuri la replica nel modulo BigQuery Data Transfer di BigQuery Toolkit for SAP, puoi specificare le impostazioni che vengono applicate quando BigQuery Toolkit for SAP crea la tabella di destinazione in BigQuery.

Ad esempio, puoi specificare le seguenti proprietà per una tabella BigQuery di destinazione:

  • Nome tabella
  • L'opzione di denominazione predefinita per i campi
  • Campi aggiuntivi per acquisire le modifiche ai record e per abilitare le query di conteggio dei record
  • Partizionamento delle tabelle

Opzioni di denominazione predefinite per i campi

Puoi configurare BigQuery Toolkit for SAP per creare i nomi dei campi nella tabella BigQuery di destinazione dai nomi dei campi di origine o dalle etichette e dalle descrizioni dei campi di origine. Le etichette e le descrizioni sono in genere più informative sui contenuti del campo.

Per impostazione predefinita, BigQuery Toolkit for SAP utilizza i nomi dei campi di origine. Puoi modificare il valore predefinito specificando il flag Nomi personalizzati quando specifichi gli attributi di creazione delle tabelle nella configurazione del trasferimento collettivo della transazione /GOOG/BQTR_SETTINGS. Questa specifica è memorizzata nella tabella di configurazione /GOOG/BQTR_MASTR.

Quando crea i nomi, BigQuery Toolkit per SAP li modifica in modo che siano conformi alla convenzione di denominazione di BigQuery.

Prima che BigQuery Toolkit for SAP crei una tabella in BigQuery, puoi modificare i nomi dei campi nella schermata di mappatura dei campi della transazione /GOOG/BQTR_SETTINGS.

Quando viene specificato il flag Nomi personalizzati, i nomi che BigQuery Toolkit for SAP utilizzerà quando crea la tabella di destinazione vengono visualizzati nella colonna Nome campo esterno della schermata di mappatura dei campi.

BigQuery Toolkit per SAP crea i nomi nella colonna Nome campo esterno dall'etichetta del campo medium di ogni campo di origine. Se un'etichetta del campo mezzo non è specificata nella definizione del campo di origine, viene utilizzata la descrizione breve per il campo. Se non viene specificata neanche la descrizione breve, viene utilizzata l'etichetta più breve specificata. Se non viene specificato nulla, viene utilizzato il nome del campo di origine.

Per ulteriori informazioni sulla personalizzazione dei nomi dei campi di destinazione, vedi Personalizzare i nomi dei campi di destinazione.

Acquisizione delle modifiche ai record e attivazione dei conteggi dei record

Per acquisire il tipo di modifica nella tabella di origine che ha attivato la replica e per poter eseguire query sui conteggi dei record nella tabella BigQuery per il confronto con i conteggi dei record nella tabella di origine, specifica l'opzione Flag campi aggiuntivi nella transazione /GOOG/BQTR_SETTINGS quando configuri la replica.

Quando specifichi l'opzione Flag campi aggiuntivi, vengono aggiunte le seguenti colonne allo schema della tabella BigQuery di destinazione:

Nome campo Tipo di dati Descrizione
operation_flag STRING

Identifica il tipo di modifica nella tabella di origine che ha attivato il caricamento o la replica del record in BigQuery.

Per conteggiare i record inseriti in modalità di replica, esegui una query sui record con valore I, U o D nel campo operation_flag. Per un esempio di query, vedi Eseguire query sul numero di record inseriti in modalità di replica.

Per conteggiare i record inseriti in modalità di caricamento iniziale, esegui una query sui record con un valore di L nel campo operation_flag. Per un esempio di query, vedi Eseguire query sul conteggio dei record inseriti in modalità di caricamento iniziale.

is_deleted BOOLEAN Quando true, indica che il record di origine è stato eliminato dalla tabella di origine.

Per conteggiare solo i record di una tabella BigQuery che non sono stati eliminati dalla tabella di origine, utilizza il campo is_deleted per escludere i record di origine eliminati. Per un esempio di query, vedi Eseguire una query sul conteggio totale dei record in una tabella BigQuery.

recordstamp TIMESTAMP

L'ora in cui BigQuery Toolkit for SAP ha inviato il record a BigQuery.

Per conteggiare il numero di record univoci in una tabella BigQuery, esegui query solo sull'istanza inserita più di recente di ogni record. Per un esempio di query, vedi Eseguire una query sul conteggio totale dei record in una tabella BigQuery.

L'impostazione attuale dell'opzione Flag campi aggiuntivi è memorizzata nella tabella di configurazione /GOOG/BQTR_MASTR.

Per ulteriori informazioni su come specificare il flag Campi aggiuntivi, vedi Specificare la creazione di tabelle e altri attributi generali.

Partizionamento delle tabelle

Puoi creare tabelle BigQuery in uno dei seguenti modi:

  • Tabelle partizionate in base a un campo timestamp nella tabella di origine, che crea una tabella partizionata per colonne di unità di tempo.
  • Tabelle partizionate in base all'ora in cui i record vengono inseriti in BigQuery, il che crea una tabella partizionata per data di importazione.

Per abilitare il partizionamento, specifica un tipo di partizione nel campo Tipo partizione in /GOOG/BQTR_TABLE quando configuri le proprietà di replica.

I tipi di partizione che puoi specificare regolano la granularità del partizionamento per ora, giorno, mese o anno.

Per utilizzare un timestamp della tabella di origine per il partizionamento delle colonne delle unità di tempo, specifica il nome del campo di origine nel campo Campo di partizionamento.

Per utilizzare un orario di inserimento BigQuery per il partizionamento al momento dell'importazione, puoi lasciare vuoto il campo Campo di partizionamento. BigQuery Toolkit per SAP crea un campo nella tabella di destinazione per archiviare l'ora di inserimento.

Proprietà dei campi target

Per impostazione predefinita, BigQuery Toolkit for SAP utilizza i nomi dei campi e i tipi di dati nella tabella di origine SAP come nomi dei campi e tipi di dati in BigQuery di destinazione.

Se vuoi, prima di creare la tabella di destinazione, puoi personalizzare i nomi dei campi o modificare il tipo di dati BigQuery.

Personalizzare i nomi dei campi target

Prima di creare una tabella, puoi personalizzare i nomi dei campi di destinazione.

Se necessario, BigQuery Toolkit for SAP modifica i nomi personalizzati che specifichi in modo che siano conformi alla convenzione di denominazione di BigQuery.

Quando configuri la replica, puoi visualizzare i nomi dei campi nella schermata di mappatura dei campi della transazione /GOOG/BQTR_SETTINGS. BigQuery Toolkit for SAP archivia le impostazioni nella tabella di configurazione /GOOG/BQTR_FIELD.

Prima di creare una tabella in BigQuery, puoi specificare un nome di campo personalizzato modificando il nome generato nella colonna Nome campo temporaneo della schermata di mappatura dei campi. Se elimini un valore e lasci vuoto il campo Nome campo temporaneo, BigQuery Toolkit per SAP utilizza il nome del campo di origine per il nome del campo di destinazione.

Dopo aver apportato modifiche alla colonna Nome campo temporaneo, quando fai clic su Salva, BigQuery Toolkit for SAP convalida il valore, applica le convenzioni di denominazione di BigQuery se necessario e salva le modifiche. Puoi convalidare un valore senza salvarlo premendo Invio sulla tastiera.

Per ulteriori informazioni sull'impostazione del metodo di denominazione predefinito per i campi di destinazione, vedi Opzioni di denominazione predefinite per i campi.

Utilizzare un foglio di lavoro o un file di testo per modificare la mappatura dei campi BigQuery

Se vuoi, prima di creare una tabella BigQuery di destinazione, puoi salvare i tipi di dati, i nomi e le descrizioni predefiniti dei campi di destinazione in un foglio di lavoro o in un file di testo. Questo approccio consente agli ingegneri o agli amministratori dei dati BigQuery di modificare i valori anche se non hanno accesso al server SAP.

Dopo aver modificato i valori, devi convertire il file e i relativi contenuti nel formato CSV (valori separati da virgole). Puoi quindi applicare gli aggiornamenti alle impostazioni di trasferimento collettivo caricando il file CSV utilizzando la transazione personalizzata /GOOG/BQTR_SETTINGS.

Per utilizzare un file CSV per modificare la mappatura dei campi BigQuery:

  1. Crea un foglio di lavoro o un file di testo con le mappature dei campi predefinite.
  2. Modifica i valori nel foglio di lavoro o nel file di testo.
  3. Converti il foglio di lavoro o il file di testo in formato CSV.
  4. Nella schermata BigQuery Data Transfer: Settings Maintenance (BigQuery Data Transfer: manutenzione delle impostazioni), carica il file CSV.

Per saperne di più su questo processo, vedi Modificare la mappatura dei campi BigQuery in un file CSV.

La convenzione di denominazione di BigQuery per i campi

La convenzione di denominazione BigQuery utilizza solo lettere minuscole, numeri e trattini bassi.

BigQuery Toolkit per SAP applica le convenzioni di denominazione di BigQuery a qualsiasi valore di input da utilizzare per il nome di un campo di destinazione.

Ad esempio, se inserisci FIELD-@#!*123 come nome di un campo personalizzato, BigQuery Toolkit for SAP cambia il nome in field_123.

Per saperne di più sulla convenzione di denominazione di BigQuery per i campi, consulta Nomi delle colonne.

Mappatura dei tipi di dati

Per impostazione predefinita, BigQuery Toolkit for SAP assegna i tipi di dati ai campi BigQuery di destinazione in base al tipo di tipo SAP o al tipo di dati SAP del campo SAP di origine.

Quando configuri la replica, puoi visualizzare i tipi di dati nella schermata di mappatura dei campi della transazione /GOOG/BQTR_SETTINGS. BigQuery Toolkit for SAP archivia le impostazioni nella tabella di configurazione /GOOG/BQTR_FIELD.

Prima che BigQuery Toolkit for SAP crei una tabella in BigQuery, puoi modificare la specifica del tipo di dati predefinito in un tipo di dati BigQuery diverso nella colonna Elemento di dati esterni della schermata di mappatura dei campi.

Tipi di dati che richiedono una gestione speciale

Per garantire l'accuratezza e la compatibilità con le tabelle BigQuery di destinazione, diversi tipi di dati SAP richiedono una gestione o una conversione speciale durante il processo di replica.

Anche se BigQuery Toolkit for SAP gestisce automaticamente alcune di queste conversioni, altre richiedono la tua attenzione e la configurazione manuale.

Devi gestire manualmente le conversioni per i seguenti tipi di dati:

Booleani

Per i valori booleani, SAP utilizza il tipo di dati CHAR. Per impostazione predefinita, il toolkit BigQuery per SAP mappa questo tipo di dati al tipo di dati STRING nella tabella BigQuery di destinazione.

Di conseguenza, quando configuri la replica per i valori booleani utilizzando la transazione /GOOG/BQTR_SETTINGS, devi modificare l'assegnazione del tipo di dati predefinito per i campi booleani da STRING a BOOLEAN nella schermata di mappatura dei campi.

Timestamp

Per i timestamp, SAP utilizza i tipi di dati P (packed decimal) o DEC (decimal). Per impostazione predefinita, BigQuery Toolkit for SAP esegue il mapping di questi tipi di dati a NUMERIC nella tabella BigQuery di destinazione.

Di conseguenza, per i timestamp, quando configuri la replica utilizzando la transazione /GOOG/BQTR_SETTINGS, devi modificare l'assegnazione del tipo di dati predefinito per i campi timestamp da NUMERIC a TIMESTAMP o TIMESTAMP (LONG) nella schermata di mappatura dei campi.

X Tipo di SAP

Il tipo SAP X è esadecimale ed è rappresentato dai tipi di dati SAP RAW, RAWSTRING o LRAW. Per impostazione predefinita, BigQuery Toolkit for SAP mappa questi tipi di dati su STRING nella tabella BigQuery di origine.

Se devi mappare un campo di origine con il tipo SAP X a BYTES, devi modificare l'assegnazione del tipo di dati predefinito per il campo nella schermata di mappatura dei campi della transazione /GOOG/BQTR_SETTINGS.

A volte, in SAP viene utilizzato anche il tipo SAP X per rappresentare i numeri interi. In questo caso, BigQuery Toolkit for SAP controlla il tipo di dati del campo di origine per uno dei tipi di dati SAP per i numeri interi, INT1, INT2, INT4, INT8 e assegna il tipo di dati INTEGER nella tabella BigQuery di destinazione.

y Tipo di SAP

Il tipo SAP y è una stringa di byte ed è rappresentato dai tipi di dati SAP RAW, RAWSTRING o LRAW. Per impostazione predefinita, BigQuery Toolkit for SAP mappa questi tipi di dati su STRING nella tabella BigQuery di origine.

Se devi mappare un campo di origine con il tipo y SAP a BYTES, devi modificare l'assegnazione del tipo di dati predefinito per il campo nella schermata di mappatura dei campi della transazione /GOOG/BQTR_SETTINGS.

Mappatura predefinita dei tipi di dati

La tabella seguente mostra la conversione predefinita dei tipi di dati di BigQuery Toolkit for SAP:

Tipo di SAP Tipo di dati SAP Tipo di dati BigQuery Note
b (numero intero di 1 byte)
s (numero intero di 2 byte)
I (numero intero di 4 byte)
8 (numero intero di 8 byte)
INT1
INT2
INT4
INT8
INTEGER
F (float) FLTP FLOAT
P (compresso) CURR
DEC
QUAN
NUMERIC Per impostazione predefinita, il tipo SAP P viene mappato al tipo di dati BigQuery NUMERIC e convertito in un numero nel formato esterno.
a (numero in virgola mobile decimale, 16 cifre) DECFLOAT16
NUMERIC
e (numero in virgola mobile decimale, 16 cifre) DECFLOAT34
NUMERIC
N (numerico) NUMC STRING
X (esadecimale)
y (stringa di byte)
RAW
RAWSTRING
LRAW
STRING Se il tipo SAP è X, ma il nome del tipo di dati copre il pattern 'INT*' (INT1, INT2, INT4), un elemento di dati di origine viene sostituito con un nuovo elemento di dati TYPINT8 con TYPEKIND '8', che viene mappato al tipo di dati BigQuery INTEGER.
C (carattere)
g (stringa di caratteri)
? (csequence)
& (clike)
CHARSTRING STRING
D (data) DATS DATE
T (ora) TIMS TIME

Risorse della community

Per accelerare l'implementazione di applicazioni basate su BigQuery Toolkit all'interno di sistemi SAP S/4HANA che utilizzano Embedded BW, puoi utilizzare gli strumenti di generazione open source disponibili su GitHub.

Assistenza

Google Cloud offre assistenza per problemi e domande relativi all'installazione, alla configurazione, al funzionamento e alla manutenzione di BigQuery Toolkit per SAP.

Per i problemi derivanti da componenti gestiti da SAP, come Operational Data Provisioning (ODP), Data Migration Server (DMIS), Core Data Services (CDS), Internet Communication Manager (ICM) o software di terze parti, Google Cloud Customer Care si impegna al massimo per identificare la causa principale. Per risolvere questi problemi, contatta il fornitore o il provider di assistenza pertinente.

Per risolvere i problemi relativi a BigQuery Toolkit for SAP, consulta Risoluzione dei problemi relativi a BigQuery Toolkit for SAP.

Se hai bisogno di aiuto per risolvere i problemi relativi all'ABAP SDK for Google Cloud, procedi nel seguente modo: