Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Explorez vos données présentes dans MongoDB avec Apache Zeppelin

Présentation du couplage MongoDB / Apache Zeppelin faite lors du MUG à Nantes le 17/11/2016

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Explorez vos données présentes dans MongoDB avec Apache Zeppelin

  1. 1. 1Bruno Bonnin @_bruno_b_ Explorez vos données présentes dans MongoDB avec Apache Zeppelin MUG Nantes - 17/11/2016
  2. 2. Apache Zeppelin: qu’est-ce donc ? “The one interface for all your (big) data needs !” Création de documents interactifs … facilitant le partage Et tout ça, dans un navigateur ! … avec visualisation graphique Exploration des données
  3. 3. Apache Zeppelin: Interface multi-langages, multi-backends Interpréteurs externes ...
  4. 4. Apache Zeppelin: Visualisations graphiques
  5. 5. Apache Zeppelin: User Interface Paragraphe Texte à interpréter Interpréteur utilisé (sql, spark, sh, md, jdbc, …) Résultat Toolbar du paragraphe (start, …) Choix de l’affichage Formulaire généré à partir de la requête
  6. 6. Apache Zeppelin: MongoDB interpreter ● Utilise le shell Mongo comme interpréteur du code ○ Langage de développement: Javascript ● Fournit quelques fonctions supplémentaire pour faciliter l’intégration au “moule” Zeppelin: ○ méthode .table(...) sur DBQuery et DBCommandCursor ○ fonction printTable(...) ■ formatent le code pour que la sortie soit au format d’une table directement compréhensible par Zeppelin Serveur Zeppelin Interpréteur MongoDB Shell MongoDB Script utilisateur + extensions
  7. 7. Apache Zeppelin: MongoDB interpreter
  8. 8. Apache Zeppelin: MongoDB interpreter Accès à une visualisation graphique car la sortie est sous forme d’une table Formatage de la sortie
  9. 9. Apache Zeppelin: MongoDB interpreter https://docs.mongodb.com/manual/tutorial/aggregation-zip-code-data-set/
  10. 10. Apache Zeppelin: MongoDB interpreter Et pourquoi ne pas l’utiliser pour monitorer la base ?
  11. 11. Apache Zeppelin: et y a quoi d’autres ? ● Scheduler ● Export / Import ● Gestion de versions ● Sécurité: indispensable pour passer du stade de PoC à un vrai système en prod ○ Authentification avec Shiro, Autorisation au niveau Notebook, … ● Partage: les résultats peuvent être réutilisés dans d’autres pages (via <iframe>)
  12. 12. En résumé... Zeppelin, c’est: ● Open source (https://zeppelin.apache.org/) ● Ouvert (on peut l’adapter à ses besoins, son contexte, via le dev d’interpréteurs, l’utilisation de libs pour les visualisations) ● Plein de fonctionnalités déjà présentes ou à venir: ○ Nouveaux interpréteurs (Beam,...) ○ Visualisation de maps ○ Améliorations internes / UI ○ ... Votre futur environnement pour vos futurs besoins autour de vos futurs (méga-) données
  13. 13. Quelques liens Site officiel: ● https://zeppelin.apache.org/ Exemples: ● https://www.zeppelinhub.com/viewer MongoDB interpreter: ● https://github.com/bbonnin/zeppelin-mongodb-interprete r
  14. 14. @_bruno_b_ Merci !

    Soyez le premier à commenter

    Identifiez-vous pour voir les commentaires

Présentation du couplage MongoDB / Apache Zeppelin faite lors du MUG à Nantes le 17/11/2016

Vues

Nombre de vues

1 029

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

2

Actions

Téléchargements

20

Partages

0

Commentaires

0

Mentions J'aime

0

×