Apache Zeppelin:在代码中内置 table 数据

Apache Zeppelin: get built in table data in code

Apache Zeppelin 0.8.0 允许修改内置单元格中的数据 table。

我假设新值链接到 angular 范围内的某个变量。

我怎样才能找出这个变量的名称,以便我能够在下一段中使用 zeppelin 上下文读取它:

z.angular("tableData??")

是否可以在 zeppelin 上下文中获取所有可用变量?

感谢任何建议。

至于现在我找到了一种间接的方法。这种方式有点俗气,所以我仍在寻找更好的解决方案。

在下面的示例中,我正在实施简化方案,我只需要删除选定的行。

我使用的功能很少:

  1. Table 网格允许将 html 合并到单元格中。 %spark.sql select product, price, '%html <input class="input_data" ... />' from table_a 不幸的是,无法在 table 中使用 %angular,因此我请求了此功能:ZEPPELIN-3068 使用此功能,我们可以使用任何 html 元素(复选框、输入字段或外部 link)将另一列添加到 table 中。我可以使用 table 中的选定变量来生成唯一的 ID。 它甚至可以是一个带有 POST 请求网络服务的小表单,将立即执行请求的更改。

  2. 下一段将包含 javascript 从我们上面创建的 html 元素中读取数据并将其存储在 zeppelin 上下文中。

    %angular

    document.getElementsByClassName("input_data")

ps。如果有人需要代码,我可以添加完整的脚本。