Forum Discussion

Avatar de matthieudraft
matthieudraft
Icône pour le rang Écho naissantÉcho naissant
il y a 20 jours

Clickhouse

Je viens de voir que Pennylane allait migrer ses entrepots de données d'Amazon Redshift vers Clickhouse, et notamment pour avoir des serveurs plus performants et éviter les requètes qui échouent à cause du timeout d'exécution (ce qui m'intéresse énormément !!!!!!!!!!!!!!)

Néanmoins, j'ai essayé de procéder à une connexion vers clickhouse depuis power bi et aujourd'hui (desktop et service) mais je n'ai pas réussi... Et la documentation est encore assez légère.
Quelqu'un a-t-il réussi à se connecter à clickhouse qui serait déjà en service à priori ?

A+
Matthieu

2 Réponses

  • Pour info, j'ai réussi à me connecter à l'entrepot de données ClickHouse. C'est absolument halucinant. La requête s'applique en 18s contre plus de 20min auparavant.
    Le seul inconvénient est que je n'ai pas réussi à outrepasser le besoin d'installer le connecteur ODBC en local plutot que passer par le connecteur natif prévu dans Power BI.
    Ca implique donc d'avoir une passerelle entre Power BI service et un ordi en local (et qu'il reste donc allumer 24h sur 24 pour que le synchro puisse s'exécuter).

  • Bonjour matthieudraft​ 

    Côté connexion technique, la documentation officielle disponible décrit uniquement une connexion via Power BI Desktop en utilisant le connecteur ​Amazon Redshift​ intégré à Power BI (et non un connecteur ClickHouse dédié) : dans Power BI, "Obtenir les données" → "Base de données" → "Amazon Redshift" → "Se connecter", puis renseigner Serveur (hostname), Base de données, Nom d'utilisateur et Mot de passe récupérés depuis Pennylane (Paramètres > module Connectivité > onglet "Partage de données" pour un compte dirigeant, ou Paramètres du cabinet > onglet "Partage de données" pour un cabinet comptable). Une fois connecté, il faut sélectionner le schéma "pennylane" (Power BI sélectionne parfois par défaut le schéma "public" par erreur) et les tables pertinentes (companies, trial_balance, general_ledger, analytical_ledger, customer_invoices, supplier_invoices). (Centre d'aide Pennylane) Aucune procédure spécifique à Power BI Service (en ligne) n'est documentée séparément ; seule la version Desktop est couverte dans cet article.

    Sur la migration Redshift → ClickHouse : la documentation technique du Data Sharing (serveur, port, base, identifiants) confirme que le moteur sous-jacent de l'entrepôt de données est déjà ClickHouse, notamment dans sa section sur la performance des requêtes, qui recommande de systématiquement filtrer sur company_id sous peine de voir ClickHouse scanner toute la table. (Data Sharing Docs - Getting Started)