ClickHouse外部字典表配置
yum install -y unixODBC.x86_64
yum install -y postgresql-odbc.x86_64
vim /etc/odbc.ini
[pg] Description = Test to pg Driver = PostgreSQL #与/etc/odbcinst.ini 中一致 Database = postgres Servername = 192.168.9.139 UserName = admin Password = admin Port = 5432 ReadOnly = 0
vim /etc/clickhouse-server/test_dictionary.xml
<dictionaries>
<dictionary>
<name>test</name>
<source>
<odbc>
<connection_string>DSN=pg;UID=;PWD=;HOST=;PORT=5432;DATABASE=</connection_string>
<table>product</table>
</odbc>
</source>
<lifetime>
<min>300</min>
<max>360</max>
</lifetime>
<layout>
<hashed/>
</layout>
<structure>
<id>
<name>id</name>
</id>
<attribute>
<name>del_flag</name>
<type>UInt64</type>
<null_value>0</null_value>
</attribute>
</structure>
</dictionary>
</dictionaries> yum install -y unixODBC.x86_64 yum install -y postgresql-odbc.x86_64 vim /etc/odbc.ini [pg] Description = Test to pg Driver = PostgreSQL #与/etc/odbcinst.ini 中一致 Database = postgres Servername = 192.168.9.139 UserName = admin Password = admin Port = 5432 ReadOnly = 0 vim /etc/clickhouse-server/test_dictionary.xml
