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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How to create and append to a CSV via QlikView script

Hi All,

I wanted to know how would I (if possible) write to a CSV file in the QlikView Script and append to that file every reload thats done.

Example:

STORE "SomeDataTable" INTO "CSVDump.txt" (txt); //But the next time the reload happens the data in "SomeDataTable" must be appended to the CSV File

Thanks in advance,

Krisen

4 Replies
Miguel_Angel_Baeyens

Hi Krisen,

There is no such statement as "APPEND" but you can do a two step load / store that will keep your old information besides the new records. Take a look at the following example:

SomeDataTable: // already existing records in your CSV file

LOAD *

FROM CSVDump.txt (options here);

NewRecords: // With same structure, field names and number of fields as in the table above

CONCATENATE (SomeDataTable) LOAD *

FROM NewData;

// Now the table "SomeDataTable" has both old and new rows

STORE "SomeDataTable" INTO "CSVDump.txt" (txt);

Hope that helps.

Miguel

jvitantonio
Specialist III
Specialist III

Hi, refer to help as "Incremental Reload"

its_anandrjs
Champion III
Champion III

Hi,

I suggest go  for incremental load for the data and then make the csv.

Regards,

Anand

Not applicable
Author

Thanks guys for the guidance, i will have a look into the solutions.

The "source" data is actually a timestamp, one before loading and one after loading completes.

So in essence:

PSEUDO:

SET startTime = <timestamp>

STORE startTime to CSV

LOAD DATA

SET endTime = <timestamp>

Incremental Store endTime to CSV

Making sense?