<?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 Re: Getting csv string output from ODBC VBO in Digital Exchange</title>
    <link>https://community.blueprism.com/t5/Digital-Exchange/Getting-csv-string-output-from-ODBC-VBO/m-p/98603#M3115</link>
    <description>&lt;P&gt;Rather than read in the full result set and then try to split it into pieces, which would still consume memory, another approach would be to extract smaller chunks using a series of queries. For example SELECT...WHERE ID BETWEEN 1 AND 1000, SELECT...WHERE ID BETWEEN 1001 AND 2000, etc.&lt;/P&gt;</description>
    <pubDate>Fri, 06 Oct 2023 08:21:47 GMT</pubDate>
    <dc:creator>John__Carter</dc:creator>
    <dc:date>2023-10-06T08:21:47Z</dc:date>
    <item>
      <title>Getting csv string output from ODBC VBO</title>
      <link>https://community.blueprism.com/t5/Digital-Exchange/Getting-csv-string-output-from-ODBC-VBO/m-p/98602#M3114</link>
      <description>&lt;P&gt;Hello All,&lt;/P&gt;
&lt;P&gt;
&lt;/P&gt;&lt;P&gt;I have run into a challenge wherein I need to use "Data-ODBC" to fetch data from databricks table. The VBO only allows to get output as collection but since the dataset is large, I am running into system out of memory. It is not possible to build a logic to split data and bring it in so wanted to check if the below code can be altered to get a string output to have csv instead.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;/P&gt;&lt;DIV&gt;OdbcDataAdapter adapter = new OdbcDataAdapter(queryString, conn);&lt;/DIV&gt;
&lt;DIV&gt;adapter.SelectCommand.CommandTimeout = Convert.ToInt32(timeout);&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;DataSet dataSet = new DataSet();&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;try&lt;/DIV&gt;
&lt;DIV&gt;{&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; adapter.Fill(dataSet);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; status = true;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; errMsg = "";&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; results = dataSet.Tables[0];&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;catch (Exception ex)&lt;/DIV&gt;
&lt;DIV&gt;{&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; status = false;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; errMsg = ex.Message;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; results = null;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Would appreciate any guidance&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Oct 2023 18:56:43 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Digital-Exchange/Getting-csv-string-output-from-ODBC-VBO/m-p/98602#M3114</guid>
      <dc:creator>NupurSood</dc:creator>
      <dc:date>2023-10-05T18:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: Getting csv string output from ODBC VBO</title>
      <link>https://community.blueprism.com/t5/Digital-Exchange/Getting-csv-string-output-from-ODBC-VBO/m-p/98603#M3115</link>
      <description>&lt;P&gt;Rather than read in the full result set and then try to split it into pieces, which would still consume memory, another approach would be to extract smaller chunks using a series of queries. For example SELECT...WHERE ID BETWEEN 1 AND 1000, SELECT...WHERE ID BETWEEN 1001 AND 2000, etc.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Oct 2023 08:21:47 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Digital-Exchange/Getting-csv-string-output-from-ODBC-VBO/m-p/98603#M3115</guid>
      <dc:creator>John__Carter</dc:creator>
      <dc:date>2023-10-06T08:21:47Z</dc:date>
    </item>
  </channel>
</rss>

