要按时间戳和类别对大数据表Kusto进行解堆叠,你可以使用Kusto查询语言(KQL)来实现。以下是一个解决方法的代码示例:
// 创建一个示例数据表
.create table MyDataTable (Timestamp: datetime, Category: string, Value: real)
// 插入示例数据
.ingest inline into table MyDataTable
[
datetime(2022-01-01 09:00:00), "Category1", 10.0,
datetime(2022-01-01 09:00:01), "Category2", 20.0,
datetime(2022-01-01 09:00:02), "Category1", 15.0,
datetime(2022-01-01 09:00:03), "Category2", 25.0
]
// 按时间戳和类别对数据进行解堆叠
MyDataTable
| summarize Value = sum(Value) by bin(Timestamp, 1s), Category
| sort by Timestamp asc
上述代码示例中,首先创建了一个名为MyDataTable
的示例数据表,并插入了一些示例数据。然后,使用summarize
和bin
函数按时间戳和类别对数据进行解堆叠,并使用sort
函数按时间戳升序排序。你可以根据自己的需求修改示例代码。
请注意,实际使用时,你需要替换示例数据表和字段名为你自己的表和字段名。此外,如果你的数据量非常大,可能需要对查询进行性能调优,例如使用索引等技术。