1Bruno Bonnin @_bruno_b_
Explorez vos données présentes dans
MongoDB avec Apache Zeppelin
MUG Nantes - 17/11/2016
Apache Zeppelin:
qu’est-ce donc ?
“The one
interface for all
your (big) data
needs !”
Création de documents interactifs
… ...
Apache Zeppelin: Interface multi-langages, multi-backends
Interpréteurs
externes
...
Apache Zeppelin: Visualisations graphiques
Apache Zeppelin: User Interface
Paragraphe
Texte à interpréter
Interpréteur utilisé (sql, spark, sh, md, jdbc, …)
Résultat...
Apache Zeppelin: MongoDB interpreter
● Utilise le shell Mongo comme interpréteur du code
○ Langage de développement: Javas...
Apache Zeppelin: MongoDB interpreter
Apache Zeppelin: MongoDB interpreter
Accès à une
visualisation graphique
car la sortie est sous
forme d’une table
Formatag...
Apache Zeppelin: MongoDB interpreter
https://docs.mongodb.com/manual/tutorial/aggregation-zip-code-data-set/
Apache Zeppelin: MongoDB interpreter
Et pourquoi ne pas l’utiliser pour monitorer la base ?
Apache Zeppelin: et y a quoi d’autres ?
● Scheduler
● Export / Import
● Gestion de versions
● Sécurité: indispensable pour...
En résumé...
Zeppelin, c’est:
● Open source (https://zeppelin.apache.org/)
● Ouvert (on peut l’adapter à ses besoins, son ...
Quelques liens
Site officiel:
● https://zeppelin.apache.org/
Exemples:
● https://www.zeppelinhub.com/viewer
MongoDB interp...
@_bruno_b_
Merci !
Prochain SlideShare
Chargement dans…5
×

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

236 vues

Publié le

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

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
236
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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 !

×