programar uma consulta
O senhor pode programar suas consultas para serem executadas em uma cadência, de modo que os resultados da consulta sejam atualizados com os dados mais recentes. As consultas agendadas também podem ativar o Databricks SQL alerta, um tipo especial de tarefa agendada que envia notificações quando um valor atinge um limite especificado.
Em default, suas consultas não têm um programador.
Se um alerta usar sua consulta, o alerta executa por conta própria refresh programar e não usa a consulta programar.
Definir um programa de consulta
Para definir a programação:
-
No Query Editor, clique em programar > Add programar para abrir um menu com configurações de programar.
-
Escolha quando executar a consulta.
- Use os seletores do site dropdown 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 Show cron syntax (Mostrar sintaxe do cron ) para editar o programa no Quartz Cron Syntax.
- Escolha Mais opções para mostrar as configurações opcionais. Você também pode escolher:
- Um nome para o programador.
- Um SQL warehouse para alimentar a consulta. Em default, o SQL warehouse usado para a 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.
-
Clique em Criar . Sua consulta será executada automaticamente de acordo com a programação. Se uma consulta agendada não estiver sendo executada de acordo com sua programação, o senhor deve acionar manualmente a consulta para garantir que ela não falhe.
Se a execução de uma consulta falhar durante uma execução programada, o SAP Databricks tentará novamente com um algoritmo de back-off. Isso significa que novas tentativas acontecem com menos frequência à medida que as falhas persistem. Com falhas persistentes, a próxima tentativa pode exceder o intervalo programado.
Depois de criar um programar, o rótulo do botão programar será programar(#) , em que # é o número de eventos programados que estão visíveis para o senhor. Não é possível ver programas que não tenham sido compartilhados com o senhor.
Os novos programas não são compartilhados automaticamente com outros usuários, mesmo que esses usuários tenham acesso à consulta. Para tornar a execução programada e os resultados visíveis para outros usuários, use as configurações de compartilhamento descritas na próxima etapa.
-
Compartilhe o programa
As permissões de consulta não estão vinculadas às permissões de programação. Depois de criar o intervalo de execução programada, edite as permissões de programação para fornecer acesso a outros usuários.
- Clique em programar(#) .
- Clique no menu
kebab e selecione Edit programar permissions (Editar permissões de programação ).
- Escolha um usuário ou grupo no menu suspenso da caixa de diálogo.
- Selecione CAN VIEW para permitir que os usuários selecionados acessem view os resultados da execução agendada.
comportamento de atualização e contexto de execução
Quando uma consulta é "executada como proprietário" e um programar é adicionado, 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 é "executada como Viewer" e um programador é adicionado, a credencial do proprietário do programador é usada para a execução. Somente os usuários com as permissões de programação apropriadas veem os resultados das consultas atualizadas; todos os outros visualizadores devem acessar manualmente refresh para ver os resultados atualizados das consultas.