Panoramica della mappatura dei dati

Questa pagina fornisce una panoramica generale della mappatura dei dati e dei diversi modi per eseguirla in Apigee Integration.

I dati aziendali possono risiedere in vari formati e origini, rendendo estremamente difficile l'integrazione in un modello dei dati unificato o in una pipeline di dati. La mappatura dei dati è il processo di estrazione e standardizzazione dei dati da più origini al fine di stabilire una relazione tra queste e i relativi campi di dati di destinazione nella destinazione. Ecco alcuni esempi di utilizzo della mappatura dei dati in un'integrazione:

  • Estrazione di campi da una struttura di dati complessa, come un JSON.
  • Mappatura dell'origine dati allo schema di destinazione.
  • Trasformazione dei dati mediante l'applicazione delle funzioni di trasformazione.
  • Generare valori di output e memorizzarli/utilizzarli come variabili di integrazione.

L'Apigee Integration ti consente di eseguire la mappatura dei dati utilizzando le seguenti attività:

Attività Script per la trasformazione dei dati

L'attività Script per la trasformazione dei dati è una funzionalità di mappatura dei dati basata su modello di motore disponibile in Apigee Integration. Utilizza il linguaggio di configurazione Jsonnet di Google per creare e modificare i modelli Jsonnet che definiscono le relazioni di mappatura per le variabili di integrazione di origine e destinazione specificate nell'integrazione.

Utilizzando l'editor di script per la trasformazione dei dati e le funzioni di trasformazione dei dati supportate, puoi scrivere logiche di mappatura personalizzate dei dati, eseguire assegnazioni di variabili e aggiungere o modificare variabili di integrazione.

La seguente immagine mostra il layout di esempio dell'editor di script per la trasformazione dei dati:

immagine che mostra l'editor di script per il trasformatore dati immagine che mostra l'editor di script per il trasformatore dati

Per informazioni su come aggiungere e configurare l'attività Script per la trasformazione dei dati, consulta Attività Script per la trasformazione dei dati.

Attività di mappatura dei dati

L'attività Mappatura dei dati è una funzionalità low-code no-code in Apigee Integration che fornisce un canvas di mappatura visivo (editor di mappatura dei dati) per eseguire assegnazioni e mappature di dati nelle integrazioni. Inoltre, puoi utilizzare anche le funzioni di mappatura supportate per trasformare ulteriormente i dati in variabili/formati significativi per renderli accessibili ad altre attività o altri attivatori nella tua integrazione.

Con l'attività Mappatura dei dati puoi:

  • Utilizza l'editor di mappatura dei dati per visualizzare e definire la mappatura delle variabili per variabili singole o nidificate.
  • Trasforma le variabili da un tipo di dati a un altro. L'attività Mappatura dei dati consente di applicare più funzioni di mappatura (incluse le funzioni nidificate) per trasformare i dati delle variabili.
Per informazioni su come aggiungere e configurare l'attività Mappatura dei dati, consulta Attività di mappatura dei dati.

Editor e layout di mappatura dei dati

L'editor di mappatura dei dati fornisce un canvas visivo contenente i seguenti elementi di integrazione:

  • Riquadro Variabili: mostra i diversi tipi di variabili disponibili per l'integrazione:
    • Input. Variabili di input dell'integrazione.
    • Output. Variabili di output dell'integrazione.
    • Variabili locali. Variabili esistenti nell'ambito dell'integrazione.

    Se non sono elencate variabili, fai clic su Aggiungi + per configurarne una nuova.

    Fai clic su (Espandi) per espandere ciascuna variabile e visualizzare i relativi sottocampi disponibili. Per cercare qualsiasi variabile o relativo sottocampo dall'elenco delle variabili disponibili, fai clic su (Variabili di ricerca).

    Per ulteriori informazioni sulle variabili in Apigee Integration, consulta Utilizzo delle variabili in Apigee Integration.

  • Colonna Input: visualizza le righe di mappatura dell'input contenenti l'origine dell'input di mappatura dei dati. L'origine può essere un valore letterale, una funzione di base o una variabile di input, con funzioni di mappatura. Fai clic su Variabile o valore in una riga di mappatura di input per aggiungere un'origine.
  • Colonna Output: mostra le righe di mappatura di output contenenti le variabili di destinazione correlate per la rispettiva riga di mappatura di input. Le variabili di destinazione possono essere utilizzate per la mappatura nelle righe di input successive. Per assegnare una variabile di output, puoi creare una nuova variabile o trascinarne direttamente una esistente dalla colonna Variabili.
La seguente immagine mostra il layout di esempio dell'editor di mappatura dei dati:

immagine che mostra l'editor di mappatura dei dati immagine che mostra l'editor di mappatura dei dati

Funzioni di mappatura

L'attività Mappatura dei dati fornisce varie funzioni di mappatura predefinite per trasformare e standardizzare i dati di mappatura nell'integrazione. Una funzione di mappatura può avere uno o più parametri di input, in cui ogni parametro può contenere ulteriormente un valore letterale, una variabile o una funzione di base con funzioni di mappatura applicate. Puoi utilizzare più funzioni di mappatura per una singola origine di input, formando un'espressione di trasformazione di mappatura.

Il tipo di dati finali di un'origine di input si basa sul tipo restituito dell'espressione di trasformazione definita nella rispettiva riga di input della mappatura dei dati. L'editor di mappatura dei dati mostra un errore di convalida sotto la rispettiva riga di input della mappatura dei dati se il tipo restituito dell'origine di input non corrisponde al tipo restituito della variabile di destinazione della mappatura dell'output corrispondente.

Trasforma espressione

Un'espressione di trasformazione è una combinazione di diverse funzioni di mappatura concatenate o in una struttura nidificata. Con l'editor di mappatura dei dati, puoi inserire, modificare o rimuovere facilmente una funzione o un parametro di funzione in un'espressione di trasformazione definita. Se l'espressione di trasformazione definita non è valida, l'editor di mappatura dei dati mostra un errore di convalida accanto alla funzione o al parametro di funzione che causa l'errore nell'espressione. Per visualizzare il messaggio di errore completo, tieni il puntatore del mouse sull'icona dell'errore di convalida.

La seguente immagine mostra una mappatura di esempio con errori di convalida nell'editor di mappatura dei dati:

immagine che mostra l'errore di convalida della mappatura dei dati immagine che mostra l'errore di convalida della mappatura dei dati

Per saperne di più su come configurare una mappatura in un'attività di mappatura dei dati, consulta Aggiungere una mappatura.

Per informazioni sulle funzioni di mappatura predefinite supportate in Apigee Integration, consulta Tipi di dati e funzioni di mappatura supportati.

Ordine di mappatura

Le mappature specificate nell'editor di mappatura dei dati vengono eseguite in sequenza dall'alto verso il basso. Ad esempio, nell'immagine precedente, Num1 è mappato a Num1ToInt nella prima riga, rendendo Num1ToInt disponibile per la mappatura nelle righe successive.