Support Questions

Find answers, ask questions, and share your expertise

Delivering visualizations to the end user via Hue or Zeppelin

avatar
Expert Contributor

Any experiences regarding delivering visualizations to the end user, either through Zeppelin or Hue (or similar tools)?

Thanks

1 ACCEPTED SOLUTION

avatar
Expert Contributor

Thanks Dan, nice example. My understanding is that tools like Zeppelin or Hue are oriented to developers or data scientists, but I am thinking of functional users that just want to run a report or see a dashboard -they are not expected to understand what a notebook is, just see the report.

Does it make sense?

View solution in original post

4 REPLIES 4

avatar

@Fernando Lopez Bello

What type of visualizations do you have in mind?

Zeppelin has a set of built in graphs that can be used for reporting and basic exploration of the data. Here's an example, https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2hvcnRvbnd...

You can also use angular to create custom JS graphs, such as https://community.hortonworks.com/articles/75834/using-angular-within-apache-zeppelin-to-create-cus....

Either way, these notebooks can be saved, secured, and shared with end users. You may already be aware of some of these features, but I wanted to point out a couple options.

avatar
Expert Contributor

Thanks Dan, nice example. My understanding is that tools like Zeppelin or Hue are oriented to developers or data scientists, but I am thinking of functional users that just want to run a report or see a dashboard -they are not expected to understand what a notebook is, just see the report.

Does it make sense?

avatar

@Fernando Lopez Bello

Yes, that does make sense, and you are correct that Zeppelin is primarily used as a code editor. If business users are consuming the results from Zeppelin, you may want to check out the "publish" features within Zeppelin (https://zeppelin.apache.org/docs/0.6.2/manual/publish.html). This would allow you to quickly push results to an HTML page from Zeppelin.

If Zeppelin & Hue do not meet your requirements for reporting, you can use enterprise data visualization tools such as Tableau, SAS Visual Analytics, etc. These products can connect to your hadoop cluster via JDBC/ODBC, so you can create visualizations/reports in that way as well.

Lastly, you can always create custom HTML/JS reports on top of your HDFS data, but this will take more code. 🙂

avatar

@Fernando Lopez Bello

To push the graph for the customer you can do this:

- in zeppelin UI where you have the graph generated - at the top-right corner, change Default to Report

- now get the URL and send to the customer

In my test it looks like

11780-zeppelin-graph.png