Pegar dados futuros no EPM

Bom dia,

Gostaria de saber se é possível eu pegar dados futuros no EPM. Ex: Eu gravo um registro com uma data de uma hora a mais do que atual, porém quando eu tento tentar pegar esses dados eu não consigo.

Existe alguma forma de configurar isso?

Na imagem agora são 12h porém já tenho gravado dados com timestamp das 16h, conforme a segunda imagem.

Oi Rafael!

Atualmente, o EPM só aceita gravar dados no futuro até, no máximo, o valor da propriedade Cache Period (EPM Studio, aba Management > Properties). O padrão é uma hora.

Na versão 3.08, que virá em breve, esse limite de gravação no futuro foi removido. Então, você poderá gerar dados no Python, ou em ferramentas como o EPM Processor, e gravar direto no EPM sem problemas.

Como dica, é bastante recomendável que você trabalhe com todas as datas em UTC, ou seja, sempre que você informar uma DataHora, adicione a informação de tzinfo, para que ela já carregue consigo em qual time zone essa data/hora está sendo trabalhada.

No seu exemplo da imagem, a linha do end_date ficaria conforme abaixo:

end_date = datetime.datetime.now(datetime.timezone.utc)

Oi @rafaelmoraes ,

A versão 3.08 do EPM já foi lançada e permite a escrita de dados no futuro.

1 Like