Come posso eliminare i caratteri speciali in un campo?
È possibile eliminare i caratteri speciali in un campo utilizzando ${...}
. Tuttavia, i file JSON che contengono campi con un punto (.
) non sono supportati da questo meccanismo. Quando si interagisce con le gerarchie, se un attributo figlio ha un punto (.
), è necessario utilizzare una barra rovesciata (\
) per eliminare i caratteri speciali. Ad esempio, address
è un oggetto che contiene l'attributo street.name
, che può quindi essere indicato come address.street\.name
invece di address.street.name
.
Qual è la lunghezza massima dei campi calcolati?
I campi calcolati hanno una lunghezza massima di 4096 caratteri.
La mia acquisizione non è riuscita a causa della convalida su un attributo, ma tale attributo è presente correttamente nel file. Cos'è esattamente che non va?
Assicurati che il tipo di dati per ogni campo corrisponda al tipo definito nello schema. Inoltre, è necessario rispettare vincoli quali "Obbligatorio", "enum" e "formato".
I dati da acquisire devono essere conformi allo schema Experience Data Model (XDM) definito in Experience Platform. Se l’attributo non corrisponde al tipo o al formato previsto specificato nello schema, l’acquisizione non riuscirà.
Se vengono utilizzate le funzioni di preparazione dati, assicurati che la trasformazione risulti negli attributi corretti. È possibile esaminare gli attributi durante il processo di impostazione del flusso di lavoro origini. Durante il passaggio di mappatura, selezionare Nuovo tipo di campo, quindi selezionare Aggiungi campo calcolato. Quindi, utilizza l’interfaccia del campo calcolato per visualizzare in anteprima ogni funzione.
Come posso rimuovere i valori di dati errati dai record di acquisizione in streaming o batch?
È possibile utilizzare l’interfaccia di mappatura della preparazione dati per eseguire un filtro a livello di colonna solo mappando le colonne che presentano i dati richiesti. Puoi anche utilizzare i campi calcolati per trasformare i dati utilizzando le funzioni di supporto.
Il filtro a livello di riga è attualmente disponibile solo per il connettore di origine Adobe Analytics.
Dopo l’acquisizione, puoi utilizzare il distillatore di dati per pulire, modellare e manipolare i dati utilizzando SQL. Tuttavia, questo processo richiederà l'eliminazione del batch con i record errati e la riacquisizione di un nuovo batch creato dal risultato dell'istruzione SQL.
-
Data lake: puoi rimuovere solo i record già acquisiti eliminando e riacquisendo il batch in cui si trova il record.
-
Real-Time Customer Profile: è possibile sovrascrivere i record basati su attributi acquisendo nuovi record, ma non è possibile rimuovere i record evento esperienza.
-
Servizio identità: non è possibile rimuovere i record in modo definitivo in Identity Service. Dovrai eliminare l’intero profilo e ricaricarlo con i record corretti utilizzando l’API di eliminazione profilo.
Quali sono le best practice per utilizzare i campi calcolati nei dati di GIF?
Puoi utilizzare le funzioni di mappatura della preparazione dati durante il passaggio di mappatura dei dati di origine sullo schema XDM per creare un nuovo campo calcolato.