Ti trovi qui:
Considerazioni, linee guida e limitazioni per la migrazione a Data 360 SQL (beta)
Tenere presenti queste considerazioni, linee guida e limitazioni quando si esegue la migrazione di query SQL personalizzate a Data 360 SQL.
Considerazioni
- Data 360 SQL utilizza la versione HyperSQL (Data 360 Direct SQL) anziché la versione TrinoSQL legacy.
- Legacy SQL e Data 360 SQL gestiscono i valori NULL in modo diverso. Legacy SQL inserisce sempre i valori NULL per ultimi. Per impostazione predefinita, Data 360 SQL è NULLS LAST per gli ordinamenti crescenti, ma cambia in NULLS FIRST per gli ordinamenti decrescenti.
- Data 360 SQL restituisce date in UTC utilizzando la notazione offset (ad esempio, +00:00), mentre SQL legacy utilizza il suffisso Zulu (ad esempio, Z).
- Data 360 SQL supporta query sui dati a volume elevato e ha migliorato l'EPT (Experience Page Time) rispetto a SQL legacy.
- Quando i valori delle misure sono identici, SQL legacy e SQL Data 360 utilizzano una logica di collegamento predefinita diversa. Per questo motivo, le righe vengono visualizzate in un ordine diverso tra i due sistemi durante gli scenari di parità. Questo spostamento visivo delle righe è il comportamento previsto e non si perde alcun dato.
- Data 360 SQL supporta la paginazione negli asset Tabella dei valori e gestisce in modo efficiente le serie di dati di grandi dimensioni recuperando i dati su richiesta tramite lo scorrimento infinito.
Indicazioni generali
- Eseguire il backup del file JSON o XMD asset del cruscotto digitale prima di eseguire la migrazione di un widget SQL personalizzato. Questo passaggio mantiene le regole di formattazione condizionale.
- Per assicurarsi che le query funzionino correttamente, racchiudere tra virgolette doppie tutti gli alias di colonna e gli identificatori. Data 360 SQL fa distinzione tra maiuscole e minuscole e richiede questa formattazione per corrispondere esattamente ai dati.
- Per evitare la formattazione condizionale interrotta e mantenere le maiuscole e minuscole coerenti nelle query in formato libero, utilizzare alias come SELECT Field_c AS "Field_c". Sia Legacy SQL che Data 360 SQL mantengono le maiuscole e minuscole definite dalla query quando si utilizza un alias, anche se l'alias non è tra virgolette. Tuttavia, per i campi senza alias, Data 360 SQL viene ripristinato all'involucro originale della fonte di dati.
- Rivedere le query per le funzioni SQL legacy, ad esempio TO_UNIXTIME, e convertirle in equivalenti SQL di Data 360.
- Per assicurarsi che i dati rimangano precisi, aggiungere esplicitamente NULLS LAST alle query o verificare la logica di ordinamento. Data 360 SQL modifica l'ordinamento nullo predefinito, causando risultati imprevisti nelle tabelle e nei grafici.
- Utilizzare alias univoci per ogni campo per evitare problemi di rendering dei dati nell'interfaccia utente.
- Per assicurarsi che il cruscotto digitale rimanga funzionante, verificare che il faceting funzioni correttamente quando si utilizzano i filtri globali sui widget SQL personalizzati. SQL nidificato complesso causa spesso problemi di filtro che causano dati imprecisi o visualizzazioni non corrette.
- Quando si abilita l'opzione "Disabilita caricamento paginato" in un widget tabella, la query non viene eseguita nuovamente immediatamente. La tabella mostra ancora i dati troncati dello stato paginato precedente. Per caricare tutte le righe, salvare e ricaricare il cruscotto digitale. Se il problema persiste, verificare che:
- La fase è un tipo AGGREGATE legacy.
- Data SQL e i cancelli di paginazione sono abilitati.
- Per accedere alla sintassi e alle funzioni analitiche supportate, fare clic sull'icona Info accanto all'opzione Data 360 SQL nell'editor SQL personalizzato.
Limiti
- Colori e stili scompaiono se le maiuscole e minuscole della chiave non corrispondono al formato previsto. Questo problema si verifica perché Data 360 SQL mantiene le maiuscole e minuscole originali delle chiavi, mentre le mappature XMD legacy in genere richiedono chiavi minuscole.
- Data 360 SQL non dispone di equivalenti diretti per alcune funzioni SQL legacy. Questa mancata corrispondenza interrompe le formule in formato libero durante la migrazione.

