<?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 problem with making connection between Python and Viya in SAS Viya</title>
    <link>https://communities.sas.com/t5/SAS-Viya/problem-with-making-connection-between-Python-and-Viya/m-p/738625#M913</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying for the first time to get connection between python and SAS Viya. But I am getting a lot of errors. Not sure it this issue with certificates. Pls advise&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;BR /&gt;File "C:/Users/KarolinaTouwen/AppData/Local/Programs/Python/Python38/proby/connection.py", line 8, in &amp;lt;module&amp;gt;&lt;BR /&gt;conn = swat.CAS(host, port, userid, password, protocol = "https")&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\connection.py", line 345, in __init__&lt;BR /&gt;for asname, value in self.retrieve('builtins.help',&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\connection.py", line 1693, in retrieve&lt;BR /&gt;results = self._get_results(getnext(self, datamsghandler=datamsghandler),&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\connection.py", line 1772, in _get_results&lt;BR /&gt;for key, value in response:&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\response.py", line 333, in __iter__&lt;BR /&gt;yield key, cas2py(_sw_result, self.soptions, connection=self._connection)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\transformers.py", line 480, in cas2py&lt;BR /&gt;return _sw_value.toPython(_sw_value, soptions,&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\rest\value.py", line 103, in toPython&lt;BR /&gt;return _value2python(self._value, soptions, errors, connection, ctb2tabular,&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\rest\value.py", line 40, in _value2python&lt;BR /&gt;return ctb2tabular(REST_CASTable(_value), soptions, connection)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\transformers.py", line 379, in ctb2tabular&lt;BR /&gt;cdf = cdf.reshape_bygroups(bygroup_columns=optbycol,&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\dataframe.py", line 828, in reshape_bygroups&lt;BR /&gt;dframe = self[self.columns]&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\dataframe.py", line 499, in __getitem__&lt;BR /&gt;result = super(SASDataFrame, self).__getitem__(*args, **kwargs)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\frame.py", line 3036, in __getitem__&lt;BR /&gt;data = self._take_with_is_copy(indexer, axis=1)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 3600, in _take_with_is_copy&lt;BR /&gt;result = self.take(indices=indices, axis=axis)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 3589, in take&lt;BR /&gt;return self._constructor(new_data).__finalize__(self, method="take")&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\dataframe.py", line 418, in __init__&lt;BR /&gt;self.attrs = attrs&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 5478, in __setattr__&lt;BR /&gt;return object.__setattr__(self, name, value)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 246, in attrs&lt;BR /&gt;self._attrs = dict(value)&lt;BR /&gt;TypeError: 'NoneType' object is not iterable&lt;/P&gt;</description>
    <pubDate>Mon, 03 May 2021 16:03:50 GMT</pubDate>
    <dc:creator>touwen_k</dc:creator>
    <dc:date>2021-05-03T16:03:50Z</dc:date>
    <item>
      <title>problem with making connection between Python and Viya</title>
      <link>https://communities.sas.com/t5/SAS-Viya/problem-with-making-connection-between-Python-and-Viya/m-p/738625#M913</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying for the first time to get connection between python and SAS Viya. But I am getting a lot of errors. Not sure it this issue with certificates. Pls advise&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;BR /&gt;File "C:/Users/KarolinaTouwen/AppData/Local/Programs/Python/Python38/proby/connection.py", line 8, in &amp;lt;module&amp;gt;&lt;BR /&gt;conn = swat.CAS(host, port, userid, password, protocol = "https")&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\connection.py", line 345, in __init__&lt;BR /&gt;for asname, value in self.retrieve('builtins.help',&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\connection.py", line 1693, in retrieve&lt;BR /&gt;results = self._get_results(getnext(self, datamsghandler=datamsghandler),&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\connection.py", line 1772, in _get_results&lt;BR /&gt;for key, value in response:&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\response.py", line 333, in __iter__&lt;BR /&gt;yield key, cas2py(_sw_result, self.soptions, connection=self._connection)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\transformers.py", line 480, in cas2py&lt;BR /&gt;return _sw_value.toPython(_sw_value, soptions,&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\rest\value.py", line 103, in toPython&lt;BR /&gt;return _value2python(self._value, soptions, errors, connection, ctb2tabular,&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\rest\value.py", line 40, in _value2python&lt;BR /&gt;return ctb2tabular(REST_CASTable(_value), soptions, connection)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\cas\transformers.py", line 379, in ctb2tabular&lt;BR /&gt;cdf = cdf.reshape_bygroups(bygroup_columns=optbycol,&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\dataframe.py", line 828, in reshape_bygroups&lt;BR /&gt;dframe = self[self.columns]&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\dataframe.py", line 499, in __getitem__&lt;BR /&gt;result = super(SASDataFrame, self).__getitem__(*args, **kwargs)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\frame.py", line 3036, in __getitem__&lt;BR /&gt;data = self._take_with_is_copy(indexer, axis=1)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 3600, in _take_with_is_copy&lt;BR /&gt;result = self.take(indices=indices, axis=axis)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 3589, in take&lt;BR /&gt;return self._constructor(new_data).__finalize__(self, method="take")&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\swat\dataframe.py", line 418, in __init__&lt;BR /&gt;self.attrs = attrs&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 5478, in __setattr__&lt;BR /&gt;return object.__setattr__(self, name, value)&lt;BR /&gt;File "C:\Users\KarolinaTouwen\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas\core\generic.py", line 246, in attrs&lt;BR /&gt;self._attrs = dict(value)&lt;BR /&gt;TypeError: 'NoneType' object is not iterable&lt;/P&gt;</description>
      <pubDate>Mon, 03 May 2021 16:03:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/problem-with-making-connection-between-Python-and-Viya/m-p/738625#M913</guid>
      <dc:creator>touwen_k</dc:creator>
      <dc:date>2021-05-03T16:03:50Z</dc:date>
    </item>
    <item>
      <title>Re: problem with making connection between Python and Viya</title>
      <link>https://communities.sas.com/t5/SAS-Viya/problem-with-making-connection-between-Python-and-Viya/m-p/738631#M914</link>
      <description>&lt;P&gt;If you think the issue might be with certificates you could try doing a request against the URL directly. For example:&lt;/P&gt;
&lt;PRE&gt;import requests
url = "https://cas.demo.sas.com:8777"
requests.get(url)&lt;/PRE&gt;
&lt;P&gt;I get this error if I don't trust the certificate:&lt;/P&gt;
&lt;PRE&gt;SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1108)&lt;/PRE&gt;
&lt;P&gt;and if I remove verify it succeeds:&lt;/P&gt;
&lt;PRE&gt;requests.get(url,verify=False)&lt;/PRE&gt;</description>
      <pubDate>Mon, 03 May 2021 16:20:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/problem-with-making-connection-between-Python-and-Viya/m-p/738631#M914</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2021-05-03T16:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: problem with making connection between Python and Viya</title>
      <link>https://communities.sas.com/t5/SAS-Viya/problem-with-making-connection-between-Python-and-Viya/m-p/739719#M930</link>
      <description>&lt;P&gt;actually problem was the nieuwe feature of pandas, pls see for solution link below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/sassoftware/python-swat/issues/64" target="_blank"&gt;Not compatible with latest Pandas version · Issue #64 · sassoftware/python-swat · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 May 2021 08:39:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/problem-with-making-connection-between-Python-and-Viya/m-p/739719#M930</guid>
      <dc:creator>touwen_k</dc:creator>
      <dc:date>2021-05-07T08:39:41Z</dc:date>
    </item>
  </channel>
</rss>

