Conceito: tabelas
Uma tabela é um objeto do Workday Prism Analytics que armazena ( materializa ) dados e os representa em um formato de tabela. Uma tabela tem um esquema definido pelo usuário e contém apenas dados válidos em relação ao esquema. Os dados nas tabelas são copiados por um armazenamento de dados colunar distribuído.
É possível criar tabelas para trazer dados de várias fontes e armazená-los em um local central, o Catálogo de dados (semelhante a um depósito de dados). Depois disso, você pode unir, transformar, mesclar e enriquecer os dados da tabela usando conjuntos de dados derivados baseados na tabela. Usar conjuntos de dados derivados para preparar os dados para análise.
Se você usa o Workday há pouco tempo, não tem acesso para criar ou editar conjuntos de dados base.
Tabelas em comparação com conjuntos de dados base
Uma tabela é semelhante a um conjunto de dados base, com diferenças importantes.
Conceito | Tabelas | Conjuntos de dados base |
|---|---|---|
Esquema | Você define o esquema antes de carregar os dados na tabela. Se você está familiarizado com os bancos de dados, esse processo é normalmente chamado de esquema na gravação. Você ainda pode alterar o esquema da tabela, mas há requisitos e limitações. Exemplo: você pode adicionar/remover campos a qualquer momento, mas se quiser alterar o tipo de campo, a tabela deve estar vazia (zero linhas). Alterações de esquema são destrutivas. Exemplo: se você remove um campo, perde todos os dados contidos nele. | Os conjuntos de dados base controlam os dados subjacentes armazenados em arquivos. Os esquemas do conjunto de dados descrevem como ler (e, posteriormente, transformar) os dados armazenados nesses arquivos. Se você está familiarizado com os bancos de dados, esse recurso é normalmente chamado de esquema na leitura. Embora seja possível alterar o esquema do conjunto de dados a qualquer momento, você deve se certificar de que o esquema corresponde aos dados nos arquivos subjacentes para que ele reconheça os dados corretamente. Se o esquema não corresponde ao arquivo, o Prism define o valor como nulo. |
Tipo de origem | As tabelas podem aceitar dados de qualquer tipo de origem a qualquer momento, como carregamento de arquivo, conjunto de dados ou API REST. Crie tarefas de alteração de dados para carregar e alterar dados em uma tabela. Você pode usar um tipo de origem diferente para cada tarefa de alteração de dados que funciona na mesma tabela de destino. Exemplo: você cria duas tarefas de alteração de dados que usam a mesma tabela de destino e estes tipos de origem:
| Um conjunto de dados base aceita apenas dados do mesmo tipo de origem que você usou quando criou o conjunto de dados. Ou seja, se você cria um conjunto de dados usando SFTP, ele só aceita dados de um servidor SFTP. |
Validação de dados | Quando você carrega dados em uma tabela, o Workday os valida em relação ao esquema definido. Se o valor de um campo não corresponde ao tipo de campo ou a outros parâmetros de campo (como formato de data), o Workday marca a linha inteira como inválida e não a inclui na tabela. Em vez disso, a linha é enviada para um arquivo de erros que você pode baixar. | Quando você publica um conjunto de dados, o Workday lê os dados armazenados no disco e os valida em relação ao esquema atual do conjunto de dados base. Se o valor de um campo não corresponde ao tipo de campo ou a outros parâmetros de campo (como formato de data), o Workday marca esse valor de campo como NULL e inclui a linha na fonte de dados Prism publicada. |
Tratamento de NULL | Todos os campos permitem valores NULL, a menos que você os configure conforme necessário. O Workday faz a distinção entre valores NULL e valores de cadeia de caracteres vazios em campos de Texto quando lê um arquivo de origem delimitado para carregar dados em uma tabela. Quando um arquivo delimitado contém:
| Todos os campos permitem valores NULL. O Workday não faz distinção entre valores NULL e valores de cadeia de caracteres vazios em arquivos delimitados. |
Restrições de nome | As tabelas têm dois nomes:
Os campos de tabela também têm um nome de exibição e um Nome de API. Você pode alterar o nome de exibição a qualquer momento. No entanto, você não pode alterar o nome da API depois de criar o campo e salvar a tabela. Os nomes de exibição, de API e de campo de API devem ser exclusivos e estar em conformidade com as regras de validação de nome. Consulte Referência: diretrizes de nomenclatura para obter mais detalhes. | Os conjuntos de dados base (e derivados) têm dois nomes:
Os campos de conjunto de dados permitem apenas um nome e você pode alterá-lo a qualquer momento. No entanto, você deve corrigir quaisquer erros posteriores que possam resultar da alteração do nome do campo. Os nomes de exibição e de API devem ser exclusivos e estar em conformidade com as regras de validação de nome. |
Exclusão de dados | Você pode remover todas as linhas (truncar) ou algumas linhas (excluir) de uma tabela. Você pode excluir linhas de forma seletiva com base em um campo-chave. Você pode querer fazer isso quando anexar dados à tabela e precisar remover as linhas adicionadas de um carregamento específico. | Você pode remover todas as linhas (truncar) de um conjunto de dados base. Você não pode excluir um subconjunto de linhas. |
Criar fonte de dados Prism | Use a opção Habilitar para análise quando você criar ou editar o esquema da tabela para criar uma fonte de dados Prism. | Publique o conjunto de dados para criar uma fonte de dados Prism. |
Total de linhas | O Workday sabe exatamente quantas linhas de dados existem em uma tabela e exibe o número de linhas no Catálogo de dados e no relatório Visualizar detalhes da tabela . | O Workday não sabe quantas linhas de dados existem em um conjunto de dados base. |