BigQuery fonctionne en mode serverless, il sera nécessaire de manager un cluster ElasticSearch.

BigQuery est un système qui ne permet que l’ajout. Il n’est pas très à l’aise avec les mises à jour d’informations ou les suppressions. ElasticSearch permet le “upserts”.

BigQuery permet des requêtes SQL complexes – jointures, vues, aggrégation, etc. ElasticSearch est plus orienté vers la requête/sort/filtre sur une seule table.

Lors de l’exécution d’une requête BigQuery a une certaine latence (de l’ordre de la seconde). Sur des petits volumes de données ElasticSearch sera capable de répondre en moins d’une seconde. Ceci donne une impression de fluidité dans l’analyse.

Il est possible de faire fonctionner BigQuery et ElasticSearch ensemble.

Autres liens