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%;">&nbsp;</td>
      <td style="width: 50%;">&nbsp;</td>
     </tr>
     <tr>
      <td style="width: 50%;">&nbsp;</td>
      <td style="width: 50%;">&nbsp;</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 的数据?

如何让 Apache Zeppelin/Shiro 在不同的端口(不是 8080)上工作?

我如何获得 apache zeppelin 0.9.0

如何在 apache zeppelin 中使用 hdfs shell 命令?