<?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>article Qlik Talend Data Integration: How to use the Bulk Copy API for batch insert operations for tJDBCOutput in Spark Job for SQLServer in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Talend-Data-Integration-How-to-use-the-Bulk-Copy-API-for/ta-p/2441592</link>
    <description>&lt;P data-aura-rendered-by="214:618;a"&gt;To take advanced of Batch Size provided performance boost on SQLserver, please make sure using sqlserver jdbc version &amp;gt; 9.2&lt;/P&gt;
&lt;P data-aura-rendered-by="214:618;a"&gt;Microsoft JDBC Driver for SQL Server version 9.2 and above supports using the Bulk Copy API for batch insert operations. This feature allows users to enable the driver to do Bulk Copy operations underneath when executing batch insert operations. The driver aims to achieve improvement in performance while inserting the same data as the driver would have with regular batch insert operation. The driver parses the user's SQL Query, using the Bulk Copy API instead of the usual batch insert operation. Below are various ways to enable the Bulk Copy API for batch insert feature and lists its limitations. This page also contains a small sample code that demonstrates a usage and the performance increase as well.&lt;/P&gt;
&lt;P data-aura-rendered-by="214:618;a"&gt;&lt;BR /&gt;This feature is only applicable to PreparedStatement and CallableStatement's&amp;nbsp;&lt;CODE&gt;executeBatch()&lt;/CODE&gt;&amp;nbsp;&amp;amp;&amp;nbsp;&lt;CODE&gt;executeLargeBatch()&lt;/CODE&gt;&amp;nbsp;APIs.and our&amp;nbsp; tJDBCOutput "Use Batch"&amp;nbsp; take advantage of executeBatch()&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-aura-rendered-by="214:618;a"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="component mssql-jdbc.png" style="width: 837px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/164216iC3C4CD5AE065ED37/image-size/large?v=v2&amp;amp;px=999" role="button" title="component mssql-jdbc.png" alt="component mssql-jdbc.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Job sqlSpark.png" style="width: 720px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/164217iD98A3D6C9AB02F3B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Job sqlSpark.png" alt="Job sqlSpark.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="test-id__field-value slds-form-element__static slds-grow " data-aura-rendered-by="222:618;a"&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/connect/jdbc/use-bulk-copy-api-batch-insert-operation?view=sql-server-ver16" target="_blank" rel="noopener"&gt;Using bulk copy API for batch insert operation&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;&lt;LI-PRODUCT title="Talend Data Integration" id="qlik_TalendDataIntegration"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#339966"&gt;&lt;LI-PRODUCT title="Talend Studio" id="qlik_TalendStudio"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Apr 2024 10:24:25 GMT</pubDate>
    <dc:creator>wei_guo</dc:creator>
    <dc:date>2024-04-17T10:24:25Z</dc:date>
    <item>
      <title>Qlik Talend Data Integration: How to use the Bulk Copy API for batch insert operations for tJDBCOutput in Spark Job for SQLServer</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Talend-Data-Integration-How-to-use-the-Bulk-Copy-API-for/ta-p/2441592</link>
      <description>&lt;P data-aura-rendered-by="214:618;a"&gt;To take advanced of Batch Size provided performance boost on SQLserver, please make sure using sqlserver jdbc version &amp;gt; 9.2&lt;/P&gt;
&lt;P data-aura-rendered-by="214:618;a"&gt;Microsoft JDBC Driver for SQL Server version 9.2 and above supports using the Bulk Copy API for batch insert operations. This feature allows users to enable the driver to do Bulk Copy operations underneath when executing batch insert operations. The driver aims to achieve improvement in performance while inserting the same data as the driver would have with regular batch insert operation. The driver parses the user's SQL Query, using the Bulk Copy API instead of the usual batch insert operation. Below are various ways to enable the Bulk Copy API for batch insert feature and lists its limitations. This page also contains a small sample code that demonstrates a usage and the performance increase as well.&lt;/P&gt;
&lt;P data-aura-rendered-by="214:618;a"&gt;&lt;BR /&gt;This feature is only applicable to PreparedStatement and CallableStatement's&amp;nbsp;&lt;CODE&gt;executeBatch()&lt;/CODE&gt;&amp;nbsp;&amp;amp;&amp;nbsp;&lt;CODE&gt;executeLargeBatch()&lt;/CODE&gt;&amp;nbsp;APIs.and our&amp;nbsp; tJDBCOutput "Use Batch"&amp;nbsp; take advantage of executeBatch()&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-aura-rendered-by="214:618;a"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="component mssql-jdbc.png" style="width: 837px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/164216iC3C4CD5AE065ED37/image-size/large?v=v2&amp;amp;px=999" role="button" title="component mssql-jdbc.png" alt="component mssql-jdbc.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Job sqlSpark.png" style="width: 720px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/164217iD98A3D6C9AB02F3B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Job sqlSpark.png" alt="Job sqlSpark.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="test-id__field-value slds-form-element__static slds-grow " data-aura-rendered-by="222:618;a"&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/connect/jdbc/use-bulk-copy-api-batch-insert-operation?view=sql-server-ver16" target="_blank" rel="noopener"&gt;Using bulk copy API for batch insert operation&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#339966"&gt;&lt;LI-PRODUCT title="Talend Data Integration" id="qlik_TalendDataIntegration"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#339966"&gt;&lt;LI-PRODUCT title="Talend Studio" id="qlik_TalendStudio"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Apr 2024 10:24:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Talend-Data-Integration-How-to-use-the-Bulk-Copy-API-for/ta-p/2441592</guid>
      <dc:creator>wei_guo</dc:creator>
      <dc:date>2024-04-17T10:24:25Z</dc:date>
    </item>
  </channel>
</rss>

