Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
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
Luminary Alumni
Luminary Alumni

Hi, refer to help as "Incremental Reload"

its_anandrjs

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?