<?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 Insert CSV data into parent and child table in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Insert-CSV-data-into-parent-and-child-table/m-p/2231183#M21568</link>
    <description>&lt;P&gt;I have a &lt;STRONG&gt;CSV&lt;/STRONG&gt; file containing users data that I want to insert into two tables in a &lt;STRONG&gt;MySQL database&lt;/STRONG&gt;. The file format is as follows:&lt;/P&gt; 
&lt;P&gt;id&amp;nbsp; - first name - last name - age - other names&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - locations&lt;/P&gt; 
&lt;P&gt;------------------------------------------------------------------------------------------------------&lt;/P&gt; 
&lt;P&gt;12 - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yol&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - 12&amp;nbsp; &amp;nbsp;- john, yul; john, yil - paris, france; london, uk&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I want to insert into a table called &lt;STRONG&gt;users&lt;/STRONG&gt; so the result would be:&lt;/P&gt; 
&lt;P&gt;&lt;STRONG&gt;id - external id - first name - last name - age&lt;/STRONG&gt;&lt;/P&gt; 
&lt;P&gt;--------------------------------------------------------------&lt;/P&gt; 
&lt;P&gt;1 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - yol&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 12&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;And another child table having the foreign key called &lt;STRONG&gt;user options&lt;/STRONG&gt;:&lt;/P&gt; 
&lt;P&gt;&lt;STRONG&gt;id - user id - type - first name - last name - city&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - country&lt;/STRONG&gt;&lt;/P&gt; 
&lt;P&gt;-------------------------------------------------------------------------------------&lt;/P&gt; 
&lt;P&gt;1 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 1&amp;nbsp; &amp;nbsp; &amp;nbsp; - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yol&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&lt;/P&gt; 
&lt;P&gt;2 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 1&amp;nbsp; &amp;nbsp; &amp;nbsp; - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yul&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&lt;/P&gt; 
&lt;P&gt;3 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 1&amp;nbsp; &amp;nbsp; &amp;nbsp; - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yil&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&lt;/P&gt; 
&lt;P&gt;4 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 2&amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- paris&amp;nbsp; &amp;nbsp; - france&lt;/P&gt; 
&lt;P&gt;5 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 2&amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- london - uk&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;So, each row should be inserted once in &lt;STRONG&gt;users&lt;/STRONG&gt; table and then insert each of its options (&lt;EM&gt;first name/last name and other names&lt;/EM&gt;&amp;nbsp;which is &lt;U&gt;type 1&lt;/U&gt; or &lt;EM&gt;city/country&lt;/EM&gt; which is &lt;U&gt;type 2&lt;/U&gt;) split into &lt;STRONG&gt;users options&lt;/STRONG&gt; table.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I am using Talend Data Integration Studio to create such a job.&lt;/P&gt; 
&lt;P&gt;I would appreciate a step-by-step solution as I am still a beginner.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 02:04:50 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T02:04:50Z</dc:date>
    <item>
      <title>Insert CSV data into parent and child table</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Insert-CSV-data-into-parent-and-child-table/m-p/2231183#M21568</link>
      <description>&lt;P&gt;I have a &lt;STRONG&gt;CSV&lt;/STRONG&gt; file containing users data that I want to insert into two tables in a &lt;STRONG&gt;MySQL database&lt;/STRONG&gt;. The file format is as follows:&lt;/P&gt; 
&lt;P&gt;id&amp;nbsp; - first name - last name - age - other names&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - locations&lt;/P&gt; 
&lt;P&gt;------------------------------------------------------------------------------------------------------&lt;/P&gt; 
&lt;P&gt;12 - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yol&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - 12&amp;nbsp; &amp;nbsp;- john, yul; john, yil - paris, france; london, uk&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I want to insert into a table called &lt;STRONG&gt;users&lt;/STRONG&gt; so the result would be:&lt;/P&gt; 
&lt;P&gt;&lt;STRONG&gt;id - external id - first name - last name - age&lt;/STRONG&gt;&lt;/P&gt; 
&lt;P&gt;--------------------------------------------------------------&lt;/P&gt; 
&lt;P&gt;1 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - yol&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 12&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;And another child table having the foreign key called &lt;STRONG&gt;user options&lt;/STRONG&gt;:&lt;/P&gt; 
&lt;P&gt;&lt;STRONG&gt;id - user id - type - first name - last name - city&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - country&lt;/STRONG&gt;&lt;/P&gt; 
&lt;P&gt;-------------------------------------------------------------------------------------&lt;/P&gt; 
&lt;P&gt;1 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 1&amp;nbsp; &amp;nbsp; &amp;nbsp; - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yol&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&lt;/P&gt; 
&lt;P&gt;2 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 1&amp;nbsp; &amp;nbsp; &amp;nbsp; - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yul&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&lt;/P&gt; 
&lt;P&gt;3 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 1&amp;nbsp; &amp;nbsp; &amp;nbsp; - john&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- yil&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&lt;/P&gt; 
&lt;P&gt;4 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 2&amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- paris&amp;nbsp; &amp;nbsp; - france&lt;/P&gt; 
&lt;P&gt;5 - 12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 2&amp;nbsp; &amp;nbsp; &amp;nbsp; - null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- null&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- london - uk&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;So, each row should be inserted once in &lt;STRONG&gt;users&lt;/STRONG&gt; table and then insert each of its options (&lt;EM&gt;first name/last name and other names&lt;/EM&gt;&amp;nbsp;which is &lt;U&gt;type 1&lt;/U&gt; or &lt;EM&gt;city/country&lt;/EM&gt; which is &lt;U&gt;type 2&lt;/U&gt;) split into &lt;STRONG&gt;users options&lt;/STRONG&gt; table.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I am using Talend Data Integration Studio to create such a job.&lt;/P&gt; 
&lt;P&gt;I would appreciate a step-by-step solution as I am still a beginner.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 02:04:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Insert-CSV-data-into-parent-and-child-table/m-p/2231183#M21568</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T02:04:50Z</dc:date>
    </item>
  </channel>
</rss>

