如何在Zeppelin中制作深入研究表?

时间:2016-11-16 14:35:41

标签: apache-zeppelin

我正在尝试将表中一列中的每个值设置为可单击,以便我可以使用Zeppelin Table开发向下钻取功能。但是下面的示例代码根本不起作用。

print(s"""%table
a\tb\n%html <button>x</button>1\t2\n%html <button>y</button>3\t4
""")

2 个答案:

答案 0 :(得分:0)

要完成这项工作需要付出相当大的努力。

基本思想是将数据源(例如Spark DataFrame)转换为完整且自包含的HTML部分,并由Zeppelin解释。隐藏和显示需要由javascript库处理。

Zeppelin使用Bootstrap,所以我们将直接使用bootstrap库。这可能有助于Bootstrap cllapse。也许需要更多造型。

如果你只是想要钻取功能而不是严格使用表格。如果您使用Spark,使用spark-highcharts来实现像Highcharts column drill down

这样的功能可能会有点容易

答案 1 :(得分:0)

最后我的代码工作了。问题似乎是如果你在第一列中有html标签,它将无法正常工作。但是,它适用于所有其他列。只需在前面添加一个cols就可以了。

print(s"""%table
 dummy\ta\tb\np1\t%html <button>x</button>1\t2\np1\t%html <button>y</button>3\t4
""")