美文网首页
superset druid 使用杂记

superset druid 使用杂记

作者: DATA_KENGOU | 来源:发表于2019-06-11 18:38 被阅读0次

求平均(average,mean)

  相比于sql数据库的数据源,superset的druid数据源中自动生成的aggregate函数只有summinmax,没有求平均的mean或者avg,需要手动进行添加。
  druid中在在定义好的Aggregation后继续计算要用到 Druid Post Aggregation操作。即对应在superset中添加相应的List Druid Metric,主要步骤为:

  1. 填写Type为postagg
  2. 然后在对应的JSON框中加入相应的post-aggregation。
    求平均的post-aggregation示例如下:
 {
         "type"   : "arithmetic",
         "name"   : "<新的post-aggregation的命名>",
         "fn"     : "/",
         "fields" : [
           {"type":"fieldAccess", "name":"<输出名,可与fieldName一致>", "fieldName":"<普通的aggregator的name,例如sum__xxx>"},
           {"type":"fieldAccess", "name":"<输出名,可与fieldName一致>", "fieldName":"<普通的aggregator的name>"}
         ]
  }
  • arithmetic post-aggregator用于把fields数组中元素从左到右执行fn。fields数组中可以是普通的aggregators,也可以嵌套post aggregators;
  • fields[i].name表示aggregator 的名字,这个已经提前添加好了,上述示例使用的是superset自动添加的sum的aggregator;
  • fields[i].type表示 post-aggregator 的返回类型,fieldAccess意为返回原始aggregation 对象。
  • 对于arithmetic类型的 post-aggregator, fn可以是+-*/

如果需要除以一个固定的常量(通常用于进制转换、速度计算等),示例如下

{
    "type"   : "arithmetic",
    "name"   : "<新的post-aggregation的命名>",
    "fn"     : "/",
    "fields" : [
        {"type":"fieldAccess", "name":"<输出名,可与fieldName一致>", "fieldName":"<普通的aggregator的name>"},
       { "type" : "constant", "name": "<常量的输出名>", "value" : 38400000000}
    ]
  }

相关文章

  • superset druid 使用杂记

    求平均(average,mean)   相比于sql数据库的数据源,superset的druid数据源中自动生成的...

  • superset使用杂记

    List Metrics中,可以通过D3 Format设置需要显示的数值格式 保留两位小数:.2f 保留两位小数的...

  • Superset登录权限自定义开发

    Superset简介 Superset是Airbnb开源的一个数据可视化工具, 可以接入Druid, Presto...

  • 使用SQLAlchemy URI 连接Apache Druid

    最新版本的superset已经将Apache Druid的本地connector去掉了,所以我们用pydruid的...

  • 利用python来对druid进行复杂查询

      有些时候通过superset来操作查询druid不能完全达到想要的数据分析结果,需要通过pydruid来将数据...

  • Superset使用

    安装并简单使用Superset 安装 本实验在win10环境下完成。 配置 请务必安装了VS(安装了C++依赖包)...

  • superset使用

    建立数据库(1)(2)(3) 建立表(1)(2)点击 +(3)(4)如图

  • Apache Superset 简介

    Apache Superset 简介 Apache Superset 是一个适合企业日常生产环境中使用的商业智能可...

  • Druid和JdbcTemplate使用

    准备好maven包 druid.properties配置文件 使用druid连接池 使用JdbcTemplate ...

  • Superset 数据分析平台搭建

    说明:文章所有内容均截选自实验楼教程【Superset 数据分析平台搭建及使用】; Superset 简介: Su...

网友评论

      本文标题:superset druid 使用杂记

      本文链接:https://www.haomeiwen.com/subject/bzhcfctx.html