I am using PHP to retrieve all rows from partition(s). I am using the below method to get all rows
http://www.windowsazure.com/en-us/develop/php/how-to-guides/table-service/#RetEntitiesInPartition
Facing a unique issue: If i am using one partition result is returned, using more than one partition with OR Clause returns no results.
Seems like to me two issues:
Partition with OR Condition and Filter on other column causing something turn mental.
There is issue with the PHP SDK ( Version 2.0 )
Any help will be highly appreciated,
Queries have a
Partition
column properly used. e,g if I am running this query ( 10 rows against two partitions)( cid eq '18831') and ( (PartitionKey eq '2013100606') or (PartitionKey eq '2013100607') )
There is no response when partitionkey have more than one values with OR Clause using PHP script. Using storage explorer application Seems like it take more than 5 seconds for 10 rows to pull from two partitions. ( All i have is 10 rows no other data in both partitions)
If I access only one Partition it returns the rows.
( cid eq '18831') and ( (PartitionKey eq '2013100607') ) // Works fine
There are 10 rows in each partition, if i access single partition value it works fine.
Also please note I am using expect100Continue and Nagle turned off.
<servicePointManager expect100Continue="false" useNagleAlgorithm="false"/>
</settings>
<connectionManagement>
<add address = "*" maxconnection = "48" />
</connectionManagement>
( (PartitionKey eq '2013100606') or (PartitionKey eq '2013100607') ) and ( cid eq '18831')
. – Gaurav Mantri