Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Programação de um snapshot - Amazon Redshift

Programação de um snapshot

Para controlar com precisão quando fazer um snapshot, é possível criar uma programação de snapshot para namepaces específicos. Ao programar a criação de snapshot, você pode criar um evento único ou usar expressões cron do Unix para criar uma programação recorrente. As expressões Cron dão suporte a três campos e são separadas por um espaço em branco.

cron(Minutes Hours Day-of-month Month Day-of-week Year)
Campos Valores Curingas

Minutos

0–59

, - * /

Horas

0–23

, - * /

Dia do mês

1–31

, - * ? / L W

Mês

1-12 ou JAN-DEZ

, - * /

Dia da semana

1-7 ou SUN-SAT

, - * ? L #

Ano

1970–2199

, - * /

Curingas
  • A , (vírgula) curinga inclui valores adicionais. No campo Day-of-week, MON,WED,FRI incluirá segunda-feira, quarta-feira e sexta-feira. Os valores totais são limitados a 24 por campo.

  • O - (traço) curinga especifica intervalos. No campo Hour, 1–15 incluiria as horas 1 a 15 do dia especificado.

  • O * (asterisco) curinga inclui todos os valores no campo. No campo Hours, * incluirá cada hora.

  • A / (barra) curinga especifica incrementos. No campo Hours, você pode inserir 1/10 para especificar a cada décima hora, a partir da primeira hora do dia (por exemplo, 01:00, 11:00 e 21:00).

  • O curinga ? (interrogação) especifica um ou outro. No campo Day-of-month, você pode inserir 7 e, se não se importar com qual dia da semana era o sétimo, pode inserir ? no campo Dia da semana.

  • O curinga L nos campos Day-of-month ou Day-of-week especifica o último dia do mês ou da semana.

  • O curinga W no campo Day-of-month especifica um dia da semana. No campo Day-of-month, 3W especifica o dia mais próximo do terceiro dia da semana do mês.

  • O curinga # no campo Dia da semana especifica uma determinada instância do dia da semana definido dentro de um mês. Por exemplo, 3#2 seria a segunda terça-feira do mês: o 3 refere-se a terça-feira, porque é o terceiro dia de cada semana, e o 2 refere-se ao segundo dia desse tipo dentro do mês.

    nota

    Se você usar um caractere “#”, poderá definir apenas uma expressão no campo do dia da semana. Por exemplo, "3#1,6#3" não é válido porque é interpretado como duas expressões.

Limites
  • Não é possível especificar os campos Day-of-month e Day-of-week na mesma expressão cron. Se você especificar um valor em um dos campos, deverá usar um ? (ponto de interrogação) no outro.

  • Os cronogramas de snapshot não são compatíveis com as seguintes frequências:

    • Snapshots programados com frequência superior a 1 por hora.

    • Snapshots programados com frequência inferior a 1 por dia (24 horas).

    Se você tem programações sobrepostas que resultam na programação de snapshots em uma janela de 1 hora, o resultado é um erro de validação.

A tabela a seguir tem algumas strings cron de exemplo.

Minutos Horas Dia da semana Significado

0

14-20/1

TER

A cada hora entre 14h e 20h na terça-feira.

0

21

SEG-SEX

Todas as noites, às 21h, de segunda a sexta-feira.

30

0/6

SÁB-DOM

Incremento a cada 6 horas no sábado e domingo, a partir de 30 minutos após meia-noite (00:30) daquele dia. Isso resulta em um snapshot às [00:30, 06:30, 12:30 e 18:30] de cada dia.

30

12/4

*

Incremento a cada 4 horas, a partir de 12:30 de cada dia. O resultado é [12:30, 16:30, 20:30].

O exemplo a seguir demonstra como criar uma programação executada em incrementos de duas horas a partir das 15h15 de cada dia.

cron(15 15/2 *)

Atualmente, só é possível usar a API do Amazon Redshift sem servidor ou criar uma programação de snapshot. Para obter mais informações sobre essas operações, consulte Using the AWS CLI and Amazon Redshift Serverless API.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.