papiers de Google • Stockage sur un système de fichier distribué • La donnée est “éclatée” sur plusieurs serveurs • La donnée est répliquée sur plusieurs serveurs HDFS (Hadoop Distributed File System)
a mythical animal of composite form Extreme OLAP Engine for Big Data Kylin is an open source Distributed Analytics Engine, contributed by eBay Inc., provides SQL interface and multi-dimensional analysis (OLAP) on Hadoop supporting extremely large datasets • Open Sourced on Oct 1st, 2014 • Accepted as Apache Incubator Project on Nov 25th, 2014 • http://kylin.io (http://kylin.incubator.apache.org) @ApacheKylin
Time-Series • Stockage colonne • Batch & temps réel • Batch: analyse des données d’Hadoop • Temps réel: flux d’événements de Kafka • Agrégations à la volé, mais très rapide grâce au stockage colonne • http://druid.io/ @druidio • Utilisé chez Paypal, Critéo, eBay, Netflix, etc.
→ 50 millions de messages / min (avec un total de 1 milliard en 20 min) 125 cores utilisés, 1 GB de RAM par core HBase optimisé pour les random access → 10 millions de messages / min
Cube MetaStore Requête une source à l’aide de drivers (Spark, Hive, etc.) Mondrian http://community.pentaho.com/projects/mondrian/ Interface MDX Java. Requête une source à l’aide de JDBC Compatible avec Phoenix (SQL pour HBase) WSO2 http://wso2.com/products/data-analytics-server/ Plateforme complète de développement, dont WSO2 Data Analytics Server API pour construire des cubes, repose sur les technologies comme Spark, Hive, Cassandra, etc.
Source d’événements Kafka, source Druid CDAP http://cask.co/ Plateforme complète pour développement Big Data API pour construire des cubes, source Kafka ou Hive, stockage HBase
• Elles doivent être préparées avant • Dé-normalisation: pré-jointure • Outils complémentaires à la construction des Cubes • Hive, Spark, Storm, Flink, Nifi, etc.