- DDL
- Fichier de configuration
Champs des paramètres :
| Paramètre | Description |
|---|---|
db | Nom de la base de données. Omettez-le si le nom de la base de données est défini dans les paramètres de <connection_string>. |
table | Nom de la table et du schéma, s’il existe. |
connection_string | Chaîne de connexion. |
invalidate_query | Requête permettant de vérifier l’état du dictionnaire. Facultatif. Pour en savoir plus, consultez la section Refreshing dictionary data using LIFETIME. |
background_reconnect | Se reconnecte à la réplique en arrière-plan si la connexion échoue. Facultatif. |
query | Requête personnalisée. Facultatif. |
Les champs
table et query ne peuvent pas être utilisés ensemble. De plus, l’un des deux champs table ou query doit obligatoirement être déclaré.Vulnérabilité connue de la fonctionnalité des dictionnaires ODBC
Lors de la connexion à la base de données via le pilote ODBC, le paramètre de connexion
Servername peut être remplacé. Dans ce cas, les valeurs de USERNAME et PASSWORD de odbc.ini sont envoyées au serveur distant et peuvent être compromises./etc/odbc.ini :
USERNAME et PASSWORD contenues dans odbc.ini à some-server.com.
Exemple de connexion à PostgreSQL
/etc/odbc.ini (ou ~/.odbc.ini si vous êtes connecté avec l’utilisateur qui exécute ClickHouse) :
- DDL
- Fichier de configuration
Vous devrez peut-être modifier
odbc.ini afin d’indiquer le chemin complet vers la bibliothèque avec le pilote DRIVER=/usr/local/lib/psqlodbcw.so.
Exemple de connexion à MS SQL Server
- pour déterminer la plus ancienne version de TDS prise en charge par une version donnée de SQL Server, consultez la documentation du produit ou reportez-vous à MS-TDS Product Behavior
- DDL
- Fichier de configuration