<odbc>
<db>имя базы данных, можно не указывать</db>
<table>имя таблицы</table>
<connection_string>строка вида DSN=...</connection_string>
</odbc>
</source>
Перед использованием, проверьте подключение к MSSQL по ODBC с помощью какой-нибудь программы (например, isql из пакета unixodbc).
Непосредственно с MSSQL ещё не пробовали использовать. Насколько я знаю, коллеги использовали с Oracle.
Hello guys!
You mentioned in official documentation / blog that usage of ODBC driver is not recommended yet.
So, unofficially: have you tried to connect Tableau to ClickHouse?
Я попробовал воспроизвести ситуацию в "лабораторных" условиях.
Удалось добиться, чтобы всё было Ок.
Создал в VirtualBox виртуальную машину с Windows 10, установил туда MS SQL Server 2014 Express.
В VirtualBox создал и подключил Host-only network adapter.
Указал MS SQL Server для работы порт 1433, открыл этот порт в firewall-е Windows.
Включил SQL Server and Windows Authentication, создал пользователя test с паролем test.
Создал базу данных test и таблицу dict в ней.
CREATE TABLE test (k INT NOT NULL, s NVARCHAR(255) NOT NULL, PRIMARY KEY (k))
Добавил для теста пару строк:
<attribute>
<name>attr</name>
<type>UInt64</type>
<expression>a + b</expression>
<null_value>0</null_value>
</attribute>
DB::Exception. Code 20. DB::Exception: RecordSet contains 0 columns while 20 expected
Не подскажете, с чем это может быть связано?
Подключаясь через isql по той же DNS, все запросы выполняются корректно...
Какой layout у вашего словаря?