Alternative à Looker

L'alternative à Looker avec vérification formelle et requêtes récursives

SynaLemma est une couche sémantique pour les agents IA : des règles compilées en SQL, vérifiées avant exécution, avec récursion native et assertions sur les données.

En un coup d'œil

SynaLemma face à Looker en un coup d'œil

SynaLemma face à Looker en un coup d'œil
CritèreSynaLemmaLooker
Langage des définitions Synalog, un langage logique doté d'un compilateurLookML, un langage de modélisation
Ce qui vérifie les définitions Un vérificateur symbolique prouve que chaque règle est bien formée, sûre et qu'elle termineLe validateur LookML : syntaxe et références
Contrôles sur les données Des assertions en logique du premier ordre sur toute la table, avec contre-exemplesDes tests de données : une expression oui/non sur une requête, 5 000 lignes au plus
Hiérarchies et chaînes à plusieurs étapes Récursion native, dont la terminaison est vérifiéeAucune construction récursive : du SQL écrit à la main dans une table dérivée
Comment un agent répond Il écrit une règle vérifiée, que le moteur compile en SQLGemini choisit champs et filtres dans une Explore, Looker écrit le SQL
Modèle de langage Celui que vous choisissez, un petit modèle ouvert suffitGemini for Google Cloud
Déploiement Votre infrastructureLes fonctions Gemini exigent une instance hébergée par Looker

Pourquoi chercher une alternative à Looker

  • Pas de récursion en LookML. Les hiérarchies de profondeur inconnue exigent du SQL écrit à la main dans une table dérivée (tables dérivées).

  • Le validateur contrôle la syntaxe et les références. La documentation de Google indique que la validation ne détecte pas tous les problèmes (validation LookML).

  • Les tests de données sont limités. Une requête par test, 5 000 lignes au plus (paramètre test).

  • Gemini choisit des champs dans une Explore. Les questions hors des Explores modélisées restent sans réponse (Conversational Analytics).

  • Gemini uniquement, hébergé par Looker. Gemini dans Looker n'est pas disponible sur les instances hébergées par le client (Gemini dans Looker).

SynaLemma face à Looker : principales différences

1. Vérification formelle de chaque règle

Un vérificateur symbolique prouve que chaque règle Synalog est bien formée, sûre et qu'elle termine, avant toute exécution SQL. Les règles invalides sont refusées.

2. Des assertions sur toute la table

Clés, références, totaux ou transitivité s'écrivent en logique du premier ordre. Le moteur cherche des contre-exemples dans toute la table et les renvoie.

3. Des requêtes récursives sur SQL

Hiérarchies et chaînes à plusieurs étapes sont des règles récursives, compilées en SQL sur PostgreSQL, BigQuery, Databricks, Trino, Presto, DuckDB et SQLite.

4. Un analyste qui enrichit la couche

Quand une question exige une nouvelle définition, l'analyste écrit une règle. Elle est vérifiée avant d'être utilisée.

5. Souverain par construction, pas par contrat

SynaLemma tourne sur site : données, règles et modèle restent sur votre infrastructure. Le moteur compile le SQL, un petit modèle ouvert suffit donc.

Exemple : une requête récursive avec assertions

Une nomenclature à n'importe quelle profondeur, avec deux assertions. Les données contiennent un cycle ; le moteur le signale avant de renvoyer une réponse.

parts.l
# La nomenclature, lue depuis la base de données.
Component(assembly:, part:, quantity:) :- bom(assembly:, part:, quantity:);

# Une pièce est dans un assemblage directement, ou dans l'une de ses pièces.
@Recursive(Contains, 20);
@Assert(Contains,
      transitive: "∀ a b c, Contains a b → Contains b c → Contains a c",
      no_cycle:   "∀ a, ¬ Contains a a");
Contains(assembly:, part:) distinct :- Component(assembly:, part:);
Contains(assembly:, part:) distinct :-
  Contains(assembly:, part: sub),
  Component(assembly: sub, part:);
$ synalog parts.l verify
✓ Contains.transitive holds ✗ Contains.no_cycle is violated: ∀ a, ¬ Contains a a 2 counterexamples: +---------+ | a | +---------+ | "wheel" | | "hub" | +---------+ 2 rows
FAQ

Alternative à Looker : FAQ

Quelle est la meilleure alternative à Looker pour les agents IA ?

SynaLemma. Il compile des règles en SQL comme Looker, et ajoute la vérification formelle de chaque règle, des assertions sur les données, la récursion native et les modèles locaux.

Looker sait-il gérer des hiérarchies récursives ?

Pas en LookML. Une hiérarchie de profondeur inconnue exige du SQL récursif écrit à la main dans une table dérivée. Dans Synalog, la récursion est native et sa terminaison est vérifiée.

En quoi une assertion Synalog diffère-t-elle d'un test de données LookML ?

Un test de données LookML vérifie une requête de 5 000 lignes au plus. Une assertion Synalog est un énoncé du premier ordre vérifié sur toute la table, avec contre-exemples.

SynaLemma peut-il fonctionner avec un modèle local ?

Oui. Un petit modèle ouvert sur votre propre matériel suffit, car le moteur compile le SQL.

Sur vos propres données

Venez avec une question à laquelle vos outils actuels ne savent pas répondre.

En 30 minutes, nous vous montrons SynaLemma qui y répond, avec la règle derrière le chiffre et les vérifications qu'elle a passées.