Une solution clé en main de Text-to-SQL, un RAG pour poser des questions en langage naturelle à sa base de données.
Une autre solution un peu plus mature: Dataherald
Les deux sont Open Source :-)
Un retour d'expérience très complet sur le système d'interrogation du datawarehouse de Pinterest avec du langage naturel.
Ils ont construit un RAG avec lequel les utilisateurs peuvent poser des questions en langage naturel. 40% du temps le résultat est bon du premier coup et le reste du temps les utilisateurs doivent affiner leur question en plusieurs messages. (comme toujours, l'IA reste un copilote)
Une idée intéressante, ils utilisent les questions les plus courantes sur une table pour générer un summary de la table et son utilité. Ce summary est ensuite vectorisé.
Ils utilisent OpenSearch (la fork d'Elasticsearch) comme moteur de recherche vectoriel notamment parce qu'ils peuvent utiliser le scoring boost.
L'article est une mine d'information et ils donnent tous leurs prompts!
Un article qui parle des comportements difficiles à prévoir lorsqu'on fait un JOIN sur autre chose qu'une égalité d'ID en SQL
Le comité ISO a terminé de travailler sur la norme SQL 2023.
Au programme quelques améliorations du langage (qui étaient déjà supportées dans de nombreuses DB comme Postgres par exemple) mais surtout l'introduction du support du JSON et des graphes.
Par exemple les chemins seront simplement accessible avec des "."
// {"foo": {"bar": [100, 200, 300]}, ...}
SELECT t.j.foo.bar[2], ... FROM table ...
Un outil graphique assez cool pour faire de la business intelligence sur des base de données SQL.
Quelques fonctionnalités:
- Query Builder visuel
- Zoom in/out
- Visualisation des résultats en graphs
- Dashboards
- Analytics sur les requêtes
Le but est de mettre cet outils dans les mains de ses clients pour les laisser extraire eux-même l'information dont ils ont besoin.
Et bonus: c'est Open Source !
Un outil pour extraire de l'information de vos divers services cloud et SaaS en SQL.
Ils supportent 200 services dont les cloud providers (AWS, GCP etc) mais aussi des outils SaaS genre Github et Slack
Un outil pour explorer visuellement ses bases de données SQL
Une base de donnée qui propose les feature de Git !
On peut cloner sa base de donnée, faire des changements, les commits et merge dans master.
Je sais pas ce que ça vaut mais le concept est génial