Concetto: Modifiche allo schema del set di dati
Uno schema è un insieme di regole che definiscono il modo in cui i dati sono organizzati, strutturati e vincolati. Vari artefatti e componenti di Workday hanno uno schema, inclusi set di dati e componenti del set di dati.
Un set di dati può essere composto da più schemi, a seconda della configurazione. Ognuno di questi componenti del set di dati ha il proprio schema:
- I file contenenti dati esterni caricati in un set di dati di base.
- Il report personalizzato creato per inserire i dati di Workday in un set di dati di base.
- L'input di una fase Per la prima fase di un set di dati di base, questo schema è determinato dall'origine del set di dati.
- L'output di una fase Per l'ultima fase della pipeline principale, questo schema determina lo schema di output dell'intero set di dati.
I nuovi utenti di Workday non dispongono dell'accesso per creare o modificare i set di dati di base.
Le modifiche allo schema possono avvenire in qualsiasi punto di un set di dati. Gli schemi cambiano quando si aggiungono nuovi campi o si rimuovono campi esistenti, ad esempio quando:
- Aggiungere un campo calcolato Prism.
- Nascondere o esporre un campo.
- Aggiungere una fase che aggiunga o elimini campi in quella fase.
Gli schemi possono anche cambiare nei set di dati di base quando:
- Caricare un file esterno.
- Importare un file da un server SFTP.
- Importare i dati da un report personalizzato.
Le modifiche apportate a un set di dati possono influire su altri componenti del set di dati. Le modifiche agli schemi dei set di dati possono interrompere i componenti basati sullo schema originale. La posizione in cui si verificano le modifiche può influire anche sulla modalità di gestione delle modifiche.
Quando si modifica lo schema e il sistema importa il nuovo file di origine nel set di dati, è necessario aprire il set di dati e salvare le modifiche. Se non si salva il set di dati, il sistema continua a utilizzare la definizione dello schema precedente. La prossima volta che si pubblica il set di dati, è possibile che vengano visualizzati dati incoerenti nell'origine dati Prism.
Quando si importano dati che modificano lo schema di un set di dati di base da un server SFTP o da un report personalizzato, è necessario modificare manualmente il set di dati di base per incorporare le modifiche. Quando vengono aggiunti nuovi campi al set di dati a causa della modifica dello schema di origine, il sistema li nasconde automaticamente. Esporre i nuovi campi e salvare il set di dati di base per includere i campi nello schema del set di dati.
È consigliabile assicurarsi che il set di dati sia aggiornato e includa i campi desiderati. Nella maggior parte dei casi, si utilizza la fase Gestione campi per gestire le modifiche allo schema del set di dati.
Gestire i campi
La fase Gestione campi utilizza l'output della fase precedente come riferimento da cui monitorare le modifiche. Quando questa previsione cambia, il sistema invia un avviso nel pannello dei dettagli della pipeline. Se la previsione cambia, nella fase Gestione campi il sistema:
- Visualizza tutti i campi nuovi e rimossi.
- Non include ancora tutte le modifiche nello schema del set di dati.
- Non vengono visualizzati dati nella tabella di esempio.
È consigliabile eseguire le seguenti azioni:
- Aggiungere una fase Gestione campi all'inizio della pipeline principale di un set di dati derivato quando si desidera monitorare lo schema della tabella o del set di dati da cui è derivato.
- Aggiungere una fase Gestione campi alla fine della pipeline principale di un set di dati che si intende pubblicare. In questo modo è possibile rilevare eventuali modifiche allo schema che potrebbero interrompere i report che utilizzano l'origine dati Prism del set di dati pubblicato.
- Aggiungere una fase Gestione campi alla fine di una pipeline quando è necessario nascondere i campi o visualizzare nuovi campi.
- Aggiungere una fase Gestione campi in un set di dati di base per garantire che nessuna integrazione futura possa rimuovere involontariamente un campo esistente.
- Non includere più di due fasi Gestione campi in una singola pipeline.
In alcuni casi, il sistema gestisce le modifiche allo schema senza utilizzare una fase Gestione campi. Esempio: quando si carica una nuova versione di un file di origine in un set di dati di base, il sistema gestisce le modifiche allo schema in base alla riga di intestazione del file di origine:
Il file di origine contiene una riga di intestazione | Risultato |
|---|---|
Sì | Il sistema utilizza i nomi dei campi nella riga di intestazione del set di dati di base per determinare quali campi si trovano nel nuovo file di origine.
È possibile aggiungere o eliminare campi in qualsiasi punto del file di origine. Se i nomi dei campi nel file di origine non cambiano, il sistema aggiorna lo schema del set di dati di base in cui si importa il nuovo file di origine. |
No | Il sistema gestisce le modifiche che si verificano solo alla fine del file di origine.
È possibile aggiungere nuovi campi solo alla fine del file di origine. In tal caso, il sistema aggiorna lo schema del set di dati di base in cui si sta importando il nuovo file di origine. |