Monitorar consultas programadas

O Adobe Experience Platform oferece maior visibilidade do status de todos os trabalhos de consulta por meio da interface. Na guia Consultas agendadas, você pode encontrar informações importantes sobre as execuções de consulta, que incluem status, detalhes do agendamento e mensagens/códigos de erro caso haja falha. Também é possível assinar alertas para consultas com base em seu status na interface de qualquer uma dessas consultas por meio da guia Consultas agendadas.

Consultas agendadas

A guia Consultas agendadas fornece uma visão geral de todas as suas consultas CTAS e ITAS agendadas. Os detalhes da execução podem ser encontrados para todas as consultas programadas, bem como códigos de erro e mensagens para quaisquer consultas com falha.

Para navegar até a guia Consultas agendadas, selecione Consultas na barra de navegação esquerda, seguido de Consultas agendadas

A guia Consultas Agendadas no espaço de trabalho Consultas com Consultas Agendadas e Consultas destacadas.

A tabela abaixo descreve cada coluna disponível.

NOTE
O ícone de assinaturas de alerta ( Um ícone de assinaturas de alerta. ) está contido em cada linha de uma coluna sem título. Consulte a seção assinaturas de alerta para obter mais informações.
Coluna
Descrição
Nome
O campo name é o nome do template ou os primeiros caracteres da query SQL. Qualquer consulta criada por meio da interface do usuário com o Editor de consultas é nomeada no início. Se a consulta foi criada por meio da API, seu nome se torna um trecho do SQL inicial usado para criar a consulta. Para ver uma lista de todas as execuções associadas à consulta, selecione um item na coluna Nome. Para obter mais informações, consulte a seção detalhes do agendamento de execuções de consulta.
Modelo
O nome do modelo da consulta. Selecione um nome de modelo para navegar até o Editor de consultas. O modelo de consulta é exibido no Editor de consultas para conveniência. Se não houver nome do modelo, a linha será marcada com um hífen e não haverá capacidade de redirecionar para o Editor de consultas para exibir a consulta.
SQL
Um trecho da consulta SQL.
Frequência de execução
A cadência na qual sua consulta está definida para execução. Os valores disponíveis são Run once e Scheduled.
Criado por
O nome do usuário que criou a consulta.
Criado
O carimbo de data e hora quando a consulta foi criada, em formato UTC.
Carimbo de data/hora da última execução
O carimbo de data e hora mais recente quando a consulta foi executada. Esta coluna destaca se uma consulta foi executada de acordo com seu agendamento atual.
Status da última execução
O status da execução de consulta mais recente. Os valores de status são: Success, Failed, In progress e No runs.
Status do Calendário

O status atual da consulta agendada. Há seis valores possíveis, Registrando, Ativo, Inativo, Excluído, um hífen e Em quarentena.

  • O status Registrando indica que o sistema ainda está processando a criação do novo agendamento para a consulta. Observe que você não pode desativar ou excluir uma consulta programada enquanto ela estiver se registrando.
  • O status Ativo indica que a consulta agendada ainda não passou de sua data e hora de conclusão.
  • O status Inativo indica que a consulta agendada ultrapassou sua data e hora de conclusão ou foi marcada por um usuário para estar em um estado inativo.
  • O status Excluído indica que o agendamento da consulta foi excluído.
  • O hífen indica que a consulta agendada é uma consulta única e não recorrente.
  • O status Em quarentena indica que a consulta falhou em dez execuções consecutivas e requer sua intervenção antes que outras execuções possam ocorrer.
TIP
Se você navegar até o Editor de consultas, poderá selecionar consultas para retornar à guia Modelos.

Personalizar configurações de tabela para consultas programadas customize-table

Você pode ajustar as colunas na guia Consultas agendadas de acordo com suas necessidades. Para abrir a caixa de diálogo de configurações Personalizar tabela e editar as colunas disponíveis, selecione o ícone de configurações ( Ícone de configurações A. ) na parte superior direita da tela.

NOTE
A coluna Criado que se refere à data em que o agendamento foi criado está oculta por padrão.

A guia Consultas Agendadas com o ícone Personalizar configurações da tabela está realçada.

Alterne as caixas de seleção relevantes para remover ou adicionar uma coluna da tabela. Em seguida, selecione Aplicar para confirmar suas escolhas.

NOTE
Qualquer consulta criada por meio da interface do usuário se torna um modelo nomeado como parte do processo de criação. O nome do template é visto na coluna template. Se a query foi criada por meio da API, a coluna de modelo está em branco.

A caixa de diálogo Personalizar configurações da tabela.

Gerenciar consultas programadas com ações integradas inline-actions

A exibição Consultas agendadas oferece várias ações embutidas para gerenciar todas as consultas agendadas de um único local. As ações em linha são indicadas em cada linha com reticências. Selecione as reticências de uma consulta agendada que você deseja gerenciar para ver as opções disponíveis em um menu pop-up. As opções disponíveis incluem Desabilitar agendamento ou Habilitar agendamento, Excluir agendamento, Assinar para consultar alertas e Habilitar ou Desabilitar quarentena.

A guia Consultas Agendadas com as reticências da ação embutida e o menu pop-up realçado.

Desativar ou ativar uma consulta programada disable

Para desabilitar uma consulta agendada, selecione as reticências da consulta agendada que deseja gerenciar e selecione Desabilitar agendamento nas opções do menu pop-up. Uma caixa de diálogo é exibida para confirmar a ação. Selecione Desabilitar para confirmar sua configuração.

Quando uma consulta programada é desativada, você pode ativar a programação por meio do mesmo processo. Selecione as reticências e Habilitar agendamento nas opções disponíveis.

NOTE
Se uma consulta tiver sido colocada em quarentena, você deverá revisar o SQL do modelo antes de ativar sua programação. Isso evita o desperdício de horas de computação se a consulta do modelo ainda tiver problemas.

Excluir uma consulta agendada delete

Para excluir uma consulta agendada, selecione as reticências da consulta agendada que deseja gerenciar e selecione Excluir agendamento nas opções do menu pop-up. Uma caixa de diálogo é exibida para confirmar a ação. Selecione Excluir para confirmar sua configuração.

Depois que uma consulta agendada é excluída, ela não é removida da lista de consultas agendadas. As ações em linha fornecidas pelas reticências são removidas e substituídas pelo ícone de assinatura de adição de alerta esmaecido. Não é possível assinar alertas para o agendamento excluído. A linha permanece na interface do usuário para fornecer informações sobre execuções realizadas como parte da consulta programada.

A guia Consultas Agendadas com uma consulta agendada excluída e o ícone de assinatura de alerta esmaecido está realçado.

Se você deseja agendar execuções para esse modelo de consulta, selecione o nome do modelo na linha apropriada para navegar até o Editor de Consultas, em seguida, siga as instruções para adicionar um agendamento a uma consulta, conforme descrito na documentação.

Assinatura de alertas alert-subscription

Para assinar alertas para execuções de consultas agendadas, selecione o ícone de assinatura de alerta ... (reticências) ou ( Um ícone de assinatura de alerta. ) para a consulta agendada que você deseja gerenciar. O menu suspenso de ações em linha é exibido. Em seguida, selecione Assinar dentre as opções disponíveis.

O espaço de trabalho de consultas agendadas com reticências, ícone de assinatura de alerta e menu suspenso de ações embutidas está realçado.

A caixa de diálogo Alertas é aberta. A caixa de diálogo Alertas inscreve você nas notificações da interface do usuário e nos alertas de email. Há várias opções de assinatura de alerta disponíveis: start, success, failure, quarantine e delay. Marque as caixas apropriadas e selecione Salvar para assinar.

Caixa de diálogo de assinaturas do alerta.

A tabela abaixo explica os tipos de alerta de consulta aceitos:

Tipo de alerta
Descrição
start
Este alerta notifica quando uma execução de consulta programada é iniciada ou começa a ser processada.
success
Esse alerta informa quando uma execução de consulta programada é concluída com sucesso, indicando que a consulta foi executada sem erros.
failed
Esse alerta é disparado quando uma execução de consulta agendada encontra um erro ou falha na execução. Isso ajuda a identificar e solucionar problemas prontamente.
quarantine
Esse alerta é ativado quando uma execução de consulta agendada é colocada em quarentena. Quando as consultas são inscritas no recurso de quarentena, qualquer consulta agendada que falhar dez execuções consecutivas será colocada automaticamente em um estado Em quarentena. Eles então exigem sua intervenção antes que qualquer outra execução possa ocorrer.
delay
Este alerta notifica se há um atraso no resultado de uma execução de consulta além de um limite especificado. Você pode definir um horário personalizado para acionar o alerta quando a consulta for executada por essa duração sem ser concluída ou falhar.
NOTE
Para ser notificado de que as execuções de consulta estão em quarentena, primeiro você deve inscrever as execuções de consulta agendadas no recurso de quarentena.

Consulte a documentação da API de assinaturas de alerta para obter mais informações.

Exibir os detalhes da consulta query-details

Selecione o ícone de informações ( Um ícone de informações. ) para ver o painel de detalhes da consulta. O painel de detalhes contém todas as informações relevantes sobre a consulta além dos fatos incluídos na tabela de consultas programadas. As informações adicionais incluem a ID da consulta, a data da última modificação, o SQL da consulta, a ID da programação e a programação definida atual.

A guia Consultas Agendadas com o ícone de informações e o painel de detalhes realçado.

Consultas em quarentena quarantined-queries

NOTE
O alerta de quarentena não está disponível para consultas ad hoc "run-once". O alerta de quarentena só é aplicável a consultas de lote agendado (CTAS e ITAS).

Quando inscrita no recurso de quarentena, qualquer consulta agendada que falhar dez execuções consecutivas é automaticamente colocada em um status Em quarentena. Uma consulta com esse status fica inativa e não é executada na sua cadência programada. Em seguida, ele requer sua intervenção antes que qualquer outra execução possa ocorrer. Isso protege os recursos do sistema, pois você deve revisar e corrigir os problemas com seu SQL antes que ocorram mais execuções.

Para habilitar uma consulta agendada para o recurso de quarentena, selecione as reticências (...) seguidas por Habilitar quarentena no menu suspenso exibido.

A guia Consultas agendadas com as reticências e Habilitar quarentena destacados no menu suspenso de ações embutidas.

As consultas também podem ser inscritas no recurso de quarentena durante o processo de criação do agendamento. Consulte a documentação de agendamentos de consulta para obter mais informações.

Atraso na execução da consulta query-run-delay

Mantenha o controle das horas computacionais definindo alertas para atrasos de consulta. Você poderá monitorar o desempenho da consulta e receber notificações se o status de uma consulta permanecer inalterado após um período específico. Use o alerta 'Atraso na Execução da Consulta' para ser notificado se uma consulta continuar a ser processada após um período específico sem conclusão.

Quando você assina alertas para execuções de consultas agendadas, um dos alertas disponíveis é o Atraso na Execução da Consulta. Esse alerta exige que você defina um limite para o tempo gasto na execução, momento em que você será notificado sobre o atraso no processamento.

Para escolher uma duração de limite que aciona a notificação, insira um número no campo de entrada de texto ou use as setas para cima e para baixo para aumentar em incrementos de um minuto. Como o limite é definido em minutos, a duração máxima para observar um atraso de execução de consulta é de 1440 minutos (24 horas). O período padrão para um atraso de execução é de 150 minutos.

NOTE
Uma execução de consulta só pode ter um tempo de atraso de execução. Se você alterar o limite de atraso, ele será alterado para o usuário que se inscreveu no alerta e para toda a organização.

A caixa de diálogo Alertas, na guia consultas agendadas, com o campo de entrada atraso na execução da consulta realçado.

Consulte a seção assinar alertas para saber como assinar alertas de Atraso na Execução da Consulta.

Filtrar consultas filter

Você pode filtrar consultas com base na frequência de execução. Na guia Consultas agendadas, selecione o ícone de filtro ( Ícone de filtro ) para abrir a barra lateral de filtros.

A guia de consultas agendadas com o ícone de filtro realçado.

Para filtrar a lista de consultas com base em sua frequência de execução, marque as caixas de seleção de filtro Agendado ou Executar uma vez.

NOTE
Qualquer consulta executada, mas não agendada, qualifica-se como Executar uma vez.

A guia de consultas agendadas com a barra lateral de filtro realçada.

Depois de habilitar os critérios de filtro, selecione Ocultar Filtros para fechar o painel de filtro.

Detalhes do agendamento de execuções de consulta query-runs

Para abrir a página de detalhes do agendamento, selecione um nome de consulta na guia Consultas agendadas. Essa visualização fornece uma lista de todas as execuções executadas como parte dessa consulta programada. As informações fornecidas incluem a hora de início e término, o status e o conjunto de dados usado.

A página de detalhes da programação.

Essas informações são fornecidas em uma tabela de cinco colunas. Cada linha denota uma execução de consulta.

Nome da coluna
Descrição
ID de execução da consulta
A ID de execução da consulta para a execução diária. Selecione a ID de execução da consulta para navegar até a Visão geral da execução da consulta.
Início da execução da consulta
O carimbo de data e hora quando a consulta foi executada. O carimbo de data/hora está no formato UTC.
Execução da consulta concluída
O carimbo de data e hora quando a consulta foi concluída. O carimbo de data/hora está no formato UTC.
Status
O status da execução de consulta mais recente. Os valores de status são: Success, Failed, In progress ou Quarantined.
Conjunto de dados
O conjunto de dados envolvido na execução.

Detalhes da consulta que está sendo agendada podem ser vistos no painel Propriedades. Esse painel inclui a ID de consulta inicial, o tipo de cliente, o nome do modelo, o SQL de consulta e a cadência do agendamento.

A página de detalhes da agenda com o painel de propriedades realçado.

Selecione uma ID de execução de consulta para navegar até a página de detalhes da execução e exibir informações da consulta.

A tela de detalhes do agendamento com uma ID de execução realçada.

Visão geral da execução da consulta query-run-overview

A Visão geral da execução da consulta fornece informações sobre execuções individuais para esta consulta agendada e um detalhamento mais detalhado do status de execução. Esta página também inclui as informações do cliente e detalhes de quaisquer erros que possam ter causado a falha da consulta.

A tela de detalhes da execução com a seção de visão geral realçada.

A seção status da consulta fornece o código de erro e a mensagem de erro caso a consulta tenha falhado.

A tela de detalhes da execução com a seção de erros realçada.

Você pode copiar o SQL da consulta para a área de transferência nessa visualização. Para copiar a query, selecione o ícone copiar na parte superior direita do trecho SQL. Uma mensagem pop-up confirma que o código foi copiado.

A tela de detalhes da execução com o ícone de cópia SQL realçado.

Executar detalhes de consultas com bloqueio anônimo anonymous-block-queries

As consultas que usam blocos anônimos para compreender suas instruções SQL são separadas em suas subconsultas individuais. A separação em subconsultas permite inspecionar os detalhes da execução de cada bloco de consulta individualmente.

NOTE
Os detalhes de execução de um bloco anônimo que usa o comando DROP não serão relatados como uma subconsulta separada. Detalhes de execução separados estão disponíveis para consultas CTAS, consultas ITAS e instruções COPY usadas como subconsultas de bloco anônimas. Os detalhes de execução do comando DROP não são suportados no momento.

Blocos anônimos são indicados por meio do uso de um prefixo $$ antes da consulta. Para saber mais sobre blocos anônimos no serviço de consulta, consulte o documento de blocos anônimos.

As subconsultas de blocos anônimos têm guias à esquerda do status de execução. Selecione uma guia para exibir os detalhes da execução.

A visão geral da execução da consulta exibindo uma consulta de bloqueio anônimo. As várias guias de consulta estão realçadas.

Se um query de bloco anônimo falhar, você poderá encontrar o código de erro para esse bloco específico por meio dessa interface.

A visão geral da execução da consulta exibindo uma consulta de bloco anônimo com o código de erro para um único bloco realçado.

Selecione Consulta para retornar à tela de detalhes da programação, ou Consultas Agendadas para retornar à guia Consultas Agendadas.

A tela de detalhes da execução com a Consulta realçada.

recommendation-more-help
ccf2b369-4031-483f-af63-a93b5ae5e3fb