【问题标题】:How to implement Drill - Down Functionality for a Table and Graph in Zeppelin如何在 Zeppelin 中实现表格和图表的向下钻取功能
【发布时间】:2020-09-24 12:36:33
【问题描述】:

我们正在从传统的 BI 工具 (OBIEE) 切换到 Zeppelin。

因此,由于 OBIEE 的内置功能很少,主要是向下钻取,我们正尝试在 Zeppelin 中实现类似的功能。

我们已将 Oracle 数据库配置为 Zeppelin 的 JDBC 解释器。

所以我使用 oracle 解释器(oracle SQL 查询)创建了几个视图

现在我想要类似的东西 - 对于由 sql 查询创建的表,例如:Col1-Product_Type Col2-Tot_Count

  1. Prod_Type 列值应该是可点击的
  2. 单击后,应在同一段落或不同段落中显示表中单击的 Prod_Type 的详细级别(即,特定单击的值应作为过滤器传递到下一个表)
  3. 我也想通过图表实现这一点。

【问题讨论】:

    标签: analytics apache-zeppelin drilldown


    【解决方案1】:

    如果向下钻取值在现有或静态之前已知,则可以使用Dynamic forms

    例子:

    %jdbc SELECT extensions_installed, count(*) FROM extensions_installed where extensions_installed like '%${extension_name=google,google|jira}%' GROUP BY extensions_installed

    如果值是动态的或必须在另一个表中查询,这很棘手,但可以使用Zeppelin ContextObject Interpolation 来完成。

    示例:在第一段中,python 或 scala 可用于查询表并将值添加到 zeppelin 上下文变量中

    %python z.put("account_id",z.input("account_id"))

    在以下段落中,zeppelin 上下文变量可以在查询中使用

    %jdbc 从属性中选择 npr,其中 account_id={account_id}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 2017-03-29
      • 1970-01-01
      相关资源
      最近更新 更多