Registro de atividades do Workday
Visualização
O Lakewatch está em Prévia privada. Para solicitar acesso, entre em contato com a equipe da sua conta da Databricks.
O Lakewatch fornece um conector de API para ingerir dados do log de atividades do Workday. Este artigo aborda pré-requisitos, instruções de configuração, esquemas de conectores e observáveis do analisador Lakewatch.
Pré-requisitos
O conector requer:
- Serverless Lakeflow Spark Declarative Pipelines ativado em seu workspace.
- Unity Catalog, com privilégios para criar ou usar uma conexão Unity Catalog. Consulte Permissões de conexão.
- Permissão no Workday para editar configurações do tenant, criar usuários do sistema de integração e grupos de segurança, atualizar políticas de segurança de domínio, fazer o registro de clientes de API e gerar tokens de refresh.
Limitações conhecidas
- O SCD tipo 2 não é suportado, uma vez que os logs de atividade do Workday são somente anexação.
- A retrospectiva histórica não pode exceder 30 dias. Consulte Escolher até onde retroceder na ingestão.
Configurar Workday para ingestão
Configure o Workday para habilitar o acesso ao log de autenticação e atividade do usuário.
Habilitar registro de atividade e OAuth
- No Workday, pesquise e selecione Editar configuração de tenant - Sistema .
- Certifique-se de que Habilitar registro de atividade do usuário esteja selecionado.
- Pesquise e selecione Editar Configuração do Tenant - Segurança .
- Certifique-se de que OAuth 2.0 Clients Enabled esteja selecionado.
Criar um usuário de sistema de integração
- No Workday, pesquise e selecione Criar Usuário do Sistema de Integração .
- Digite um nome de usuário. Por exemplo,
ISU_Databricks. - Insira uma nova senha.
- Defina Minutos de tempo limite da sessão como
0. - Selecione Não Permitir Sessões da IU .
- Clique em OK .
- Registre o nome de usuário. Você o usa ao gerar o token refresh.
Configurar permissões de segurança
- No Workday, pesquise e selecione Criar grupo de segurança .
- Para Tipo de grupo de segurança com locação , selecione Grupo de segurança do sistema de integração (Sem restrições) e insira um nome para o grupo. Por exemplo,
ISSG_Databricks_Monitoring. - Clique em OK .
- No próximo formulário, adicione o usuário do sistema de integração aos Usuários do Sistema de Integração .
- Clique em OK e depois em Concluído .
- Pesquise e selecione view Domínio .
- Para Domínio , selecione Auditoria de sistema .
- Clique no menu de três pontos ao lado do nome de domínio Auditoria de Sistema e selecione Domínio > Editar Permissões de Política de Segurança .
- Adicione o security group à tabela Permissões de Relatório/Tarefa e conceda a ele acesso de view .
- Adicione o grupo de segurança à tabela Permissões de Integração e conceda a ele acesso Obter .
- Clique em OK e depois em Concluído .
- Procure e selecione Ativar alterações pendentes na política de segurança .
- Insira uma descrição para a alteração.
- Clique em OK .
Registrar um cliente de API
- No Workday, pesquise e selecione Registro clientes de API para integrações .
- Insira um Nome do cliente . Por exemplo,
Databricks User Activity Monitor. - Selecione Tokens de Refresh Sem Expiração para evitar interrupções causadas pela expiração de tokens de refresh.
- Para Escopo (Áreas Funcionais) , selecione Sistema .
- Clique em OK .
- Registre o ID do cliente e o Segredo do cliente . Você usa esses valores ao criar a conexão do Unity Catalog.
Recuperar os valores do Workday para autenticação do Databricks
-
No Workday, pesquise e selecione view clientes da API .
-
Selecione a tab Clientes de API para Integrações .
-
Para o cliente da API que você criou, confirme se as seguintes configurações estão ativadas:
- Tipo de concessão do cliente : Concessão de código de autorização
- Tipo de Access Token : Portador
-
Localize o Endpoint da API REST do Workday . Registre os seguintes valores da URL:
- O domínio da instância, terminando em
.come excluindo o esquema e o caminho. Por exemplo,wd2-impl-services1.workday.com. - O nome do tenant, que aparece após
/v1/na URL.
- O domínio da instância, terminando em
-
Clique no link do cliente da API. Na página view cliente de API , clique no menu de três pontos ao lado do nome do cliente.
-
Selecione API Client > gerenciar refresh tokens for Integrations .
-
Para account do Workday , selecione o usuário do sistema de integração e clique em OK .
-
Selecione Gerar novo refresh tokens e clique em OK .
-
Grave o token de refresh. Você o utiliza ao criar a conexão do Unity Catalog.
Ao criar uma conexão através da UI do Lakewatch, você precisa da URL da instância , do nome do tenant , da ID do cliente , do segredo do cliente e do token de refresh reunidos acima.
Os passos seguintes
Após concluir a configuração acima, crie uma fonte de dados com o conector Workday na interface do usuário do Lakewatch. Consulte Conectores de API para obter instruções.
Esquemas do conector e do Lakewatch
O conector ingere a seguinte tabela de origem do esquema de origem default:
Tabela de origem | Dados do Workday | Analisador Lakewatch integrado |
|---|---|---|
| Eventos de registro de atividade do usuário |
|
O conector grava a tabela de origem no destino bruto da fonte de dados. O analisador integrado grava uma tabela analisada separada nomeada após o analisador, a menos que você defina um destino analisado ao configurar a fonte de dados.
Colunas gerenciadas pelo Lakewatch
O conector adiciona as seguintes colunas a cada linha de origem bruta:
lw_id: Uma strings não nula que o Lakewatch usa como a key principal. O conector deriva um ID estável e classificável por tempo dorequestTimedo Workday e do registro de origem completo. O ID oferece suporte à desduplicação entre sincronizações incrementais.time: Um timestamp não nulo copiado derequestTime. O conector usatimecomo o campo de cursor para ingestão incremental.
Para fontes de dados do Lakewatch, a tabela bruta também contém essas colunas, e a tabela analisada transporta todos os três campos gerenciados pelo Lakewatch:
lw_meta: Metadados de processamento padrão do Lakewatch.lw_observables: Valores extraídos de campos marcados como observáveis de segurança no analisador.
O analisador também atribui a coluna time analisada.
Para obter mais informações, consulte a referência do parser.
Esquema da tabela do conector bruto
O esquema a seguir combina os campos padrão do Lakeflow Connect com campos gerenciados pelo Lakewatch.
Esquema
Coluna | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Observáveis do analisador
O analisador workday_activity grava target como VARIANT e extrai os seguintes campos em lw_observables.
Observáveis
campo | Observável |
|---|---|
|
|
|
|
|
|