Passer au contenu principal
Renvoie la table connectée via ODBC.

Syntaxe

Arguments

Ces paramètres peuvent également être transmis à l’aide de collections nommées. Pour implémenter les connexions ODBC de manière sûre, ClickHouse utilise un programme distinct, clickhouse-odbc-bridge. Si le pilote ODBC est chargé directement par clickhouse-server, des problèmes liés au pilote peuvent faire planter le serveur ClickHouse. ClickHouse démarre automatiquement clickhouse-odbc-bridge lorsque cela est nécessaire. Le programme de pont ODBC est installé à partir du même paquet que clickhouse-server. Les champs de la table externe contenant des valeurs NULL sont convertis en valeurs par défaut du type de données sous-jacent. Par exemple, si un champ d’une table MySQL distante a le type INT NULL, il est converti en 0 (la valeur par défaut du type de données ClickHouse Int32).

Exemple d’utilisation

Récupération des données depuis l’installation locale de MySQL via ODBC Cet exemple a été testé sur Ubuntu Linux 18.04 et MySQL server 5.7. Assurez-vous qu’unixODBC et MySQL Connector sont installés. Par défaut (s’il est installé à partir de paquets), ClickHouse démarre sous l’utilisateur clickhouse. Vous devez donc créer et configurer cet utilisateur sur le MySQL server.
Configurez ensuite la connexion dans /etc/odbc.ini.
Vous pouvez vérifier la connexion à l’aide de l’utilitaire isql fourni par l’installation unixODBC.
Table MySQL :
Récupération des données de la table MySQL dans ClickHouse :

Voir aussi

Dernière modification le 25 juin 2026