<?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 Transaction bracket / group in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Transaction-bracket-group/m-p/2202295#M4052</link>
    <description>Hi *,
&lt;BR /&gt;for a migration case I need to group the insert actions into three/four tables into ONE transaction. That has to be done RECORDWISE, meaning per source record three/four records in target tables have to be written. If I get an insert error, the transaction for THIS source record has to be rolled back and protocoled. Then the next source record starts this cycle again.
&lt;BR /&gt;In the documentation I only found COMMIT/ROLLBACK operations for the complete operation, meaning for ALL source records at once.
&lt;BR /&gt;Any suggestion/pointer appreciated.
&lt;BR /&gt;Thanks,
&lt;BR /&gt;Steve</description>
    <pubDate>Fri, 28 Sep 2012 15:47:14 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-09-28T15:47:14Z</dc:date>
    <item>
      <title>Transaction bracket / group</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transaction-bracket-group/m-p/2202295#M4052</link>
      <description>Hi *,
&lt;BR /&gt;for a migration case I need to group the insert actions into three/four tables into ONE transaction. That has to be done RECORDWISE, meaning per source record three/four records in target tables have to be written. If I get an insert error, the transaction for THIS source record has to be rolled back and protocoled. Then the next source record starts this cycle again.
&lt;BR /&gt;In the documentation I only found COMMIT/ROLLBACK operations for the complete operation, meaning for ALL source records at once.
&lt;BR /&gt;Any suggestion/pointer appreciated.
&lt;BR /&gt;Thanks,
&lt;BR /&gt;Steve</description>
      <pubDate>Fri, 28 Sep 2012 15:47:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transaction-bracket-group/m-p/2202295#M4052</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-09-28T15:47:14Z</dc:date>
    </item>
    <item>
      <title>Re: Transaction bracket / group</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Transaction-bracket-group/m-p/2202296#M4053</link>
      <description>How about using flows from the tMap e.g.&lt;BR /&gt;-- first output flow from tMap to tJavaRow with: globalMap.put("Commit",true);&lt;BR /&gt;-- then your current three output flows to your DB&lt;BR /&gt;   - each reject flow from the output components should also go to a tJavaRow with: globalMap.put("Commit",false);&lt;BR /&gt;-- fifth output flow from tMap to commit component with filter: (Boolean)globalMap.get("Commit")&lt;BR /&gt;-- sixth output flow from tMap to rollback component with filter: !(Boolean)globalMap.get("Commit")</description>
      <pubDate>Sun, 30 Sep 2012 08:13:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Transaction-bracket-group/m-p/2202296#M4053</guid>
      <dc:creator>alevy</dc:creator>
      <dc:date>2012-09-30T08:13:59Z</dc:date>
    </item>
  </channel>
</rss>

