Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Incremental Load not working

Hi,

I am trying to use incremental load so that tables load faster and are less taxing on our server. The code seems straight forward enough. However, when I run it, no new rows are loaded, even though the DATE_UPDATED field is clearly different between the two sources.

My only thought is that the TO_CHAR function is not working or the date format is incorrect and the variable (vC3Data) is being ignored in the where clause.

Any thoughts?

Script

LastUpdate:

load max(DATE_UPDATED) as Last_Update_Date

FROM [$(LoadPath)C3Data_old.QVD] (QVD);

let vC3Data = date(peek('Last_Update_Date',0,'LoadTime'),'YYYY-MM-DD HH:MM:SS');

   

drop table LastUpdate;   

FromSource:

load max(DATE_UPDATED) as Last_Update_Date;

SQL SELECT DATE_UPDATED

FROM "CARISMA3_TRACKWISE".PR;

let vPR = date(peek('Last_Update_Date',0,'LoadTime'),'YYYY-MM-DD HH:MM:SS');

   

drop table FromSource;   

C3Data:

LOAD

ID,

DATE_UPDATED,

'No' as New;

SQL SELECT  *

FROM "CARISMA3_TRACKWISE".PR where (PROJECT_ID = 21 or PROJECT_ID = 22 or PROJECT_ID = 34 or PROJECT_ID = 35 or PROJECT_ID = 24 or PROJECT_ID = 37 or

PROJECT_ID = 23 or PROJECT_ID = 36 or PROJECT_ID = 25 or PROJECT_ID = 38) and TO_CHAR(DATE_UPDATED,'YYYY-MM-DD hh:mm:ss') > '$(vC3Data)';

concatenate LOAD

    ID,

    "DATE_UPDATED",

    'No' as New

    FROM [$(LoadPath)C3Data_Old.QVD] (QVD)

    where NOT exists(ID);

STORE C3Data into $(StorePath)C3Data_Old.QVD;

3 Replies
maxgro
MVP
MVP

and your database is?

Not applicable
Author

It is an Oracle database.

maxgro
MVP
MVP

try here

Re: Re: Incremental Load and Refresh QVD with date and time

same database, incremental load with a date time