<?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 SAS Access to ODBC for ClickHouse in Administration and Deployment</title>
    <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/877685#M26690</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Hello everyone!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Does anyone have SAS and ClickHouse integration on projects? &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am trying to establish a connection via SAS ACCESS TO ODBC with ClickHouse, but nothing is working. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;isql&lt;/STRONG&gt; is working successfully, but it does not work through SAS.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have two cases:&lt;/P&gt;
&lt;P&gt;1)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;odbc.ini&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;[ClickHouse]&lt;/P&gt;
&lt;P&gt;Description = connection to ClickHouse&lt;/P&gt;
&lt;P&gt;DNS = clickhouse&lt;/P&gt;
&lt;P&gt;ServerName = dwh-*********&lt;/P&gt;
&lt;P&gt;Driver = /sas/clickhouse-odbc-1.2.1-Linux/lib64/libclickhouseodbc.so&lt;/P&gt;
&lt;P&gt;database = default&lt;/P&gt;
&lt;P&gt;UID = ***&lt;/P&gt;
&lt;P&gt;PWD = ***&lt;/P&gt;
&lt;P&gt;Port = 8123&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;libname&lt;/STRONG&gt; click ODBC DATAsrc=ClickHouse SCHEMA=default USER=*** PASSWORD=***;&lt;/P&gt;
&lt;P&gt;NOTE: Libref CLICK was successfully assigned as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Engine: ODBC&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Physical Name:&amp;nbsp;ClickHouse&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;But there are no tables, and they are not registered in SAS MC. Without any obvious error in the log.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When I try to execute:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;proc sql;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;connect to odbc;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;execute( select 1) by&amp;nbsp;click;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;As a result, I got an error:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ERROR: CLI error trying to establish connection: [DataDirect] [ODBC lib] Driver Manager Message file not found.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please check for the value of InstallDir in your odbc.ini.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LD_LIBRARY_PATH&amp;nbsp;&lt;SPAN&gt;contains&amp;nbsp;/sas/clickhouse-odbc-1.2.1-Linux/lib64/&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;isql&lt;/STRONG&gt; -v&amp;nbsp;ClickHouse&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Connected!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;SQL&amp;gt; SELECT 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;[S1000]Connection refused&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;[ISQL]ERROR: Could not SQLExecute&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;odbc.ini&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;[ClickHouse]&lt;/P&gt;
&lt;P&gt;Description = connection to ClickHouse&lt;/P&gt;
&lt;P&gt;DNS = clickhouse&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Server = dwh-*********&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Driver = /sas/clickhouse-odbc-1.2.1-Linux/lib64/libclickhouseodbc.so&lt;/P&gt;
&lt;P&gt;database = default&lt;/P&gt;
&lt;P&gt;UID = ***&lt;/P&gt;
&lt;P&gt;PWD = ***&lt;/P&gt;
&lt;P&gt;Port = 8123&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;libname&lt;/STRONG&gt; click ODBC DATAsrc=ClickHouse SCHEMA=default USER=*** PASSWORD=***;&lt;/P&gt;
&lt;P&gt;ERROR: CLI error trying to establish connection: 523 650&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;isql&lt;/STRONG&gt; -v&amp;nbsp;ClickHouse&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Connected!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;SQL&amp;gt; SELECT 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1 rows fetch&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 26 May 2023 14:39:13 GMT</pubDate>
    <dc:creator>John_Wick</dc:creator>
    <dc:date>2023-05-26T14:39:13Z</dc:date>
    <item>
      <title>SAS Access to ODBC for ClickHouse</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/877685#M26690</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello everyone!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Does anyone have SAS and ClickHouse integration on projects? &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am trying to establish a connection via SAS ACCESS TO ODBC with ClickHouse, but nothing is working. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;isql&lt;/STRONG&gt; is working successfully, but it does not work through SAS.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have two cases:&lt;/P&gt;
&lt;P&gt;1)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;odbc.ini&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;[ClickHouse]&lt;/P&gt;
&lt;P&gt;Description = connection to ClickHouse&lt;/P&gt;
&lt;P&gt;DNS = clickhouse&lt;/P&gt;
&lt;P&gt;ServerName = dwh-*********&lt;/P&gt;
&lt;P&gt;Driver = /sas/clickhouse-odbc-1.2.1-Linux/lib64/libclickhouseodbc.so&lt;/P&gt;
&lt;P&gt;database = default&lt;/P&gt;
&lt;P&gt;UID = ***&lt;/P&gt;
&lt;P&gt;PWD = ***&lt;/P&gt;
&lt;P&gt;Port = 8123&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;libname&lt;/STRONG&gt; click ODBC DATAsrc=ClickHouse SCHEMA=default USER=*** PASSWORD=***;&lt;/P&gt;
&lt;P&gt;NOTE: Libref CLICK was successfully assigned as follows:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Engine: ODBC&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Physical Name:&amp;nbsp;ClickHouse&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;But there are no tables, and they are not registered in SAS MC. Without any obvious error in the log.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When I try to execute:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;proc sql;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;connect to odbc;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;execute( select 1) by&amp;nbsp;click;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;As a result, I got an error:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ERROR: CLI error trying to establish connection: [DataDirect] [ODBC lib] Driver Manager Message file not found.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please check for the value of InstallDir in your odbc.ini.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LD_LIBRARY_PATH&amp;nbsp;&lt;SPAN&gt;contains&amp;nbsp;/sas/clickhouse-odbc-1.2.1-Linux/lib64/&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;isql&lt;/STRONG&gt; -v&amp;nbsp;ClickHouse&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Connected!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;SQL&amp;gt; SELECT 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;[S1000]Connection refused&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;[ISQL]ERROR: Could not SQLExecute&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;odbc.ini&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;[ClickHouse]&lt;/P&gt;
&lt;P&gt;Description = connection to ClickHouse&lt;/P&gt;
&lt;P&gt;DNS = clickhouse&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Server = dwh-*********&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Driver = /sas/clickhouse-odbc-1.2.1-Linux/lib64/libclickhouseodbc.so&lt;/P&gt;
&lt;P&gt;database = default&lt;/P&gt;
&lt;P&gt;UID = ***&lt;/P&gt;
&lt;P&gt;PWD = ***&lt;/P&gt;
&lt;P&gt;Port = 8123&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;libname&lt;/STRONG&gt; click ODBC DATAsrc=ClickHouse SCHEMA=default USER=*** PASSWORD=***;&lt;/P&gt;
&lt;P&gt;ERROR: CLI error trying to establish connection: 523 650&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;isql&lt;/STRONG&gt; -v&amp;nbsp;ClickHouse&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Connected!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;SQL&amp;gt; SELECT 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;1 rows fetch&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 14:39:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/877685#M26690</guid>
      <dc:creator>John_Wick</dc:creator>
      <dc:date>2023-05-26T14:39:13Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Access to ODBC for ClickHouse</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/877708#M26693</link>
      <description>&lt;P&gt;Hi &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/431849"&gt;@John_Wick&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First, let me say, I like the name, and I watched all four parts of John Wick &lt;span class="lia-unicode-emoji" title=":grinning_squinting_face:"&gt;😆&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I believe you'll be better served by Opening a SAS Tech Support Track for this issue of yours.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AS long as you can verify&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- The ClickHouse Database ODBC Driver requirements is compatible with SAS's ODBC Driver.&lt;/P&gt;
&lt;P&gt;I have seen it with Tableau, SAS's JDBC driver's protocol/version was not compatible with Tableau! (SAS v2, Tableau wanted v4)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 15:14:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/877708#M26693</guid>
      <dc:creator>AhmedAl_Attar</dc:creator>
      <dc:date>2023-05-26T15:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Access to ODBC for ClickHouse</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/877842#M26696</link>
      <description>&lt;P&gt;You need to specify RIGHT schema.&lt;BR /&gt;libname click ODBC DATAsrc=ClickHouse SCHEMA=DBO USER=*** PASSWORD=***;&lt;BR /&gt;&lt;BR /&gt;You could check RIGHT schema by pass-through SQL:&lt;BR /&gt;proc sql;&lt;BR /&gt;connect to odbc(user= pw=);&lt;BR /&gt;select * from connection to odbc(ODBC::SQLTables);&lt;BR /&gt;quit;&lt;/P&gt;</description>
      <pubDate>Sat, 27 May 2023 10:14:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/877842#M26696</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2023-05-27T10:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Access to ODBC for ClickHouse</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/878629#M26738</link>
      <description>&lt;P&gt;&lt;SPAN&gt;The problem was in the confict with the ODBC DataDirect driver for PostgreSQL. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Because DataDirect appears in the error, although the ClickHouse driver is not DataDirect.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The connection on the other server was successful.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Jun 2023 09:46:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/878629#M26738</guid>
      <dc:creator>John_Wick</dc:creator>
      <dc:date>2023-06-01T09:46:02Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Access to ODBC for ClickHouse</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/879033#M26753</link>
      <description>&lt;DIV class="Translate-Scroll"&gt;
&lt;DIV class="Translate-ScrollBar Translate-ScrollBar_visible"&gt;&lt;SPAN&gt;To change ODBC Driver Manager from DataDirect to unixODBC, you should set unixODBC libraries in LD_LIBRARY_PATH first.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="Translate-ScrollBar Translate-ScrollBar_visible"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="Translate-ScrollBar Translate-ScrollBar_visible"&gt;&lt;SPAN&gt;For example:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="Translate-ScrollBar Translate-ScrollBar_visible"&gt;&lt;SPAN&gt;in &amp;lt;SASHome&amp;gt;/SASFoundation/9.4/bin/sasenv_local&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="Translate-ScrollBar Translate-ScrollBar_visible"&gt;&lt;SPAN&gt;&lt;SPAN&gt;LD_LIBRARY_PATH=/usr/local/unixODBC/lib:$LD_LIBRARY_PATH&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="Translate-ScrollBar Translate-ScrollBar_visible"&gt;&lt;SPAN&gt;&lt;SPAN&gt;export&amp;nbsp;LD_LIBRARY_PATH&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="Translate-ScrollBar Translate-ScrollBar_visible"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 02 Jun 2023 15:16:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/SAS-Access-to-ODBC-for-ClickHouse/m-p/879033#M26753</guid>
      <dc:creator>John_Wick</dc:creator>
      <dc:date>2023-06-02T15:16:39Z</dc:date>
    </item>
  </channel>
</rss>

