<?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 Re: Need help in filtering data based on time range in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261926#M42557</link>
    <description>&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;same conditions in my scenario, after apply all this it gives Exception "java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date".&amp;nbsp;&lt;/P&gt;&lt;P&gt;what can i do?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;</description>
    <pubDate>Tue, 24 Sep 2019 16:14:05 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-09-24T16:14:05Z</dc:date>
    <item>
      <title>Need help in filtering data based on time range</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261923#M42554</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a job where I am loading from Source table to target table and I need to apply certain filters while loading data to target table. Below is my job design.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the filter logic based on which the target table should be loaded.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. ORG_ID = SKP&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp;DATE_COMPLETED&amp;nbsp; or DATE_CREATED&amp;nbsp; or SCHEDULED_COMPLETED_DATE is between&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5:00:01 PM Day Prior TO 5:00:00 AM Current Day&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Please help me on how to achieve this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 13 Feb 2019 14:56:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261923#M42554</guid>
      <dc:creator>xx_emanis</dc:creator>
      <dc:date>2019-02-13T14:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: Need help in filtering data based on time range</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261924#M42555</link>
      <description>&lt;P&gt;Hello , You could use tFilterRow/tMap to filter row&amp;nbsp; .&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;tjava --OnSubjobOk --&amp;gt; inputfileComponent --main--&amp;gt;tfilterrow --main--&amp;gt; tlogrow&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;in tJava&lt;/STRONG&gt; &lt;/U&gt;, define your start and end time and assign it global Var :&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;java.util.Date endtime = TalendDate.parseDate("yyyyMMddhhmmss", TalendDate.getDate("yyyyMMdd") + "050000");&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;java.util.Date starttime = TalendDate.addDate(TalendDate.parseDate("yyyyMMddhhmmss", TalendDate.getDate("yyyyMMdd") + "170000"), -1 , "dd");&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;globalMap.put("endtime", endtime);&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;globalMap.put("starttime", starttime);&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;in TfilterRow&lt;/STRONG&gt;&lt;/U&gt; ,&amp;nbsp;select "use advance mode".&lt;/P&gt; 
&lt;P&gt;For above condition , you might have to use expression mentioned below :&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;input_row.ORG_ID.equals("SKP") &amp;amp;&amp;amp;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;( TalendDate.compareDate(input_row.DATE_COMPLETED, (java.util.Date)globalMap.get("starttime")) &amp;gt;= 0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;amp;&amp;amp; TalendDate.compareDate(input_row.DATE_COMPLETED, (java.util.Date)globalMap.get("endtime") ) &amp;lt; 0 )&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;||&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;( TalendDate.compareDate(input_row.DATE_CREATED, (java.util.Date)globalMap.get("starttime")) &amp;gt;= 0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;amp;&amp;amp; TalendDate.compareDate(input_row.DATE_CREATED, (java.util.Date)globalMap.get("endtime") ) &amp;lt; 0 )&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;||&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&lt;FONT size="2"&gt;( TalendDate.compareDate(input_row.SCHEDULED_COMPLETED_DATE, (java.util.Date)globalMap.get("starttime")) &amp;gt;= 0&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&amp;amp;&amp;amp; TalendDate.compareDate(input_row.SCHEDULED_COMPLETED_DATE, (java.util.Date)globalMap.get("endtime") ) &amp;lt; 0 )&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;)&lt;/FONT&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Thats it.&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;</description>
      <pubDate>Wed, 13 Feb 2019 15:41:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261924#M42555</guid>
      <dc:creator>akumar2301</dc:creator>
      <dc:date>2019-02-13T15:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: Need help in filtering data based on time range</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261925#M42556</link>
      <description>&lt;P&gt;Thank you. I was able to achieve my requirement based on your solution.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Feb 2019 04:48:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261925#M42556</guid>
      <dc:creator>xx_emanis</dc:creator>
      <dc:date>2019-02-14T04:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: Need help in filtering data based on time range</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261926#M42557</link>
      <description>&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;same conditions in my scenario, after apply all this it gives Exception "java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date".&amp;nbsp;&lt;/P&gt;&lt;P&gt;what can i do?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2019 16:14:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Need-help-in-filtering-data-based-on-time-range/m-p/2261926#M42557</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-09-24T16:14:05Z</dc:date>
    </item>
  </channel>
</rss>

