O OpenEvent do DataWorks envia mensagens de alteração de status para o EventBridge, permitindo que você assine e responda em tempo real. Por exemplo, assine alterações de tabelas para monitorar tabelas principais ou assine alterações de tarefas e crie painéis de monitoramento personalizados.
Visão geral
O DataWorks envia mensagens de alteração de status de seus processos principais para o OpenEvent. Use o módulo OpenEvent e gerencie o envio de mensagens do seu workspace e utilize o EventBridge para filtrar e consumir as mensagens de eventos.
Vantagens:
Baixo custo de O&M: Ative a assinatura de mensagens na DataWorks Open Platform para receber mensagens de eventos.
Desenvolvimento mais rápido: Configure as assinaturas no console do DataWorks sem configuração manual de envio de mensagens. Prepare o SDK e assine.
Respostas personalizáveis: Assine tipos de eventos específicos para detectar alterações nos negócios e acionar respostas personalizadas.
Notas de uso
Edição: Apenas DataWorks Enterprise Edition.
Regiões: Suportado na China (Beijing), China (Hangzhou), China (Shenzhen), China (Shanghai), China (Zhangjiakou), China (Chengdu), US (Silicon Valley), US (Virginia), Germany (Frankfurt), Japan (Tokyo), China (Hong Kong) e Singapore.
Controle de acesso: Apenas usuários com a função Open Platform Administrator, Tenant Administrator, contas da Alibaba Cloud ou usuários do RAM com a permissão Aliyundataworksfullaccess têm permissões de leitura e gravação no console do desenvolvedor. Open Platform administrator. Grant the AliyunDataWorksFullAccess permission to a RAM user.
Dependência: O OpenEvent usa o EventBridge para assinatura e consumo de mensagens. Ative o EventBridge antes de começar.
Conceitos relacionados
O DataWorks classifica as mensagens de eventos em eventos regulares e eventos de ponto de extensão dependendo da criação de pontos de verificação de processo.
Regular Events: Desenvolva um programa local para receber essas mensagens e crie respostas personalizadas.
Extension Point Events: Esses eventos suportam todos os recursos dos eventos regulares. Registre também um programa local como uma extensão do DataWorks para implementar lógica personalizada e controles de comportamento, como interceptar ou bloquear operações do usuário.
Os eventos também são classificados por escopo em eventos no nível do workspace e eventos no nível do tenant.
Eventos no nível do workspace: Gerados por módulos no nível do workspace, como Data Studio (execução de nós) e Operation Center (alterações de status de instâncias agendadas).
Eventos no nível do tenant: Gerados por módulos no nível do tenant, como a exclusão de workspace pelo console. As tabelas de eventos a seguir listam o tipo, a categoria e o formato da mensagem para cada módulo.
Tipos de eventos suportados
As tabelas a seguir listam os eventos de ponto de extensão e eventos regulares nos níveis de workspace e tenant.
Eventos no nível do tenant
Console
Formatos de mensagem do console: Console event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Excluir um workspace |
Evento de pré-exclusão de workspace |
|
|
O sistema aciona este evento antes que um usuário exclua um workspace. O Pre-delete Workspace Event aciona a extensão correspondente e crie um ponto de verificação de processo. |
|
Pós-exclusão de workspace |
|
|
Upload e download de dados
Formatos de mensagem: Data Upload & Download event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Download e upload de dados |
Evento de pré-download de dados - Geração de arquivo |
|
|
Um usuário baixa dados do centro de download. Antes do download, o Pre-data Download Event captura informações sobre a operação. |
|
Evento de pré-download de dados - Download de arquivo |
|
|
||
|
Evento de pré-upload de dados |
|
|
Eventos no nível do workspace
Console
Para formatos de mensagem do Alibaba Cloud Console, consulte: Console event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Adicionar um membro a um workspace |
Adicionar um membro a um workspace |
|
|
O sistema aciona este evento quando um usuário adiciona um membro a um workspace. A adição de N membros gera N eventos independentes. |
Data Studio
Formatos de mensagem: Data Studio event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Alterações de nó |
Adicionar um nó |
|
|
Crie um nó e implantá-lo em produção |
|
Atualize um nó |
|
|
|
|
|
Alterações de arquivo
|
Evento de pré-exclusão de arquivo |
|
|
Excluir um arquivo no ambiente de desenvolvimento. O sistema move o arquivo excluído para a lixeira. |
|
Evento de pré-envio de arquivo |
|
|
Envie um nó, recurso ou função no Data Studio. |
|
|
Evento de pré-implantação de arquivo |
|
|
Implantar um nó, recurso ou função enviado no Data Studio. |
|
|
Evento de pré-execução de código |
|
|
Execute o código do nó no Data Studio. |
|
|
Alterações de tabela |
Evento de pré-envio de tabela para desenvolvimento |
|
|
Evento de ponto de extensão de envio de tabela: por exemplo, envie uma tabela no gerenciamento de tabelas. |
|
Evento de pré-envio de tabela para produção |
|
|
Evento de ponto de extensão de implantação de tabela: por exemplo, implantar uma tabela no gerenciamento de tabelas. Nota
Apenas workspaces no modo padrão suportam a implantação de tabelas no gerenciamento de tabelas. Portanto, o evento de ponto de extensão de implantação de tabela existe apenas no modo padrão. |
Data Integration
Formatos de mensagem: Data Integration event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Eventos de alteração de nó |
Iniciar uma tarefa em tempo real |
|
|
Iniciar uma tarefa em tempo real no Data Integration. |
|
Iniciar tarefas em tempo real em lote |
|
|
Iniciar tarefas em tempo real em lote no Data Integration. |
Operation Center
Formatos de mensagem: Operation Center event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Alterações de nó |
Excluir um nó |
|
|
|
|
Evento de pré-desimplantação de nó |
|
|
Desimplantar diretamente um nó das tarefas agendadas no ambiente de produção. Nota
Esta operação também exclui o nó no Data Studio e o move para a lixeira. |
|
|
Evento de pré-congelamento de nó |
|
|
Congelar uma tarefa na página de tarefas agendadas. |
|
|
Evento de pré-descongelamento de nó |
|
|
Descongelar uma tarefa na página de tarefas agendadas. |
|
|
Backfill de dados de nó |
Evento de pré-backfill de dados |
|
|
|
|
Alterações de status de tarefa |
Alteração de status de tarefa agendada |
|
|
Os seguintes cenários acionam um evento de alteração de status de tarefa agendada:
|
|
Alterações de instância |
Congelar uma instância |
|
|
O sistema aciona os seguintes eventos após a execução destas operações em uma instância na lista de scheduled instance no Operation Center.
|
|
Descongelar uma instância |
|
|
||
|
Encerrar uma instância |
|
|
||
|
Execute uma instância novamente
|
|
|
||
|
Marcar uma instância como bem-sucedida |
|
|
||
|
Remover uma dependência upstream especificada de uma instância |
|
|
||
|
Evento de pré-congelamento de instância |
|
|
O sistema aciona o pré-evento correspondente quando você executa uma operação em uma instância na lista de scheduled instance no Operation Center.
|
|
|
Evento de pré-descongelamento de instância |
|
|
||
|
Evento de pré-reexecução de instância |
|
|
||
|
Evento de pré-marcação de instância como bem-sucedida |
|
|
||
|
Evento de pré-encerramento de instância |
|
|
||
|
Excluir instâncias expiradas |
|
|
||
|
Alterações de status de fluxo de trabalho |
Alteração de status de fluxo de trabalho
|
|
|
|
|
Alertas de monitoramento |
Alerta de monitoramento |
|
|
|
Security Center
Formatos de mensagem: Security Center event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Criação/aprovação de solicitação de permissão |
Evento de pré-criação de solicitação de permissão |
|
|
Por exemplo, no Security Center, acesse a página e crie solicitações de permissão para Functions, Tables e Resources. |
|
Concluir uma solicitação |
|
|
Como exemplo, no Security Center, acesse a página para aprovar permissões para tabelas, recursos e funções em todos os projetos. |
|
|
Alterações de permissão de tabela |
Solicitação de permissão de tabela |
|
|
Por exemplo, um usuário solicita permissões de leitura, gravação ou modificação para uma tabela específica com base em suas necessidades. |
Data Quality
Formatos de mensagem: Data Quality event message formats.
|
Tipo de evento |
Evento |
Evento regular |
Evento de ponto de extensão |
Exemplo (operações que geram mensagens de evento) |
|
Validação de qualidade de dados |
Feedback do resultado da validação |
|
|
Feedback sobre os resultados da validação. Por exemplo, no Data Quality, ative uma regra que exija que a contagem de linhas de uma tabela seja maior que 0. Um usuário envia feedback sobre um resultado de validação e o sistema envia o feedback (ID da regra, conteúdo e outras informações) para o assinante. |
|
Validação concluída |
|
|
Após a conclusão da validação da regra, o sistema envia o resultado (status de aprovação/falha, amostras e outras informações). Por exemplo, no Data Quality, ative uma regra que exija que a contagem de linhas de uma tabela seja maior que 0. Quando a validação é concluída, o sistema envia o resultado para o assinante. |
|
|
Eventos de pré-regra de qualidade de dados |
Evento de pré-criação em lote de regras de qualidade de dados |
|
|
Por exemplo, no Data Quality, acesse a página e abra a página de detalhes de uma tabela específica. As seguintes operações na aba Rule Management acionam os pré-eventos correspondentes.
|
|
Evento de pré-atualização em lote de regras de qualidade de dados |
|
|
||
|
Evento de pré-exclusão em lote de regras de qualidade de dados |
|
|
||
|
Evento de pré-atualização de regra de qualidade de dados |
|
|
||
|
Eventos de pré-monitoramento de qualidade de dados |
Evento de pré-criação de monitoramento de qualidade de dados |
|
|
Como exemplo, no Data Quality, acesse a página e abra a página de detalhes de uma tabela específica. As seguintes operações na aba Quality Monitoring acionam os pré-eventos correspondentes.
|
|
Evento de pré-atualização de monitoramento de qualidade de dados |
|
|
||
|
Evento de pré-clonagem de monitoramento de qualidade de dados |
|
|
||
|
Evento de pré-exclusão em lote de monitoramento de qualidade de dados |
|
|
||
|
Eventos de pré-assinatura de alerta de monitoramento de qualidade de dados |
Evento de pré-criação de assinatura de alerta de monitoramento de qualidade de dados |
|
|
Para ilustrar, no Data Quality, acesse a página e abra a página de detalhes de uma tabela específica. Na aba Quality Monitoring, assine alertas para uma configuração específica de monitoramento de qualidade. |
|
Evento de pré-atualização de assinatura de alerta de monitoramento de qualidade de dados |
|
|
Por exemplo, acesse a página no Data Quality e abra a página de detalhes de uma tabela específica. Na aba Quality Monitoring, modifique as informações de assinatura de alerta de uma configuração específica de monitoramento de qualidade. |
|
|
Evento de pré-exclusão de assinatura de alerta de monitoramento de qualidade de dados |
|
|
Como outro exemplo, no Data Quality, acesse a página e abra a página de detalhes de uma tabela específica. Na aba Quality Monitoring, exclua as informações de assinatura de alerta de uma configuração específica de monitoramento de qualidade. |