Riferimenti: Utilizzo delle query WQL e linee guida per l'esportazione dei dati
Workday Query Language (WQL)
Workday Query Language (WQL) è un linguaggio simile a SQL con alcune espressioni e operatori che è possibile utilizzare per ottimizzare le performance delle query durante l'esecuzione di job di esportazione dei dati. Il sistema convalida la sintassi delle query per assicurarsi che sia valida per i job di esportazione dei dati.
Espressioni WQL
Per esportare i dati in blocco, è possibile utilizzare queste espressioni SQL in WQL per specificare uno o più campi (colonne) da un'origine dati Prism supportata da tabella.
WQL non supporta SELECT * .
Clausola WQL | Opzione | Scopo | Esempio di utilizzo |
|---|---|---|---|
SELECT | Seleziona uno o più campi da un'origine dati Prism. |
| |
AS | Crea un alias del nome per un campo (colonna). |
| |
FROM | Specifica un'origine dati Prism da cui esportare i dati. |
| |
DOVE | Specifica un'origine dati Prism da cui filtrare dati specifici. |
Non è consentito filtrare i campi data. |
Espressioni condizionali WQL
È possibile utilizzare i seguenti tipi di operatori per creare condizioni nelle espressioni WQL che limitano o filtrano i dati da estrarre da un'origine dati Prism:
- Logico: filtra i risultati delle query in base a criteri di inclusione ed esclusione.
- Confronto: confronta un campo con uno o più valori e filtra i risultati della query in base a criteri di confronto.
La seguente tabella descrive lo scopo e gli esempi di utilizzo degli operatori logici:
Operatore | Scopo | Esempio di utilizzo |
|---|---|---|
E | Esporta i risultati che soddisfano tutte le condizioni. |
|
O | Esporta i risultati quando una delle condizioni è soddisfatta. |
|
NOT | Esporta i risultati che soddisfano la condizione di negazione. |
|
La seguente tabella descrive lo scopo e gli esempi di utilizzo degli operatori di confronto:
Operatore | Scopo | Esempio di utilizzo |
|---|---|---|
= (uguale) | Esporta uno o più campi specificati corrispondenti al valore. |
|
!= (non uguale) | Esporta uno o più campi specificati che non corrispondono al valore. |
|
> (maggiore di) | Esporta uno o più campi specificati superiori al valore. |
|
>= (maggiore o uguale a) | Esporta uno o più campi specificati maggiori o uguali al valore. |
|
< (minore di) | Esporta uno o più campi specificati inferiori al valore. |
|
<= (minore o uguale a) | Esporta uno o più campi specificati inferiori o uguali al valore. |
|
IN | Esporta uno o più campi specificati che corrispondono a uno o più valori (separati da virgole). |
|
NOT IN | Esporta uno o più campi specificati che non corrispondono a uno o più valori (separati da virgole). |
|
IS NULL | Esporta uno o più campi specificati senza valore. |
|
IS NOT NULL | Esporta uno o più campi specificati con |
|
Funzioni WQL
WQL supporta due funzioni SQL che consentono di recuperare informazioni relative ai dati dai campi di istanza:
- GET_DISPLAY_ID
- GET_REF_ID
Quando si utilizza più di una funzione nella query, è necessario specificare un nome alias univoco per ogni funzione utilizzando l'opzione AS. Esempio: GET_DISPLAY_ID(cost_Center) AS cost_center.
Utilizzo delle funzioni | Scopo | Esempi di utilizzo |
|---|---|---|
| Recupera il nome visualizzato dei dati del campo di istanza specificato. |
|
| Recupera l'ID di riferimento del campo di istanza specificato. |
|