Configuração de um cronograma de atualização cron¶
Se você tiver o privilégio MANAGE LISTING AUTO FULFILLMENT, pode usar Snowsight ou SQL para configurar um cronograma de atualização cron para uma conta ou um banco de dados.
Cronogramas de atualização no nível de conta¶
Se seu produto de dados for um pacote de aplicativo preenchido automaticamente em regiões remotas, as atualizações do seu produto ocorrerão seguindo um cronograma definido no nível da conta. Isso é importante para provedores que precisam oferecer um carimbo de data/hora previsível quando as atualizações estiverem disponíveis para todos os consumidores.
Ao criar um cronograma desse tipo para uma conta, você atualiza o cronograma de atualização de preenchimento automático para cada pacote de aplicativo publicado pela sua conta. Esse cronograma de atualização não afeta as listagens com compartilhamentos anexados.
Nota
Os cronogramas no nível de conta são usados por Snowflake Native Apps. Para outros compartilhamentos, o cronograma é referente ao banco de dados. Listagens que usam bancos de dados diferentes podem ter cronogramas diferentes.
Cronogramas de atualização no nível do banco de dados¶
Se você for um provedor com várias listagens em um banco de dados, poderá criar um cronograma de atualização para esse banco. Todas as listagens dentro dele serão atualizadas com base nesse cronograma.
Se suas listagens estiverem em bancos de dados diferentes, você poderá criar cronogramas diferentes para cada um.
Configuração do cronograma de atualização para uma listagem¶
Para definir um cronograma de atualização cron usando o Snowsight, siga estas etapas:
Entre no Snowsight.
No menu de navegação, selecione Data Products » Provider Studio.
Na guia Listings, selecione a linha da listagem que você quer gerenciar.
Na página de detalhes da listagem, role para baixo até a seção Cloud region availability.
O cronograma de atualização atual é exibido aqui.
Selecione Cloud region availability » Update refresh frequency.
No menu Data product refresh, selecione Scheduled time.
Especifique a frequência e o horário do cronograma; por exemplo, Daily at 1:00 AM (UTC-7:00) (Local time) Pacific time.
Para salvar o novo cronograma de atualização, selecione Update.
Você pode configurar cronogramas de atualização cron quando criar ou alterar uma listagem. A expressão cron para configurar um cronograma de atualização cron é composta pelos seguintes campos:
# __________ minute (0-59)
# | ________ hour (0-23)
# | | ______ day of month (1-31, or L)
# | | | ____ month (1-12, JAN-DEC)
# | | | | __ day of week (0-6, SUN-SAT, or L)
# | | | | |
# | | | | |
* * * * *
Para obter mais informações sobre o uso de SQL para gerenciar a atualização de dados para preenchimento automático, consulte auto_fulfillment.
No exemplo a seguir, o cronograma de atualização cron define que a listagem deve ser atualizada de segunda a sexta-feira às 17:00 Horário de Londres (UTC):
ALTER LISTING shared_listing
$$
auto-fulfillment:
refresh_schedule: "USING CRON 0 17 * * MON-FRI Europe/London"
refresh_type: "SUB_DATABASE"
$$
PUBLISH=TRUE;