<?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 Getting Sybase table schemas for processing in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Getting-Sybase-table-schemas-for-processing/m-p/2298206#M70698</link>
    <description>I just discovered Talend about two weeks ago, so my question might include any number of misunderstandings of its concepts 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MA9p.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138034i5F552429DA646D6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MA9p.png" alt="0683p000009MA9p.png" /&gt;&lt;/span&gt; 
&lt;BR /&gt;I am using the latest version (unstable) on Windows Vista and my project is set as a Java project. 
&lt;BR /&gt;I am trying to analyse a database the structure of which might change about once per week. The Database has a bit more then 1000 tables. What I basically need to do is to get all table names, then iterate over them to get their column names (and idealy column data types). Then I need to put some logic in place to search these column names for string patterns (if I have the data types then I would also like to check for specific data types). The result would be a list of table and column names which I might then use to take further actions. 
&lt;BR /&gt;The table names can easyly be aquired by just using a regular tSybaseInput with a statement like "SELECT name FROM sysobjects WHERE type='U' ORDER BY name". what I don't know is how I can get the column names from there. Can it be done with one of the standard components or do I need to use some custom Java? I noticed for example that there is a tSybaseSP. Can I somehow tell it to fire an "sp_help tablename" for all tablenames from my first result? 
&lt;BR /&gt;Any help would be appreciated. Talend looks like a great piece of software to me and I am looking foreward to learning as much about it as I can.</description>
    <pubDate>Sat, 16 Nov 2024 14:32:55 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-11-16T14:32:55Z</dc:date>
    <item>
      <title>Getting Sybase table schemas for processing</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Getting-Sybase-table-schemas-for-processing/m-p/2298206#M70698</link>
      <description>I just discovered Talend about two weeks ago, so my question might include any number of misunderstandings of its concepts 
&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MA9p.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138034i5F552429DA646D6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MA9p.png" alt="0683p000009MA9p.png" /&gt;&lt;/span&gt; 
&lt;BR /&gt;I am using the latest version (unstable) on Windows Vista and my project is set as a Java project. 
&lt;BR /&gt;I am trying to analyse a database the structure of which might change about once per week. The Database has a bit more then 1000 tables. What I basically need to do is to get all table names, then iterate over them to get their column names (and idealy column data types). Then I need to put some logic in place to search these column names for string patterns (if I have the data types then I would also like to check for specific data types). The result would be a list of table and column names which I might then use to take further actions. 
&lt;BR /&gt;The table names can easyly be aquired by just using a regular tSybaseInput with a statement like "SELECT name FROM sysobjects WHERE type='U' ORDER BY name". what I don't know is how I can get the column names from there. Can it be done with one of the standard components or do I need to use some custom Java? I noticed for example that there is a tSybaseSP. Can I somehow tell it to fire an "sp_help tablename" for all tablenames from my first result? 
&lt;BR /&gt;Any help would be appreciated. Talend looks like a great piece of software to me and I am looking foreward to learning as much about it as I can.</description>
      <pubDate>Sat, 16 Nov 2024 14:32:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Getting-Sybase-table-schemas-for-processing/m-p/2298206#M70698</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T14:32:55Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Sybase table schemas for processing</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Getting-Sybase-table-schemas-for-processing/m-p/2298207#M70699</link>
      <description>Hi,&lt;BR /&gt;In your repository, you have possibility to create a Database Connection in the Metadata Manager.&lt;BR /&gt;This wizard is able to connect to a database and extract the schema tables of your Sybase schema.&lt;BR /&gt;To do that : &lt;BR /&gt;- Expand Metadata, and Click-right on Db Connections.&lt;BR /&gt;- Choose "Create connection", specify a name, then "Next".&lt;BR /&gt;- Choose the right Database connectivity "Sybase", fill the following Field (Login, Password, Server, Port &amp;amp; Database).&lt;BR /&gt;- Click check to test your connectivity, then "Finish".&lt;BR /&gt;- Then Click-right on your newer Db Connection Named by yourself, and choose "Retrieve schema"&lt;BR /&gt;- It's open a Select table wizard page in which you choose selected schemas to import in your metadata.&lt;BR /&gt;- Wait pending the retrieve.&lt;BR /&gt;- Then click "Next", you enter in the Schema description wizard page in which you have some information about Database type, Length...&lt;BR /&gt;- Click finish to save all this schema in your Metadata repository.&lt;BR /&gt;When you want to use a specific schema in your jobs, switch built-in to repository, choose the right DbConnection and the right Schema, then you design your own SQL statement.&lt;BR /&gt;Regards</description>
      <pubDate>Fri, 28 Sep 2007 02:02:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Getting-Sybase-table-schemas-for-processing/m-p/2298207#M70699</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-09-28T02:02:45Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Sybase table schemas for processing</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Getting-Sybase-table-schemas-for-processing/m-p/2298208#M70700</link>
      <description>Hi cantoine, 
&lt;BR /&gt;thank you for your reply. It doesn't answer my question, though. I already did what you said I should do for some other jobs I have created. For my current job which I have described in my last post I do not want to manually tell Talend to read the schema and I also don't want to save it in a repository. The situation is that I have a database structure with constantly changing schema (more then 1000 tables). I need to automatically read the schema each time the job is started into a datastructure like this: 
&lt;BR /&gt;tablename STRING(20) 
&lt;BR /&gt;columnname STRING(20) 
&lt;BR /&gt;columntype STRING(15) 
&lt;BR /&gt;How can I best fill this structure with my schema info? As I said, I can easyly get the table names, only I don't know how I might iterate over them in order to get the column names. Or does talend allow me to automatically read the schema information in an accessible way by some other method? 
&lt;BR /&gt;Cheers, 
&lt;BR /&gt;colorfool</description>
      <pubDate>Fri, 28 Sep 2007 07:57:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Getting-Sybase-table-schemas-for-processing/m-p/2298208#M70700</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2007-09-28T07:57:56Z</dc:date>
    </item>
  </channel>
</rss>

