<?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: error in fetching data from Hive table in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698670#M37537</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/297867"&gt;@sivaranjani&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hopefully, you are using a supported version of Hadoop (Cloudera, AWS EMR, Hortonworks, etc.). For more information on supported Hadoop distributions check out:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/An-Insider-s-Guide-to-SAS-and-Database-Support-Information/ta-p/597707" target="_self"&gt;An Insider's Guide to SAS and Database Support Information&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first thing to try is setting the SAS_HADOOP_HIVE1815_WORKAROUND=YES environment variable.&amp;nbsp;&lt;/P&gt;
&lt;DIV class="buffer"&gt;
&lt;DIV id="DivData-2515978845535666581" class="bufferData"&gt;You can set environment variables in the !SASROOT/bin/sasenv_local file, in the shell before you invoke SAS, or on the invocation by:&lt;BR /&gt;$&amp;gt; sas -set SAS_HADOOP_HIVE1815_WORKAROUND YES jobname.sas&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="Page-2515662280244756741" class="page"&gt;&lt;BR /&gt;Your SAS Administrator will likely need to do this, system wide.&lt;/DIV&gt;
&lt;DIV class="page"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="page"&gt;Best wishes,&lt;/DIV&gt;
&lt;DIV class="page"&gt;Jeff&lt;/DIV&gt;</description>
    <pubDate>Fri, 13 Nov 2020 14:28:52 GMT</pubDate>
    <dc:creator>JBailey</dc:creator>
    <dc:date>2020-11-13T14:28:52Z</dc:date>
    <item>
      <title>error in fetching data from Hive table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698428#M37525</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;I am trying to read into SAS from a Hadoop Apache Hive table and facing the following error.&lt;/P&gt;&lt;P&gt;ERROR: Fetch error: java.lang.RuntimeException: Error retrieving next row: This may be due to very long strings in the actual data&lt;BR /&gt;and the use of DBSASTYPE to limit string length. Consider using "SAS_HADOOP_HIVE1815_WORKAROUND=YES" to force Hive fetchSize&lt;BR /&gt;to 1. Contact SAS Technical Support for details.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Has anyone faced a similar error? The script and table definition is given below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The script I am running is this:&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;connect to hadoop (&lt;BR /&gt;uri='url'&lt;BR /&gt;server='server_name'&lt;BR /&gt;schema=schema_name&lt;BR /&gt;DBMAX_TEXT= 256&lt;BR /&gt;properties='hive.vectorized.execution.enabled=false'&lt;BR /&gt;user=&amp;amp;username&lt;BR /&gt;pw=&amp;amp;password&lt;BR /&gt;);&lt;/P&gt;&lt;P&gt;create table lib_name.table_1 (compress=yes) as&lt;BR /&gt;SELECT * FROM CONNECTION TO hadoop (&lt;BR /&gt;select * from table_name);&lt;BR /&gt;disconnect from hadoop;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The datatype of all the columns in the hive table is this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;request_id&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;header_id&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;header_name&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;time_stamp&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;event_type_id&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;event_type_name&lt;/TD&gt;&lt;TD&gt;varchar(150)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;event_type_desc&lt;/TD&gt;&lt;TD&gt;varchar(150)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;business_name&lt;/TD&gt;&lt;TD&gt;varchar(150)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;first_name&lt;/TD&gt;&lt;TD&gt;varchar(100)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;last_name&lt;/TD&gt;&lt;TD&gt;varchar(100)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;language_pref&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ban_id&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ban_type&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ban_sub_type&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;alternative_contact_number&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;product_billing_type&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ported_tn&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;tn_status&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;port_type&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;port_status&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;line_number&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;desired_due_date_time&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;npdi&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;product_type&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;auto_act&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;old_network_sp&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;old_network_sp_name&lt;/TD&gt;&lt;TD&gt;varchar(150)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;new_network_sp&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;new_network_sp_name&lt;/TD&gt;&lt;TD&gt;varchar(150)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;npqty&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;target_brand&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;src_application_id&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;src_agent_id&lt;/TD&gt;&lt;TD&gt;varchar(50)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;month_num&lt;/TD&gt;&lt;TD&gt;varchar(6)&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Nov 2020 16:09:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698428#M37525</guid>
      <dc:creator>sivaranjani</dc:creator>
      <dc:date>2020-11-12T16:09:21Z</dc:date>
    </item>
    <item>
      <title>Re: error in fetching data from Hive table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698579#M37528</link>
      <description>&lt;P&gt;I haven't seen this myself.&lt;/P&gt;
&lt;P&gt;I wonder how to intgerpret the "&lt;SPAN&gt;in the actual data" part.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Can you confirm the datatypes by using a libref instead? (also, Iooking at your code, pass through is not required).&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2020 07:13:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698579#M37528</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2020-11-13T07:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: error in fetching data from Hive table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698670#M37537</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/297867"&gt;@sivaranjani&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hopefully, you are using a supported version of Hadoop (Cloudera, AWS EMR, Hortonworks, etc.). For more information on supported Hadoop distributions check out:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/An-Insider-s-Guide-to-SAS-and-Database-Support-Information/ta-p/597707" target="_self"&gt;An Insider's Guide to SAS and Database Support Information&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first thing to try is setting the SAS_HADOOP_HIVE1815_WORKAROUND=YES environment variable.&amp;nbsp;&lt;/P&gt;
&lt;DIV class="buffer"&gt;
&lt;DIV id="DivData-2515978845535666581" class="bufferData"&gt;You can set environment variables in the !SASROOT/bin/sasenv_local file, in the shell before you invoke SAS, or on the invocation by:&lt;BR /&gt;$&amp;gt; sas -set SAS_HADOOP_HIVE1815_WORKAROUND YES jobname.sas&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="Page-2515662280244756741" class="page"&gt;&lt;BR /&gt;Your SAS Administrator will likely need to do this, system wide.&lt;/DIV&gt;
&lt;DIV class="page"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="page"&gt;Best wishes,&lt;/DIV&gt;
&lt;DIV class="page"&gt;Jeff&lt;/DIV&gt;</description>
      <pubDate>Fri, 13 Nov 2020 14:28:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698670#M37537</guid>
      <dc:creator>JBailey</dc:creator>
      <dc:date>2020-11-13T14:28:52Z</dc:date>
    </item>
    <item>
      <title>Re: error in fetching data from Hive table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698844#M37557</link>
      <description>Thank you! I will reach out to the SAS admin about this&lt;BR /&gt;</description>
      <pubDate>Sat, 14 Nov 2020 01:50:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/698844#M37557</guid>
      <dc:creator>sivaranjani</dc:creator>
      <dc:date>2020-11-14T01:50:39Z</dc:date>
    </item>
    <item>
      <title>Re: error in fetching data from Hive table</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/804515#M40456</link>
      <description>&lt;P&gt;Have you solved this issue with proposed &lt;SPAN&gt;&amp;nbsp;-set SAS_HADOOP_HIVE1815_WORKAROUND YES&amp;nbsp;&lt;/SPAN&gt;setting?&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the same ERROR but when I set this variable it does not help me.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 14:16:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/error-in-fetching-data-from-Hive-table/m-p/804515#M40456</guid>
      <dc:creator>Grzegorz_klos1</dc:creator>
      <dc:date>2022-03-28T14:16:38Z</dc:date>
    </item>
  </channel>
</rss>

