Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
suCsa
Contributor III
Contributor III

carga incremental

Estou tentando fazer uma carga incremental no meu script. Como obtenho o campo 'LastExecTime'?

WHERE ModificationTime >= #$(LastExecTime)#;  

2 Solutions

Accepted Solutions
felipedl
Partner - Specialist III
Partner - Specialist III

Você pode pegar isso através da função ReloadTime( ), que irá trazer a última data de carga realizada com sucesso.

 

Felipe.

View solution in original post

suCsa
Contributor III
Contributor III
Author

massa, vou testar aqui. obg!

View solution in original post

4 Replies
felipedl
Partner - Specialist III
Partner - Specialist III

Você pode pegar isso através da função ReloadTime( ), que irá trazer a última data de carga realizada com sucesso.

 

Felipe.

suCsa
Contributor III
Contributor III
Author

massa, vou testar aqui. obg!

suCsa
Contributor III
Contributor III
Author

Olá Felipedl

Eu fiz conforme orientado, porém o script não está validando o formato da data com a da minha consulta 

Let v_ultima_carga = ReloadTime();

let v_ultima_carga= Date(v_ultima_carga,'DD/MM/YYYY hh:mm:ss[.fff]');

where i.dtaalteracao >= to_date('$(v_ultima_carga)', 'DD/MM/YYYY hh:mm:ss[.fff]')

felipedl
Partner - Specialist III
Partner - Specialist III

Oi SuCsa,

 

Entendo que você esteja usando o Oracle pra fazer a validação da data, poderia tentar fazer o seguinte?

O comando ReloadTime() irá soltar uma data no formato Qlik que você informar, só precisando fazer o mesmo alinhamento de máscara de data no Oracle.

 

let v_ultima_carga = text(date(ReloadTime(), 'DD/MM/YYYY hh:mm:ss'));

where i.dtaalteracao >= to_timestamp('$(v_ultima_carga)','DD/MM/YYYY HH24:MI:SS')

 

Felipe