在Ubuntu 18.04上。我已经按照https://github.com/yandex/clickhouse-odbc上的说明安装了ClickHouse ODBC驱动程序:
$ git clone --recursive https://github.com/yandex/clickhouse-odbc
$ sudo apt install unixodbc-dev
$ sudo apt install -y devscripts debhelper cmake ninja-build lsb-release unixodbc-dev
$ debuild -us -uc -i --source-option=--format="3.0 (native)"
/etc/odbcinst.ini
(Postgres Unicode驱动程序所在的位置)
[Clickhouse]
Driver=/home/my_username/clickhouse-odbc/obj-x86_64-linux-gnu/driver/libclickhouseodbc.so
Description=ClickHouse driver
url=http://password@localhost:8123/query?database=default&max_result_bytes=4000000&buffer_size=3000000
我没有在Tableau的可用驱动程序或DSN列表中看到ClickHouse,所以我做了tsm restart
并再次尝试,但没有成功。
我注意到其他驱动程序在/opt
中有路径...我是否需要在该位置克隆并构建驱动程序?我觉得它不应该影响找到实际的驱动程序...
无论如何,我对ODBC驱动程序没有太多的经验,并且希望对此有所投入。