Azure表存储:相同数据上的相同查询返回不同的结果

时间:2013-07-29 15:16:20

标签: azure azure-storage azure-table-storage

背景资料:

  1. 使用Azure表存储(不是SQL Azure)
  2. 我有一张名为Reservations的表格,其中包含PK:Int(人员/组织的ID) RK:String(格式为 - )
  3. ,其下方观察并产生一个比较的查询(RowKey&GT =实体名称和RowKey&LT = EntityNamea),以便我们可以得到具有特定的实体类型作为字符的一个RowKey所有行“a”是小于“ - “以ASCII格式
  4. 我正在运行有关已发生预订的报告以及针对不同日期范围即将发布的预订以及基于其他属性的其他一些标准。
  5. 该表格包含大约5k-10k的记录
  6. 来自Fiddler的Azure查询:

    https://<domain>.table.core.windows.net/ReservationEntity()?$filter=(((((RowKey%20ge%20'ReservationEntity')%20and%20(RowKey%20lt%20'ReservationEntitya'))%20and%20(StartTime%20ge%20datetime'2013-07-31T00%3A00%3A00'))%20and%20(StartTime%20le%20datetime'2013-09-01T23%3A59%3A59'))%20and%20(Status%20eq%20'Pending'))%20and%20(PartyId%20eq%204)

    我的问题:

    我对包含相同数据的同一个表多次运行此查询。该表至少有5k记录,不超过10k记录,如上所列。当我运行此查询时,我得到以下结果:12,19,35,35 ......然后它保持在35,这是正确的数量。有没有我不了解TableStorage的事情呢?我需要注意哪些特定设置?

0 个答案:

没有答案