ALTER STREAMING TABLE
Aplica-se a: SQL do Databricks
Permite que você:
- Adicionar uma agenda para atualizar uma tabela de streaming existente.
- Alterar uma agenda de atualização existente para uma tabela de streaming.
- Eliminar a agenda de atualização de uma tabela de streaming. Se a agenda for descartada, o objeto precisará ser atualizado manualmente para refletir os dados mais recentes.
Sintaxe
ALTER STREAMING TABLE table_name
{
{ ADD | ALTER } SCHEDULE [ REFRESH ]
CRON cron_string [ AT TIME ZONE timezone_id ] |
DROP SCHEDULE
}
Parâmetros
-
O nome da tabela de streaming da qual alterar a definição. O nome não deve incluir uma especificação temporal.
SCHEDULE [ REFRESH ] CRON cron_string [ AT TIME ZONE timezone_id ]
Se fornecido, agenda a tabela de fluxo contínuo ou a exibição materializada para atualizar seus dados com a agenda cron de quartzo fornecida. Somente time_zone_values são aceitos. Não há suporte para
AT TIME ZONE LOCAL
. SeAT TIME ZONE
estiver ausente, o fuso horário da sessão será usado. SeAT TIME ZONE
estiver ausente e o fuso horário da sessão não estiver definido, um erro será lançado.SCHEDULE
é semanticamente equivalente aSCHEDULE REFRESH
.
Exemplos
-- Adds a schedule to refresh the streaming table once a day
-- at midnight in Los Angeles
> ALTER STREAMING TABLE my_st
ADD SCHEDULE CRON '0 0 0 * * ? *' AT TIME ZONE 'America/Los_Angeles';
-- Alters the schedule to run every 15 minutes for a streaming table
> ALTER STREAMING TABLE my_st
ALTER SCHEDULE CRON '0 0/15 * * * ? *';
-- Drops the schedule for a streaming table
> ALTER STREAMING TABLE my_st
DROP SCHEDULE;