Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure表存储中的日期范围查询_Azure_Azure Table Storage_Data Partitioning - Fatal编程技术网

Azure表存储中的日期范围查询

Azure表存储中的日期范围查询,azure,azure-table-storage,data-partitioning,Azure,Azure Table Storage,Data Partitioning,以下是我的问题:关于我在Azure存储帐户中组织数据的方式。我有一个表存储方案,用于存储有关实体的信息 大约有4000-5000个实体。共有6种实体类型,类型分布大致均匀。每个大约800英尺 PARTIONKEY:entityType日期 行键:entityId 正如问题的细节所示,我一直面临着延迟问题,查询多个分区似乎需要相当长的时间 基本上,一种可能的解决方案是执行以下查询: PartitionKey>'EntityType Date'和PartitionKey

以下是我的问题:关于我在Azure存储帐户中组织数据的方式。我有一个表存储方案,用于存储有关实体的信息

大约有4000-5000个实体。共有6种实体类型,类型分布大致均匀。每个大约800英尺

PARTIONKEY:entityType日期

行键:entityId

正如问题的细节所示,我一直面临着延迟问题,查询多个分区似乎需要相当长的时间

基本上,一种可能的解决方案是执行以下查询:

PartitionKey>'EntityType Date'和PartitionKey 这在Windows Azure存储资源管理器中似乎不起作用。它似乎没有认识到大于小于,这是我所期望的

我的问题是“小于”和“大于”是如何工作的,我是否最好按表类型拆分实体。我的问题是什么?还是我应该采取不同的方法


PartitionKey>LowDate和PartitionKey就Azure Storage Explorer中的查询语法而言,您需要如下指定查询:

(PartitionKey gt 'EntityType-Date' and PartitionKey lt EntityType-HighDate') and (RowKey eq 'EntityId')
有关详细信息,请参阅此链接:

为了决定使用PartitionKey/RowKey进行高效查询,我强烈建议阅读存储团队的以下日志: