<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Loading Log files from huge directory in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329633#M121331</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Badr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, it's possible. You should store the filenames of all loaded filenames in a table and then use not exists(filename) in the load of the logfile..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Ralf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Feb 2012 16:24:41 GMT</pubDate>
    <dc:creator>rbecher</dc:creator>
    <dc:date>2012-02-29T16:24:41Z</dc:date>
    <item>
      <title>Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329632#M121330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am loading log files from a huge directory.&lt;/P&gt;&lt;P&gt;I have about 1000 files that I am loading.&lt;/P&gt;&lt;P&gt;The load is taking long which is fine,&lt;/P&gt;&lt;P&gt;the directory receive new log files every 15 min and I need to reload to include the new log files.&lt;/P&gt;&lt;P&gt;When I reload, Is there any way I can include only the new log files on top of the old ones?&lt;/P&gt;&lt;P&gt;Thanks&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 16:20:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329632#M121330</guid>
      <dc:creator />
      <dc:date>2012-02-29T16:20:11Z</dc:date>
    </item>
    <item>
      <title>Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329633#M121331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Badr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, it's possible. You should store the filenames of all loaded filenames in a table and then use not exists(filename) in the load of the logfile..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Ralf&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 16:24:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329633#M121331</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2012-02-29T16:24:41Z</dc:date>
    </item>
    <item>
      <title>Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329634#M121332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May you please give me more details&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 16:46:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329634#M121332</guid>
      <dc:creator />
      <dc:date>2012-02-29T16:46:29Z</dc:date>
    </item>
    <item>
      <title>Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329635#M121333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you post your script, or the parts dealing with the log files..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 16:50:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329635#M121333</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2012-02-29T16:50:27Z</dc:date>
    </item>
    <item>
      <title>Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329636#M121334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Directory;&lt;/P&gt;&lt;P&gt;LOAD cdrRecordType, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globalCallID_callManagerId, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globalCallID_callId, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origLegCallIdentifier, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dateTimeOrigination, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origNodeId, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origSpan, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; authorizationCodeValue&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;X:\CallRecordsArchive\cdr\cdr_*&lt;/P&gt;&lt;P&gt;(txt, codepage is 1252, embedded labels, delimiter is ',', msq);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This script loads all the files that start with cdr_ on that directory.&lt;/P&gt;&lt;P&gt;those log files are phone log files and the directory receives new log files as people call during the day.&lt;/P&gt;&lt;P&gt;I want to have a task to reload every 60 min.&lt;/P&gt;&lt;P&gt;now by setting that the script will reload all the files again which takes forever and there is no need for that because there is no changes happen to the log files loaded previously.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 17:00:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329636#M121334</guid>
      <dc:creator />
      <dc:date>2012-02-29T17:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329637#M121335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a suggestion:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if len(filesize('data.qvd')) &amp;gt; 0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD * FROM data.qvd (qvd);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if len(filesize('files.qvd')) &amp;gt; 0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD * FROM files.qvd (qvd);&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD '' as filename AutoGenerate(0);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for each file in filelist('X:\CallRecordsArchive\cdr\cdr_*');&lt;/P&gt;&lt;P&gt;if not exists('filename', '$(file)') then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD '$(file)' as filename autogenerate(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cdrRecordType,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globalCallID_callManagerId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globalCallID_callId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origLegCallIdentifier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dateTimeOrigination,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origNodeId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origSpan,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; authorizationCodeValue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM $(file)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (txt, codepage is 1252, embedded labels, delimiter is ',', msq);&lt;/P&gt;&lt;P&gt;end if;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;store data into data.qvd (qvd);&lt;/P&gt;&lt;P&gt;store files into files.qvd (qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Ralf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Ralf Becher&#xD;
&#xD;
There was an ELSE missing in the 2nd IF&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 18:25:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329637#M121335</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2012-02-29T18:25:23Z</dc:date>
    </item>
    <item>
      <title>Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329638#M121336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am going to wait until the load finish and edit the script.&lt;/P&gt;&lt;P&gt;Thank you so much for your help one more thing, I am trying to understand the script..would you mind having a little documentation next to the code.&lt;/P&gt;&lt;P&gt;If it is too much then don't worry about it &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;Thxs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 18:34:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329638#M121336</guid>
      <dc:creator />
      <dc:date>2012-02-29T18:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: Loading Log files from huge directory</title>
      <link>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329639#M121337</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're welcome! If you load a qvw file again all preceding loaded tables and data get lost except you're using the partial reload option (which is a more powerful solution but more complicated if you have multiple tables). Therefor the best practise is to save (store) the already loaded tables into qvd files (QlikView Data File) which can quickly loaded the next time at first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// load the stored data from preceding loads&lt;/P&gt;&lt;P&gt;if len(filesize('data.qvd')) &amp;gt; 0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD * FROM data.qvd (qvd);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// load the stored filenames (from preceding loads)&lt;/P&gt;&lt;P&gt;if len(filesize('files.qvd')) &amp;gt; 0 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD * FROM files.qvd (qvd);&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // first time load, create empty files table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD '' as filename AutoGenerate(0);&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// load data for each file (loop)&lt;/P&gt;&lt;P&gt;for each file in filelist('X:\CallRecordsArchive\cdr\cdr_*');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// check if file was loaded in a preceding load (filename is a field of table files)&lt;/P&gt;&lt;P&gt;if not exists('filename', '$(file)') then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // save current filename to prevent double processing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; files:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD '$(file)' as filename autogenerate(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // load the data of the current file, append to the already loaded data from preceding loads&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cdrRecordType,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globalCallID_callManagerId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globalCallID_callId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origLegCallIdentifier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dateTimeOrigination,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origNodeId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; origSpan,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; authorizationCodeValue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM $(file)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (txt, codepage is 1252, embedded labels, delimiter is ',', msq);&lt;/P&gt;&lt;P&gt;end if;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// store the data for the next load&lt;/P&gt;&lt;P&gt;store data into data.qvd (qvd);&lt;/P&gt;&lt;P&gt;// store the actual processed filenames&lt;/P&gt;&lt;P&gt;store files into files.qvd (qvd);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Feb 2012 18:48:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Loading-Log-files-from-huge-directory/m-p/329639#M121337</guid>
      <dc:creator>rbecher</dc:creator>
      <dc:date>2012-02-29T18:48:26Z</dc:date>
    </item>
  </channel>
</rss>

