Hi everyone,

I’ve seen a few questions posted about how to effectively use the Angular 
interpreter for creating custom UIs or charts beyond what’s available out of 
the box.

For a meetup talk I gave recently, I used Leaflet to map a query based on 
latitude and longitude. I know there’s a PR for adding an official map to 
Zeppelin but this was a quick fix until it’s in the master branch.

One thing I did was to dynamically bind an Angular watch to the notebook 
paragraph, the other is to keep a reference of the watch so it can be 
unregistered when the paragraph is executed again. Otherwise it just keeps 
adding additional watchers.

There may be other ways to get this done, but this seemed to be the simplest 
for me. I’ve also used this with Streaming to get reactive charts as each batch 
executes.

https://gist.github.com/granturing/a09aed4a302a7367be92

Might it be helpful to have a section of Zeppelin “recipes” on GitHub? If so, 
I’d be happy to submit a PR for the docs for this and a few other examples.

Thanks,
Silvio

Reply via email to