Apache Zeppelin:如何将整个报告发布到网站
Posted
技术标签:
【中文标题】Apache Zeppelin:如何将整个报告发布到网站【英文标题】:Apache Zeppelin : How to publish whole report to website 【发布时间】:2018-02-12 08:07:24 【问题描述】:在连接到 PostgreSql 数据库并检索特定数据后,进行了一些 (5) 可视化。有没有一种方法可以发布整个报告(在报告视图中查看笔记本时获得),而不是将每个段落(每个单独的可视化)发布到网站?
【问题讨论】:
【参考方案1】:嗯,这是一个非常有用的功能。我会欢迎这样的事情。 我在想完全相同的事情。我需要一次发布 4 个简单的可视化。经过一些尝试,我找到了解决这个问题的方法。
作为第一步,我刚刚在我的笔记本末尾创建了一个最后一段,其中有显示 html 的解释器。我通过以下方式使用 pyspark:
print("""%html ... """)
然后我创建了这样的简单 HTML 表格布局:
<table style="border-collapse: collapse; width: 100%;" border="1">
<tbody>
<tr>
<td style="width: 50%;"> </td>
<td style="width: 50%;"> </td>
</tr>
<tr>
<td style="width: 50%;"> </td>
<td style="width: 50%;"> </td>
</tr>
</tbody>
</table>
(我不是 HTML 专业人士,所以我只是为此使用了 HTML 生成器)。 生成布局后,我使用需要显示的每个段落 iframe 链接填充所有单元格。例如,表格的一个单元格如下所示:
<td style="width: 50%;"><iframe src=LINK_WHICH_YOU_GET_BY_PUBLISHING_PARAGRAPH ></iframe></td>
还有更多参数可以让您在 HTML 表格和 iframe 中播放/调整,但这需要一些 HTML 技能。
当 HTML 表格的所有单元格都被填充后,只需尝试在笔记本的最后一段中运行 HTML。如果结果没问题,那么只需发布这个 lash 段落,您就有了一个指向所有可视化的链接。
【讨论】:
以上是关于Apache Zeppelin:如何将整个报告发布到网站的主要内容,如果未能解决你的问题,请参考以下文章
如何下载 Apache Zeppelin 0.8.0-SNAPSHOT
如何在现有的 Apache Spark 独立集群上安装 Apache Zeppelin
Apache Zeppelin 如何可视化来自 Hbase 的数据?