<?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 How to write in THiveInput in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-write-in-THiveInput/m-p/2342179#M110070</link>
    <description>&lt;P&gt;hi all, i want to translate pl/sql into hiveql using thiveinput &amp;amp; thive row.&lt;/P&gt;&lt;P&gt;&amp;nbsp;the query looks like this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WITH SS_AAAA AS&lt;/P&gt;&lt;P&gt;(&lt;/P&gt;&lt;P&gt;SELECT ABCD&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,10)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,11)-1 - INSTR((VALUE),'^',1,10)) CZZ&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,11)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,12)-1 - INSTR((VALUE),'^',1,11)) CXX&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,12)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,13)-1 - INSTR((VALUE),'^',1,12)) CYY&lt;/P&gt;&lt;P&gt;,SEQUENCE&lt;/P&gt;&lt;P&gt;,DATE&lt;/P&gt;&lt;P&gt;FROM BIGTABLEONE&lt;/P&gt;&lt;P&gt;),&lt;/P&gt;&lt;P&gt;DELIMITED AS (SELECT LEVEL SEQ FROM DUAL CONNECT BY LEVEL &amp;lt;= 10)&lt;/P&gt;&lt;P&gt;SELECT ID&lt;/P&gt;&lt;P&gt;,B.SEQ SEQA&lt;/P&gt;&lt;P&gt;,SEQUENCE SEQB&lt;/P&gt;&lt;P&gt;,TRIM(REGEXP_SUBSTR(CZZ, '[^|]+', 1, B.SEQ)) CZZ&lt;/P&gt;&lt;P&gt;,TRIM(REGEXP_SUBSTR(CXX, '[^|]+', 1, B.SEQ)) CXX&lt;/P&gt;&lt;P&gt;,TRIM(REGEXP_SUBSTR(CYY, '[^|]+', 1, B.SEQ)) CYY&lt;/P&gt;&lt;P&gt;,DATE&lt;/P&gt;&lt;P&gt;FROM ABCD INNER JOIN DELIMITED B ON 1=1&lt;/P&gt;&lt;P&gt;WHERE REGEXP_SUBSTR(CZZ, '[^|]+', 1, B.SEQ) IS NOT NULL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how to split this string in thiveinput?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,10)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,11)-1 - INSTR((VALUE),'^',1,10)) CZZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I already trying:&lt;/P&gt;&lt;P&gt;regexp_extract(COLUMNSSS,'^(?:[^^]*\\^){10}([^^]*)',1) AS CZZ&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;split(COLUMNSSS,"\\^")[10] AS CZZ&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;</description>
    <pubDate>Sat, 16 Nov 2024 00:10:22 GMT</pubDate>
    <dc:creator>sakura99</dc:creator>
    <dc:date>2024-11-16T00:10:22Z</dc:date>
    <item>
      <title>How to write in THiveInput</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-write-in-THiveInput/m-p/2342179#M110070</link>
      <description>&lt;P&gt;hi all, i want to translate pl/sql into hiveql using thiveinput &amp;amp; thive row.&lt;/P&gt;&lt;P&gt;&amp;nbsp;the query looks like this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WITH SS_AAAA AS&lt;/P&gt;&lt;P&gt;(&lt;/P&gt;&lt;P&gt;SELECT ABCD&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,10)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,11)-1 - INSTR((VALUE),'^',1,10)) CZZ&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,11)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,12)-1 - INSTR((VALUE),'^',1,11)) CXX&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,12)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,13)-1 - INSTR((VALUE),'^',1,12)) CYY&lt;/P&gt;&lt;P&gt;,SEQUENCE&lt;/P&gt;&lt;P&gt;,DATE&lt;/P&gt;&lt;P&gt;FROM BIGTABLEONE&lt;/P&gt;&lt;P&gt;),&lt;/P&gt;&lt;P&gt;DELIMITED AS (SELECT LEVEL SEQ FROM DUAL CONNECT BY LEVEL &amp;lt;= 10)&lt;/P&gt;&lt;P&gt;SELECT ID&lt;/P&gt;&lt;P&gt;,B.SEQ SEQA&lt;/P&gt;&lt;P&gt;,SEQUENCE SEQB&lt;/P&gt;&lt;P&gt;,TRIM(REGEXP_SUBSTR(CZZ, '[^|]+', 1, B.SEQ)) CZZ&lt;/P&gt;&lt;P&gt;,TRIM(REGEXP_SUBSTR(CXX, '[^|]+', 1, B.SEQ)) CXX&lt;/P&gt;&lt;P&gt;,TRIM(REGEXP_SUBSTR(CYY, '[^|]+', 1, B.SEQ)) CYY&lt;/P&gt;&lt;P&gt;,DATE&lt;/P&gt;&lt;P&gt;FROM ABCD INNER JOIN DELIMITED B ON 1=1&lt;/P&gt;&lt;P&gt;WHERE REGEXP_SUBSTR(CZZ, '[^|]+', 1, B.SEQ) IS NOT NULL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how to split this string in thiveinput?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;,SUBSTR(COLUMNSSS, INSTR((VALUE),'^',1,10)&amp;nbsp;&amp;nbsp;+1, INSTR((VALUE),'^',1,11)-1 - INSTR((VALUE),'^',1,10)) CZZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I already trying:&lt;/P&gt;&lt;P&gt;regexp_extract(COLUMNSSS,'^(?:[^^]*\\^){10}([^^]*)',1) AS CZZ&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;split(COLUMNSSS,"\\^")[10] AS CZZ&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;</description>
      <pubDate>Sat, 16 Nov 2024 00:10:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-write-in-THiveInput/m-p/2342179#M110070</guid>
      <dc:creator>sakura99</dc:creator>
      <dc:date>2024-11-16T00:10:22Z</dc:date>
    </item>
  </channel>
</rss>

