Agendar consultas

Você pode usar execuções de consulta agendadas para atualizar seus painéis ou habilitar alertas de rotina. Por padrão, suas consultas não têm uma agenda.

Nota

Se um alerta usar sua consulta, o alerta será executado em sua própria agenda de atualização e não usará a agenda de consulta.

Para definir o cronograma:

  1. No Editor de Consultas, clique em Agendar>Adicionar agenda para abrir um menu com configurações de agenda.

    Schedule interval

  2. Escolha quando executar a consulta.

    • Use os seletores suspensos para especificar a frequência, o período, a hora de início e o fuso horário. Opcionalmente, marque a caixa de seleção Mostrar sintaxe cron para editar a agenda no Quartz Cron Syntax.
    • Escolha Mais opções para mostrar as configurações opcionais. Você também pode escolher:
      • Um nome para a agenda.
      • Um armazém SQL para alimentar a consulta. Por padrão, o SQL warehouse usado para execução de consultas ad hoc também é usado para um trabalho agendado. Use essa configuração opcional para selecionar um depósito diferente para executar a consulta agendada.
  3. Clique em Criar. Sua consulta será executada automaticamente de acordo com o cronograma. Se ocorrer uma consulta agendada que não está sendo executada de acordo com sua agenda, você deve acionar manualmente a consulta para garantir que ela não falhe.

    Se a execução de uma consulta falhar durante uma execução agendada, o Azure Databricks tentará novamente com um algoritmo de back-off. Isso significa que as novas tentativas acontecem com menos frequência à medida que as falhas persistem. Com falhas persistentes, a próxima tentativa pode exceder o intervalo agendado.

    Depois de criar uma agenda, o rótulo no botão AgendaSchedule(#), onde o é o # número de eventos agendados que são visíveis para você. Não pode ver horários que não tenham sido partilhados consigo.

    Importante

    Novas agendas não são compartilhadas automaticamente com outros usuários, mesmo que esses usuários tenham acesso à consulta. Para tornar as execuções agendadas e os resultados visíveis para outros usuários, use as configurações de compartilhamento descritas na próxima etapa.

  4. Partilhe a programação

    As permissões de consulta não estão vinculadas às permissões de agendamento. Depois de criar o intervalo de execução agendado, edite as permissões de agendamento para fornecer acesso a outros usuários.

    • Clique em Schedule(#).
    • Clique no Kebab menu menu kebab e selecione Editar permissões de agenda.
    • Escolha um usuário ou grupo no menu suspenso na caixa de diálogo.
    • Escolha CAN VIEW para permitir que os usuários selecionados visualizem os resultados de execuções agendadas.

Atualizar o comportamento e o contexto de execução

Quando uma consulta é "Executar como proprietário" e uma agenda é adicionada, a credencial do proprietário da consulta é usada para execução e qualquer pessoa com pelo menos CAN RUN vê os resultados dessas consultas atualizadas.

Quando uma consulta é "Executar como visualizador" e uma agenda é adicionada, a credencial do proprietário da agenda é usada para execução. Somente os usuários com permissões de agendamento apropriadas veem os resultados das consultas atualizadas; Todos os outros visualizadores devem atualizar manualmente para ver os resultados da consulta atualizados.