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: 
Sergi1
Contributor II
Contributor II

How to add file_creation_date (from file properties) as new column in file

I am trying to append a bunch of excel files from a folder to one table in SQL Server.

I have managed to get that working.

But, I want to add the file's creation date (tFileProperties calls it "mtime") as a new column in SQL Server's target table.

So, for example, say we have 10 excel files (excel_1, excel_2, etc.), each with 3 cols and 1 row.

excel_1 will be appended to SQL with 3 columns, but I want a 4th column with the file's timestamp.

 

Example of target result: (assume each row is an excel file with 1 row)

col_1 col_2 col_3 file_timestamp

1 Sara Collins 9800€ 2021060715000

2 Mark Bean 7600€ 2021060718300

...

I uploaded the working flow without extra column and the flow that gets the time column.

I somehow need to merge those two. I have tried many things, including tMap.

Please help if you have any ideas!!!

Labels (3)
1 Reply
Anonymous
Not applicable

Hi

You need to use tFileProperties component to read the file properties and store the mtime value to global variable for used later, eg:

tFileList--iterate--tFileProperties--main--tJavaRow--oncomponentok--tFileInputExcel---tMap---tLogRow--tDBOutput

 

on tJavaRow:

globalMap.put("mtime",input_row.mtime);

 

on tMap, add a new column and set its value as:

(Long)globalMap.get("mtime")

 

Regards

Shong