我试图使用rest API从azure数据表中检索数据。
https://<service-url>/Customers(PartitionKey='MyPartition')
Api错误已输出,数据无效。
如果我同时添加RowKey和PartitionKey,就像下面这样。它起作用了。
https://<service-url>/Customers(PartitionKey='MyPartition',RowKey='MyRowKey1')
是否需要通过行键?
如果我只想从一个分区检索所有数据。我知道,我们可以在查询参数中添加一个$filter,但这不会导致性能问题吗?
请分享你的想法。
谢谢!
是的,在使用此格式https://
时,您需要同时指定partitionkey
和rowkey
。
根据我的测试(大约100条记录),当在查询中使用$filter
时,在耗时方面没有更多的差异。我还尝试使用SDK
来查询,只需指定partitionkey
,我可以看到它在后端自动使用$filter
(通过使用工具Fiddler)。