Druid不支持数字?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Druid不支持数字?相关的知识,希望对你有一定的参考价值。

我正在使用Druid 0.8.2,并且我尝试使用宁静输入数字(作为维)。

我是这个错误:java.lang.IllegalStateException: Dimensions of type[FLOAT] are not supported

我听说德鲁伊0.8.2不支持数字。是真的吗如果是的话,我必须在尺寸中使用string类型吗?

答案

Druid中的维列必须为字符串。如果您有一个float字段-最有可能是一个指标。我使用这个经验法则-如果可以想到使用GROUP BY语句中的列的查询-它是一个维度,否则,很可能是一个指标(正在测量的值,该维度是否为a的属性测量)。

说明维度和指标之间的差异-https://altitudemarketing.com/blog/metrics-vs-dimensions-difference/

如果确定您的Float列是维,则需要将其转换为字符串类型,否则,请勿将其标记为维并将其保留为Float类型(指标支持)

以上是关于Druid不支持数字?的主要内容,如果未能解决你的问题,请参考以下文章

Flink+Druid构建实时OLAP的探索

druid vs elasticSearch druid 和es 对比

大数据Apache Druid:Druid数据的全量更新

spring boot + mybatis + druid

java sql解析器比较druid sql parser vs jsqlparser vs fdb-sql-parser

Apache Druid的SQL查询使用手册