1

我目前正在试验 Azure TSI Gen2 ApiVersion = "2020-07-31",我想知道GetSeriesand GetEventsendpoints -Take参数的效果。

如果我查询 TSI 数据以查找searchSpan包含比我在Take-parameter 中定义的事件更多的事件,会发生什么?数据是否按某种顺序返回?响应数据的预期形式是什么?

文档定义Take

take - integer - 整个响应集中的最大属性值数,而不是每页的最大属性值数。未设置时默认为 10,000。take 的最大值可以是 250,000。

4

2 回答 2

1

take 参数指定查询返回的事件数(跨页面)。因此,如果您的搜索范围内的事件多于您的“获取”事件,TSI 会从存储中随机选择或“获取”该组记录。例如,如果您的搜索范围中有 20k 个事件,并且取 10k,那么您会在该时间范围内从 20k 中随机获得 10k 个事件。

在 TSI 资源管理器中,当您“探索事件”以查看原始数据时,资源管理器会调用 GetEvents。TSI 资源管理器将始终尝试显示最大 (250k) 个事件,如果搜索范围内的事件超过 250k,则会通知您。

API 不会按任何顺序返回数据。添加排序功能是我们的路线图。这是一个反馈项,您也可以在其中对添加此功能的请求进行投票。

下面是一些显示 GetEvents 和其他 API 的请求/响应的示例。

于 2021-04-13T18:01:42.553 回答
1

如此处所述:https ://docs.microsoft.com/en-us/azure/time-series-insights/concepts-query-overview#time-series-query-tsq-apis

获取事件获取系列API 支持分页检索所选输入的完整响应数据集。

于 2021-02-23T08:05:03.867 回答