Created 01-25-2017 07:17 PM
Any experiences regarding delivering visualizations to the end user, either through Zeppelin or Hue (or similar tools)?
Thanks
Created 01-25-2017 07:41 PM
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?
Created 01-25-2017 07:31 PM
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.
Created 01-25-2017 07:41 PM
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?
Created 01-26-2017 11:02 AM
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. 🙂
Created on 01-26-2017 12:26 PM - edited 08-18-2019 06:23 AM
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