Referência: uso de consultas WQL e diretrizes para exportação de dados
Idioma de consulta do Workday (WQL)
A Workday Query Language (WQL) é uma linguagem semelhante ao SQL, com algumas expressões e operadores, que você pode usar para otimizar o desempenho da consulta durante a execução de tarefas de exportação de dados. O Workday valida a sintaxe da consulta para garantir que ela seja válida para tarefas de exportação de dados.
Expressões WQL
Para exportar dados em massa, você pode usar estas expressões SQL em WQL para especificar um ou mais campos (colunas) de uma fonte de dados Prism com base em uma tabela.
WQL não oferece suporte a SELECT * .
Cláusula WQL | Opção | Finalidade | Exemplo de uso |
|---|---|---|---|
SELECT | Seleciona um ou mais campos de uma fonte de dados Prism. |
| |
AS | Cria um alias de nome para um campo (coluna). |
| |
FROM | Especifica a fonte de dados Prism da qual exportar os dados. |
| |
ONDE | Indica a fonte de dados Prism da qual filtrar dados específicos. |
Não é permitido filtrar os campos de data. |
Expressões condicionais WQL
Você pode usar os seguintes tipos de operadores para criar condições em expressões WQL que limitam ou filtram os dados a serem extraídos de uma fonte de dados Prism:
- Lógica: filtra os resultados da consulta com base em critérios de inclusão e exclusão.
- Comparação: compara um campo com um ou mais valores e filtra os resultados da consulta com base em critérios de comparação.
Esta tabela descreve a finalidade e os exemplos de uso de operadores lógicos:
Operador | Finalidade | Exemplo de uso |
|---|---|---|
E | Exporta os resultados que atendem a todas as condições. |
|
OR | Exporta os resultados quando uma das condições é atendida. |
|
NÃO | Exporta resultados que atendem à condição de negação. |
|
Esta tabela descreve a finalidade e os exemplos de uso dos operadores de comparação:
Operador | Finalidade | Exemplo de uso |
|---|---|---|
= (igual) | Exporta um ou mais campos especificados que são iguais ao valor. |
|
!= (diferente de) | Exporta um ou mais campos especificados que não são iguais ao valor. |
|
> (superior a) | Exporta um ou mais campos especificados que são maiores que o valor. |
|
>= (maior que ou igual a) | Exporta um ou mais campos especificados que sejam maiores ou iguais ao valor. |
|
< (menor que) | Exporta um ou mais campos especificados que são menores que o valor. |
|
<= (menor ou igual a) | Exporta um ou mais campos especificados que são menores ou iguais ao valor. |
|
IN | Exporta um ou mais campos especificados que são iguais a um ou mais valores (separados por vírgula). |
|
NOT IN | Exporta um ou mais campos especificados que não são iguais a um ou mais valores (separados por vírgulas). |
|
IS NULL | Exporta um ou mais campos especificados que não têm valor. |
|
IS NOT NULL | Exporta um ou mais campos especificados que têm |
|
Funções WQL
O WQL tem suporte para duas funções SQL que permitem que você recupere informações relacionadas a dados de campos da instância:
- GET_DISPLAY_ID
- GET_REF_ID
Quando você usa mais de uma função na consulta, deve especificar um alias exclusivo para cada função que usa a opção AS. Exemplo: GET_DISPLAY_ID(cost_center) AS cost_center.
Uso da função | Finalidade | Exemplos de uso |
|---|---|---|
| Recupera o nome de exibição de dados do campo da instância especificado. |
|
| Recupera a ID de referência do campo da instância especificado. |
|