Principe
Une pull query interroge l’état actuel d’une table.
Retourne un résultat ponctuel comme une requête SQL classique.
Ne suit pas les mises à jour ultérieures.
Requiert une clause WHERE sur la clé pour performance.
Syntaxe
SELECT select_expr [, ...]
FROM table_name
WHERE key_column = value;Exemple
Récupérer la température moyenne actuelle pour Paris :
SELECT ville, avg_temp
FROM avg_temps_per_city
WHERE ville = 'Paris';Résultat instantané :
VILLE AVG_TEMP
Paris 20.57
La requête se termine immédiatement après avoir retourné le résultat.
Limitation
Les pull queries nécessitent une condition sur la clé :
-- Valide : condition sur la clé
SELECT * FROM ma_table WHERE id = '123';
-- Invalide : scan complet non supporté en pull query
SELECT * FROM ma_table WHERE temperature > 20;Pour scanner sans condition sur clé, utiliser une push query.