【发布时间】:2019-01-23 18:42:03
【问题描述】:
我们使用 ClickHouse 存储网页加载的内部性能指标。每个指标都包含一组键/值对,用于他们关心的自定义加载时间。我们希望将这些存储在 ClickHouse 中,并能够像查询任何其他时间值一样查询时间。
例如,当我获得一个指标以及所有标准数据时,我可能会获得一些数据,这些数据可以为我提供一堆自定义内容的加载时间,如下所示:
TimeStamp=1548268715
CustomEvents="a=10,b=20,c=30"
在这种情况下,我想以如下方式存储值 a=10、b=20 和 c=30:
- 它仍然与原始数据相关联(因此我可以按时间戳、任何其他字段等进行过滤)。
- 我可以汇总和查询特定的“自定义事件”。例如,我可能想要对特定日期之间的所有
a时间值进行直方图。
挑战在于我事先不知道存在哪些自定义事件。我想我可以将这些列入白名单,但它们的数量可能会变得非常大,并且自定义事件的基数非常高。
如果您对此有任何想法,我将不胜感激。我有一些想法,但不介意任何想法。
【问题讨论】:
-
你看过嵌套结构吗?
标签: clickhouse