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: 
dandaanilreddy
Partner - Creator III
Partner - Creator III

incremental load

Hello Qlik Developers

I have a data base in which i have a table. The data in the table will be updated everyday and deletes the historical data. Suppose yesterday i have data in the table and today when i update the table yesterdays data will be replaced by todays data.

I want to create a qvd in which i can store historical data and current data.

For example today i have data in the table i want to store the data into qvd. Tomorrow the data in the table will be replaced by tomorrows data. I want to store both historical and current data. Can someone help me please. I have the below script in qliksense.

LIB CONNECT TO [PostgreSQL_qvhpepro (americas_kommerel)];

[pg_stat_activity]:

SELECT "datid",

  "datname",

  "pid",

  "usesysid",

  "usename",

  "application_name",

  "client_addr",

  "client_hostname",

  "client_port",

  "backend_start",

    text(date(backend_start)) as Date,

  "xact_start",

  "query_start",

  "state_change",

  "waiting",

  "state",

  "query"

FROM "pg_catalog"."pg_stat_activity";

Thanks

Anil

1 Solution

Accepted Solutions
sunny_talwar

May be like this

LET vDate = Date(Today(), 'YYYYMMDD');

[pg_stat_activity]:

SELECT "datid",

  "datname",

  "pid",

  "usesysid",

  "usename",

  "application_name",

  "client_addr",

  "client_hostname",

  "client_port",

  "backend_start",

    text(date(backend_start)) as Date,

  "xact_start",

  "query_start",

  "state_change",

  "waiting",

  "state",

  "query"

FROM "pg_catalog"."pg_stat_activity";

STORE [pg_stat_activity] into [pg_stat_activity_$(vDate).qvd] (qvd);

View solution in original post

4 Replies
Anonymous
Not applicable

I don't know of anyway to save the two into one qvd but you can save a qvd each day by adding the date or the num of the date to the qvd script. This will give you a qvd per day.

dandaanilreddy
Partner - Creator III
Partner - Creator III
Author

Bella Mae

Thanks for the reply. Can you please tell me how to save a qvd each day.Below is the script i am pulling data from DB.

LIB CONNECT TO [PostgreSQL_qvhpepro (americas_kommerel)];

[pg_stat_activity]:

SELECT "datid",

  "datname",

  "pid",

  "usesysid",

  "usename",

  "application_name",

  "client_addr",

  "client_hostname",

  "client_port",

  "backend_start",

    text(date(backend_start)) as Date,

  "xact_start",

  "query_start",

  "state_change",

  "waiting",

  "state",

  "query"

FROM "pg_catalog"."pg_stat_activity";

Thanks

Anil

sunny_talwar

May be like this

LET vDate = Date(Today(), 'YYYYMMDD');

[pg_stat_activity]:

SELECT "datid",

  "datname",

  "pid",

  "usesysid",

  "usename",

  "application_name",

  "client_addr",

  "client_hostname",

  "client_port",

  "backend_start",

    text(date(backend_start)) as Date,

  "xact_start",

  "query_start",

  "state_change",

  "waiting",

  "state",

  "query"

FROM "pg_catalog"."pg_stat_activity";

STORE [pg_stat_activity] into [pg_stat_activity_$(vDate).qvd] (qvd);

Anonymous
Not applicable

I think I used to use num of reload date but the variable works well too.