5. Zeppelin
Visualizations : 6 Built-in visualizations comes with pivot
Table Bar Pie Area Line Scatter
Free to draw any customized visualizations inside of notebook
…
6. He liumHe
2
Interpreter Notebook Storage
Spark
Flink
Geode
JDBC …
FileSystem
AmazonS3
Git
…
Application
Visualizations
Map
WordCloud
…
Resource Pool
SparkContext Flink Environment JDBC connection …
Analytics
…
…
User object
Extend pluggable visualization to pluggable analytics application
Working in progress to make visualization pluggable
8. • Company complains
• Why security works …
• Why authentication works …
• Why Zeppelin stores my password as plain …
• Why two user use same Spark …
• Why I wait while other run somethings
& Enterprise
14. • Originally implemented
• Pros
• Simple structure
• Predictable behavior
• Cons
• All resources shared
• Interference among users
SharedZeppelin
15. ZeppelinServer
SparkInterpreter
Run P1 on NoteA
Run SparkInterpreter for P1
User1
User2
Run P2 on NoteB
Run SparkInterpreter for P2 SparkInterpreter
IsolatedZeppelin
16. • Pros
• No pending
• No resources shared
• Cons
• Lots of memory
• Inefficiency of using memory
• Limited by resources
IsolatedZeppelin
17. ZeppelinServer
JDBCInterpreter
Run P2 on NoteA
Run SparkInterpreter for P2
User1
User2
Run P3 on NoteB Run SparkInterpreter for P3
Scoped
JDBCInstance
User1
JDBCInstance
User2
Zeppelin
18. • Pros
• Less memory
• Some resources Isolated
• Cons
• Some resources shared
• Big single process
ScopedZeppelin