【问题标题】:Apache Zeppelin: very slow html outputApache Zeppelin:非常慢的 html 输出
【发布时间】:2017-06-24 00:24:56
【问题描述】:

我的目标是从 Zeppelin 中的 python 和/或 scala 解释器中获取一些数据,并最终通过一些 JavaScript 库(如 Plotly、D3、Vis 等)内联显示数据。

完美的无缝集成是简单地输出 JavaScript,包括。通过print("%html <script>" + content + "</script>") 的字符串化数据。

确实,只要内容不太大,这对所有类型的库都非常有效,例如,print("%html <script>alert(JSON.stringify({name: 'Peter', age: 24}))</script>")

但是,如果内容大小增加,则 html 输出需要非常非常长的时间,例如:

%python
print("%html start")
s = "X" * 100000 # data of length 100k
print("<script>js='" + s + "'; alert(js.length)</script>") # takes > 1 minute!

请注意,如果我将相同的输出写入文件并加载它,则不会出现这种延迟。所以,不是浏览器渲染慢造成的,可能是Zeppelin的方式%html输出是怎么处理的?

有人知道如何解决或规避这个问题吗?

【问题讨论】:

    标签: apache-zeppelin


    【解决方案1】:

    好的,我终于找到了答案:这是一个已知的错误。

    https://issues.apache.org/jira/browse/ZEPPELIN-1360

    解决方法是使用%pyspark 解释器进行python 开发,而不是纯粹的%python 解释器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-08
      • 2011-03-09
      • 2013-07-11
      • 1970-01-01
      • 2018-11-08
      • 1970-01-01
      • 2016-11-25
      • 2017-06-08
      相关资源
      最近更新 更多