Qlik Community

Brasil

Announcements
Coming Aug. 9: New Simplified Authoring for Qlik Sense SaaS – For Details, CLICK HERE
cancel
Showing results for 
Search instead for 
Did you mean: 
Cipolla
Contributor II
Contributor II

Carregar arquivo QVD somente se o arquivo existir.

Prezados, bom dia!

Tenho algumas cargas que são executadas na madruga e que carregam arquivos QVD de vendas que são gerados todos os meses:

Exemplo

[lib://DADOS/VDA_VendaDia_2018_07.QVD]  - Esse arquivo contém as vendas do 07-2018.

Qual comando posso usar para carregar os arquivos somente caso esses arquivo exista ?

Gostaria de deixar no script pronto até o final do ano Ex: [lib://DADOS/VDA_VendaDia_2018_12.QVD] , porém, esse arquivo ainda não existe e vai apresentar erro na carga.


Os arquivos seguem o sempre o mesmo padrão VDA_VendaDia_YYYY_MM.QVD.


Alguém possui uma sugestão ?


LOAD

    DATA,

    EMPRESA,

    SEQPRODUTO,

    PRODUTO,

    QTDE,

    VALOR,

FROM [lib://DADOS/VDA_VendaDia_2018_12.QVD](qvd);


Obrigado.



Labels (2)
1 Solution

Accepted Solutions
nicolett_yuri

Existem diversas maneiras, vou citar a que mais uso: FileSize

No script:

IF FileSize('lib://DADOS/VDA_VendaDia_2018_07.QVD') > 0 THEN

     Trace O QVD Existe....;

Tabela:

LOAD

    DATA,

    EMPRESA,

    SEQPRODUTO,

    PRODUTO,

    QTDE,

    VALOR,

FROM [lib://DADOS/VDA_VendaDia_2018_12.QVD](qvd);

ELSE

     Trace O QVD Não existe....;

ENDIF;

View solution in original post

3 Replies
nicolett_yuri

Existem diversas maneiras, vou citar a que mais uso: FileSize

No script:

IF FileSize('lib://DADOS/VDA_VendaDia_2018_07.QVD') > 0 THEN

     Trace O QVD Existe....;

Tabela:

LOAD

    DATA,

    EMPRESA,

    SEQPRODUTO,

    PRODUTO,

    QTDE,

    VALOR,

FROM [lib://DADOS/VDA_VendaDia_2018_12.QVD](qvd);

ELSE

     Trace O QVD Não existe....;

ENDIF;

nicolett_yuri

Cipolla
Contributor II
Contributor II
Author

Yuri,

Agradeço pelas informações, usando o "FileSize" o processo funcionou corretamente como precisava!

Muito Obrigado!