在具有 HR 层次结构的用例上使用 influxdb
Using influxdb on a use case with HR hierarchy
我有一个用例,我想知道我是否可以使用时间序列数据库 InfluxDB。
案例可以简化为
- 在 T1,用户 A 拨打了 phone 电话
- 在 T1,用户 B 打了一个 phone 电话
- 在 T2,用户 C 拨打了 phone 电话
- 在 T3,用户 A 打了一个 phone 电话
- 在 T4,用户 D 拨打了 phone 电话
人力资源层级是
- M>C>B>A
- M>D
即A向B汇报; B向C汇报; C向M汇报; D 向 M
汇报
我想知道,从T1到T4的时间段,
- 有多少 phone 电话来自 C 下的团队,包括 C;在这种情况下,答案是 4.
- 有多少 phone 来自 M 下的团队,包括 M;在这种情况下,答案是 5。
在现实中,需求可能更复杂。例如,显示过去三个月内每天拨打的 phone 次电话的图表。
我的问题是,对于这个用例,使用 InfluxDB 是否合理。如果是,我将如何构建数据?
提前感谢您的意见和建议。
这是时间序列数据,使用时间序列数据库(例如 InfluxDB)是合理的。
但是在 influxdb 中实际上只有一种结构化数据的方法,即字段和标签的普通 table,无论结构如何,influx 查询语言都无法满足您的要求。
也许可以使用 Flux https://docs.influxdata.com/flux/v0.36/ 来实现,这是一种用于查询 influxdb 的新脚本语言。
或者您可以尝试用某种编程语言实现逻辑 "outside" 数据库。
有一些关系时间序列数据库可能更适合您的情况table。
我有一个用例,我想知道我是否可以使用时间序列数据库 InfluxDB。
案例可以简化为
- 在 T1,用户 A 拨打了 phone 电话
- 在 T1,用户 B 打了一个 phone 电话
- 在 T2,用户 C 拨打了 phone 电话
- 在 T3,用户 A 打了一个 phone 电话
- 在 T4,用户 D 拨打了 phone 电话
人力资源层级是
- M>C>B>A
- M>D
即A向B汇报; B向C汇报; C向M汇报; D 向 M
汇报我想知道,从T1到T4的时间段,
- 有多少 phone 电话来自 C 下的团队,包括 C;在这种情况下,答案是 4.
- 有多少 phone 来自 M 下的团队,包括 M;在这种情况下,答案是 5。
在现实中,需求可能更复杂。例如,显示过去三个月内每天拨打的 phone 次电话的图表。
我的问题是,对于这个用例,使用 InfluxDB 是否合理。如果是,我将如何构建数据?
提前感谢您的意见和建议。
这是时间序列数据,使用时间序列数据库(例如 InfluxDB)是合理的。
但是在 influxdb 中实际上只有一种结构化数据的方法,即字段和标签的普通 table,无论结构如何,influx 查询语言都无法满足您的要求。
也许可以使用 Flux https://docs.influxdata.com/flux/v0.36/ 来实现,这是一种用于查询 influxdb 的新脚本语言。
或者您可以尝试用某种编程语言实现逻辑 "outside" 数据库。
有一些关系时间序列数据库可能更适合您的情况table。