DruidTranquilityController
描述:
通过API将数据流异步发送到Druid的索引任务。如果需要聚合和汇总数据,则需要提供《JSON聚合器设置》。有关如何使用JSON描述聚合的详细信息 ,可查看: http://druid.io/docs/latest/querying/aggregations.html
标签:
Druid, Timeseries, OLAP, ingest
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
数据源 | 指定与数据库表等效的Druid数据源 支持表达式语言 (仅支持变量) | ||
Zookeeper连接串 | 由逗号分隔的多个host:port对的连接串, 每个对应一个ZooKeeper服务器. 比如: localhost:2181 支持表达式语言 (仅支持变量) | ||
Zookeeper重试基础等待时间 | 1000 | 当需要与ZooKeeper重试连接时,此属性指定在重试之前首先需要等待的时间(毫秒)。 支持表达式语言 (仅支持变量) | |
Zookeeper重试次数 | 20 | 当需要与ZooKeeper重试连接时,此属性指定在重试的次数。 支持表达式语言 (仅支持变量) | |
Zookeeper重试间隔 | 30000 | 当需要与ZooKeeper重试连接时,此属性指定每次重试的间隔时间(毫秒)。 支持表达式语言 (仅支持变量) | |
索引服务路径 | druid/overlord | 指定Druid的索引服务路径,且将覆盖druid.service属性设置 支持表达式语言 (仅支持变量) | |
发现路径 | /druid/discovery | 指定Druid发现路径设置,对应druid.discovery.curator.path属性设置 支持表达式语言 (仅支持变量) | |
集群分区数 | 1 | 指定Druid集群的分区数 支持表达式语言 (仅支持变量) | |
集群副本 | 1 | 指定Druid集群的副本因子设置 支持表达式语言 (仅支持变量) | |
维度字段列表 | 一个以逗号分隔的字段名列表,将在接收时的存储维度。 支持表达式语言 (仅支持变量) | ||
JSON聚合器设置 | 指定聚合器的JSON格式设置。例如:[{ "type" : "count", "name" : "count",},{ "name" : "value_sum", "type" : "doubleSum", "fieldName" : "value"},{ "fieldName" : "value", "name" : "value_min", "type" : "doubleMin"},{ "type" : "doubleMax", "name" : "value_max", "fieldName" : "value"}] 支持表达式语言 (仅支持变量) | ||
分片粒度 | 10分钟 | - 无 - 秒 - 分钟 - 10分钟 - 小时 - 天 - 月 - 年 | 分组和聚合/汇总事件的时间单位。该值必须至少与《查询粒度》的值相同。 |
查询粒度 | 分 | - 无 - 秒 - 分 - 一刻钟(15分钟) - 半小时(30分钟) - 小时 - 天 - 月 - 年 | 分组和聚合/汇总事件的时间单位。该值必须小于或等于《分段粒度》的值。 |
事件期限 | 10分钟 | - 1分钟 - 10分钟 - 60 分钟 | 指定允许最迟到达事件的过期期限 |
时间戳字段 | timestamp | 指定作为时间戳的字段名,时间戳应该是ISO8601的格式. 支持表达式语言 (仅支持变量) | |
分批数量 | 2000 | 每次发送消息的数量 支持表达式语言 (仅支持变量) | |
批量数 | 5 | 在服务块等待完成之前正在运行的最大批数。 支持表达式语言 (仅支持变量) | |
批量处理超时 (毫秒) | 1000 | 指定批处理在发送之前收集更多的消息(最大为《批量数》)的等待时间。设置为零以禁用等待。设置为-1,表示在发送数据之前等待完成一批总是等待 支持表达式语言 (仅支持变量) |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
系统资源考量:
未提供。