<?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 Get Current Date using tSetGlobalVar in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2469435#M140962</link>
    <description>&lt;P&gt;Hi, I have the following job. I want to add the latest date in the zip file like Book1yyy_20240710 but there is an error.&lt;/P&gt;
&lt;P&gt;Archive File : ("D:/alfy/test_talend/hasilnya/result_zip/")+((String)globalMap.get("tFileList_5_CURRENT_FILE")).replaceAll("\\.xlsx$", "").replaceAll(" \\.pptx$", "")+"_"+((Date)globalMap.get("curdate"))+".zip"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_0-1720598212125.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169157i0EA080532076B8F2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_0-1720598212125.png" alt="asafrian1700127126_0-1720598212125.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_1-1720598240255.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169158i9FCE1F0D4B3F7FFA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_1-1720598240255.png" alt="asafrian1700127126_1-1720598240255.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_2-1720598268275.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169159i5FB0815F4D667133/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_2-1720598268275.png" alt="asafrian1700127126_2-1720598268275.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_3-1720598319788.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169160iD1A8305FAB14E213/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_3-1720598319788.png" alt="asafrian1700127126_3-1720598319788.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_0-1720598619849.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169161i5F400D6AD1CDC88E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_0-1720598619849.png" alt="asafrian1700127126_0-1720598619849.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Error :&lt;/P&gt;
&lt;DIV&gt;Starting job test_zip at 14:54 10/07/2024.&lt;/DIV&gt;
&lt;DIV&gt;[statistics] connecting to socket on port 3646&lt;/DIV&gt;
&lt;DIV&gt;[statistics] connected&lt;/DIV&gt;
&lt;DIV&gt;Exception in component tFileArchive_4 (test_zip)&lt;/DIV&gt;
&lt;DIV&gt;java.io.FileNotFoundException: D:\alfy\test_talend\hasilnya\result_zip\Book1yyy_Wed Jul 10 14:54:23 WIB 2024.zip (The filename, directory name, or volume label syntax is incorrect)&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.open0(Native Method)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.open(FileOutputStream.java:295)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.&amp;lt;init&amp;gt;(FileOutputStream.java:236)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.&amp;lt;init&amp;gt;(FileOutputStream.java:124)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at com.talend.compress.zip.Zip.doZip1(Zip.java:248)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at com.talend.compress.zip.Zip.doZip(Zip.java:179)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.tFileList_5Process(test_zip.java:542)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.tSetGlobalVar_1Process(test_zip.java:739)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.runJobInTOS(test_zip.java:985)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.main(test_zip.java:823)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;[statistics] disconnected&lt;/DIV&gt;
&lt;DIV&gt;Job test_zip ended at 14:54 10/07/2024. [Exit code&amp;nbsp; = 1]&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;How do I get just the date without errors and do I need other components?&lt;/P&gt;</description>
    <pubDate>Wed, 10 Jul 2024 08:04:22 GMT</pubDate>
    <dc:creator>asafrian1700127126</dc:creator>
    <dc:date>2024-07-10T08:04:22Z</dc:date>
    <item>
      <title>Get Current Date using tSetGlobalVar</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2469435#M140962</link>
      <description>&lt;P&gt;Hi, I have the following job. I want to add the latest date in the zip file like Book1yyy_20240710 but there is an error.&lt;/P&gt;
&lt;P&gt;Archive File : ("D:/alfy/test_talend/hasilnya/result_zip/")+((String)globalMap.get("tFileList_5_CURRENT_FILE")).replaceAll("\\.xlsx$", "").replaceAll(" \\.pptx$", "")+"_"+((Date)globalMap.get("curdate"))+".zip"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_0-1720598212125.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169157i0EA080532076B8F2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_0-1720598212125.png" alt="asafrian1700127126_0-1720598212125.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_1-1720598240255.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169158i9FCE1F0D4B3F7FFA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_1-1720598240255.png" alt="asafrian1700127126_1-1720598240255.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_2-1720598268275.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169159i5FB0815F4D667133/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_2-1720598268275.png" alt="asafrian1700127126_2-1720598268275.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_3-1720598319788.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169160iD1A8305FAB14E213/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_3-1720598319788.png" alt="asafrian1700127126_3-1720598319788.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asafrian1700127126_0-1720598619849.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/169161i5F400D6AD1CDC88E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="asafrian1700127126_0-1720598619849.png" alt="asafrian1700127126_0-1720598619849.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Error :&lt;/P&gt;
&lt;DIV&gt;Starting job test_zip at 14:54 10/07/2024.&lt;/DIV&gt;
&lt;DIV&gt;[statistics] connecting to socket on port 3646&lt;/DIV&gt;
&lt;DIV&gt;[statistics] connected&lt;/DIV&gt;
&lt;DIV&gt;Exception in component tFileArchive_4 (test_zip)&lt;/DIV&gt;
&lt;DIV&gt;java.io.FileNotFoundException: D:\alfy\test_talend\hasilnya\result_zip\Book1yyy_Wed Jul 10 14:54:23 WIB 2024.zip (The filename, directory name, or volume label syntax is incorrect)&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.open0(Native Method)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.open(FileOutputStream.java:295)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.&amp;lt;init&amp;gt;(FileOutputStream.java:236)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at java.base/java.io.FileOutputStream.&amp;lt;init&amp;gt;(FileOutputStream.java:124)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at com.talend.compress.zip.Zip.doZip1(Zip.java:248)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at com.talend.compress.zip.Zip.doZip(Zip.java:179)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.tFileList_5Process(test_zip.java:542)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.tSetGlobalVar_1Process(test_zip.java:739)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.runJobInTOS(test_zip.java:985)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; at local_project.test_zip_0_1.test_zip.main(test_zip.java:823)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;[statistics] disconnected&lt;/DIV&gt;
&lt;DIV&gt;Job test_zip ended at 14:54 10/07/2024. [Exit code&amp;nbsp; = 1]&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;How do I get just the date without errors and do I need other components?&lt;/P&gt;</description>
      <pubDate>Wed, 10 Jul 2024 08:04:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2469435#M140962</guid>
      <dc:creator>asafrian1700127126</dc:creator>
      <dc:date>2024-07-10T08:04:22Z</dc:date>
    </item>
    <item>
      <title>Re: Get Current Date using tSetGlobalVar</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2469458#M140963</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;Use a tJava instead of tSetGlobalVar component to get the current date and format it to a string value.&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;String currentDate=TalendDate.formatDate("yyyyMMdd", TalendDate.getCurrentDate());&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;globalMap.put("currentDate",currentDate);&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Use another tJava after tFileList to build the output file path, the job looks like:&lt;/P&gt;
&lt;P&gt;tJava_1&lt;BR /&gt;|onsubjobok&lt;/P&gt;
&lt;P&gt;tFlieList--iterate--tJava_2--oncompoentok--tFileArchive&lt;/P&gt;
&lt;P&gt;on tJava_2:&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;String filename=((String)globalMap.get("tFileList_1_CURRENT_FILE"));&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;String file=filename.substring(0, filename.lastIndexOf(".")); //get the filename without extension&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;globalMap.put("file", file);&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;on tFileArchive component, set the Archive file field as:&lt;/P&gt;
&lt;P&gt;"D:/output_file_path/"+(String)globalMap.get("file")+"_"+(String)globalMap.get("currentDate")+".zip"&lt;/P&gt;
&lt;P&gt;Set the &lt;STRONG&gt;filemask&lt;/STRONG&gt; as:&lt;/P&gt;
&lt;P&gt;((String)globalMap.get("tFileList_1_CURRENT_FILE"));&lt;/P&gt;
&lt;P&gt;// The tFileArchive component will archive each file to a separated zip file.&lt;/P&gt;
&lt;P&gt;Hope it helps!&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Shicong&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 10 Jul 2024 08:45:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2469458#M140963</guid>
      <dc:creator>Shicong_Hong</dc:creator>
      <dc:date>2024-07-10T08:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: Get Current Date using tSetGlobalVar</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2469481#M140964</link>
      <description>&lt;P&gt;it worked, very helpful, thank you&lt;BR /&gt;so if we use "globalMap.put" it will automatically become a global variable without having to use the tSetGlobalVar component? and if using tSetGlobalVar component then no need to use "globalMap.put" right?&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jul 2024 02:33:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2469481#M140964</guid>
      <dc:creator>asafrian1700127126</dc:creator>
      <dc:date>2024-07-11T02:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: Get Current Date using tSetGlobalVar</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2470158#M140976</link>
      <description>&lt;P&gt;Yes, you can use 'globalMap.put' to declare a global variable without having to use the tSetGlobalVar component, this makes it easy for you to define global variables in code snippets on tJava/tJavaFlex/tJavaRow.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jul 2024 02:41:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Get-Current-Date-using-tSetGlobalVar/m-p/2470158#M140976</guid>
      <dc:creator>Shicong_Hong</dc:creator>
      <dc:date>2024-07-12T02:41:15Z</dc:date>
    </item>
  </channel>
</rss>

