Azure Data Explorer:如何查询分区元数据及哈希函数相关疑问
关于Azure Data Explorer分区与合并策略的问题
我创建了一张基于字符串列和时间戳列的分区策略表,该策略为查询带来了显著的性能提升,分区策略配置如下:
"PartitionKeys": [ { "ColumnName": "sensor_id", "Kind": "Hash", "Properties": { "Function": "XxHash64", "MaxPartitionCount": 30, "Seed": 1, "PartitionAssignmentMode": "Uniform" } }, { "ColumnName": "timestamp", "Kind": "UniformRange", "Properties": { "Reference": "1970-01-01T00:00:00", "RangeSize": "15.00:00:00", "OverrideCreationTime": true } } ],
通过.show database extents partitioning statistics命令,我确认分区行百分比已达100%。但15天周期内生成了79个extent,且这些extent未达到合并与分片策略设定的最大大小,因此我尝试查询特定extent的元数据。
问题1
是否存在可显示extent分区元数据的命令?
问题2
运行以下查询后,每个sensor_id的输出差异较大,但同一extent内的所有sensor_id的XxHash64函数输出是否应该一致?
T | where extent_id() == "e1ccecab-522c-48ce-801f-5b173add04e7" | distinct sensor_id | project sensor_id, hashed= hash_xxhash64(sensor_id, 30) | sort by hashed asc
内容的提问来源于stack exchange,提问作者karl
相关产品推荐
相关产品推荐

