<?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 Talend call seq.NEXTVAL for Snowflake database in tMAP? in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Talend-call-seq-NEXTVAL-for-Snowflake-database-in-tMAP/m-p/2374355#M136967</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having issues with autoincrement and sequences in snowflake because of Talend.&lt;/P&gt;&lt;P&gt;I have a job where I constantly drop a table and recreate it. When using autoincrement, the id is never reset, so after 10 imports I'm already at id 48724, whereas with sequence, I could reset my id whenever i drop the table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately I cannot reset an autoincrement value. &lt;/P&gt;&lt;P&gt;Here's my sequence and my table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OR REPLACE sequence dimsysteminterface_seq start = 1 increment = 1;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DROP TABLE DIMSYSTEMINTERFACE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE TABLE IF NOT EXISTS dimsysteminterface (&lt;/P&gt;&lt;P&gt;id INTEGER DEFAULT dimsysteminterface_seq.NEXTVAL NOT NULL PRIMARY KEY,&lt;/P&gt;&lt;P&gt;systeminterfaceid bigint,&lt;/P&gt;&lt;P&gt;definitionkey character varying(60),&lt;/P&gt;&lt;P&gt;name character varying(80),&lt;/P&gt;&lt;P&gt;defname character varying(80),&lt;/P&gt;&lt;P&gt;servicename character varying(255),&lt;/P&gt;&lt;P&gt;systemmanufacturer character varying(80),&lt;/P&gt;&lt;P&gt;systemname character varying(30),&lt;/P&gt;&lt;P&gt;systemversion character varying(15),&lt;/P&gt;&lt;P&gt;systemdeftype character varying(30),&lt;/P&gt;&lt;P&gt;status character varying(15),&lt;/P&gt;&lt;P&gt;scd_start timestamp without time zone,&lt;/P&gt;&lt;P&gt;scd_end timestamp without time zone,&lt;/P&gt;&lt;P&gt;scd_version integer,&lt;/P&gt;&lt;P&gt;scd_active boolean&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;B&gt;Here's my job:&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECJhAAP.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155090i30EB12DEB066BEF3/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECJhAAP.png" alt="0695b00000KECJhAAP.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Here's my tMAP:&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECKQAA5.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155895i56AB733EEBCA7CDF/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECKQAA5.png" alt="0695b00000KECKQAA5.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Here's the actual output in my database:&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECKaAAP.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147151iDE2EEC3B67339267/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECKaAAP.png" alt="0695b00000KECKaAAP.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I'm trying to do is to call my sequence and get the nextvalue for each new record like (SELECT dimsysteminterface_seq.NEXTVAL;).&lt;/P&gt;&lt;P&gt;It works perfectly with a postgres database since I can define something like this in the advanced settings:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECL9AAP.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/137301i7B7FEC8BA075E290/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECL9AAP.png" alt="0695b00000KECL9AAP.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;In snowflake, I can't.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So how to achieve that?&lt;/P&gt;</description>
    <pubDate>Fri, 15 Nov 2024 23:33:07 GMT</pubDate>
    <dc:creator>amba1</dc:creator>
    <dc:date>2024-11-15T23:33:07Z</dc:date>
    <item>
      <title>Talend call seq.NEXTVAL for Snowflake database in tMAP?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Talend-call-seq-NEXTVAL-for-Snowflake-database-in-tMAP/m-p/2374355#M136967</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having issues with autoincrement and sequences in snowflake because of Talend.&lt;/P&gt;&lt;P&gt;I have a job where I constantly drop a table and recreate it. When using autoincrement, the id is never reset, so after 10 imports I'm already at id 48724, whereas with sequence, I could reset my id whenever i drop the table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately I cannot reset an autoincrement value. &lt;/P&gt;&lt;P&gt;Here's my sequence and my table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OR REPLACE sequence dimsysteminterface_seq start = 1 increment = 1;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DROP TABLE DIMSYSTEMINTERFACE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE TABLE IF NOT EXISTS dimsysteminterface (&lt;/P&gt;&lt;P&gt;id INTEGER DEFAULT dimsysteminterface_seq.NEXTVAL NOT NULL PRIMARY KEY,&lt;/P&gt;&lt;P&gt;systeminterfaceid bigint,&lt;/P&gt;&lt;P&gt;definitionkey character varying(60),&lt;/P&gt;&lt;P&gt;name character varying(80),&lt;/P&gt;&lt;P&gt;defname character varying(80),&lt;/P&gt;&lt;P&gt;servicename character varying(255),&lt;/P&gt;&lt;P&gt;systemmanufacturer character varying(80),&lt;/P&gt;&lt;P&gt;systemname character varying(30),&lt;/P&gt;&lt;P&gt;systemversion character varying(15),&lt;/P&gt;&lt;P&gt;systemdeftype character varying(30),&lt;/P&gt;&lt;P&gt;status character varying(15),&lt;/P&gt;&lt;P&gt;scd_start timestamp without time zone,&lt;/P&gt;&lt;P&gt;scd_end timestamp without time zone,&lt;/P&gt;&lt;P&gt;scd_version integer,&lt;/P&gt;&lt;P&gt;scd_active boolean&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;B&gt;Here's my job:&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECJhAAP.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155090i30EB12DEB066BEF3/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECJhAAP.png" alt="0695b00000KECJhAAP.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Here's my tMAP:&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECKQAA5.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155895i56AB733EEBCA7CDF/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECKQAA5.png" alt="0695b00000KECKQAA5.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Here's the actual output in my database:&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECKaAAP.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147151iDE2EEC3B67339267/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECKaAAP.png" alt="0695b00000KECKaAAP.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I'm trying to do is to call my sequence and get the nextvalue for each new record like (SELECT dimsysteminterface_seq.NEXTVAL;).&lt;/P&gt;&lt;P&gt;It works perfectly with a postgres database since I can define something like this in the advanced settings:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KECL9AAP.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/137301i7B7FEC8BA075E290/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KECL9AAP.png" alt="0695b00000KECL9AAP.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;In snowflake, I can't.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So how to achieve that?&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 23:33:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Talend-call-seq-NEXTVAL-for-Snowflake-database-in-tMAP/m-p/2374355#M136967</guid>
      <dc:creator>amba1</dc:creator>
      <dc:date>2024-11-15T23:33:07Z</dc:date>
    </item>
    <item>
      <title>Re: Talend call seq.NEXTVAL for Snowflake database in tMAP?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Talend-call-seq-NEXTVAL-for-Snowflake-database-in-tMAP/m-p/2374356#M136968</link>
      <description>&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;The tSnowflakeOutput component does not support Additional columns fields. As a workaround, you need to iterate each input row and  use tSnowflakeInput to execute the below query to return the sequence id for each row, but the performance is not good for a big volume of data.&lt;/P&gt;&lt;P&gt;"select dimsysteminterface_seq.nextval from dual" &lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000KENftAAH.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/129723i97B2A924F9278EC2/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000KENftAAH.png" alt="0695b00000KENftAAH.png" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shong&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Nov 2021 06:26:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Talend-call-seq-NEXTVAL-for-Snowflake-database-in-tMAP/m-p/2374356#M136968</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-11-05T06:26:09Z</dc:date>
    </item>
  </channel>
</rss>

