1

我正在尝试使用其余 api 从 azure 数据表中检索数据。Url 看起来像这样。

https://<service-url>/Customers(PartitionKey='MyPartition')

Api 错误与Invalid data一起出现。

如果我添加 RowKey 以及 PartitionKey 类似的东西。有用。

https://<service-url>/Customers(PartitionKey='MyPartition',RowKey='MyRowKey1')

是否需要通过 RowKey?

如果我只想从一个分区中检索所有数据怎么办?我知道,我们可以在查询参数中添加一个 $filter 但这不会导致性能问题吗?

请分享你的想法。

谢谢!

4

1 回答 1

1

是的,您需要同时指定 thePartitionKeyRowKeywhen using this format https://<service-url>/Customers(xxx)

在查询中使用$filter时,根据我的测试(大约 100 条记录),耗时没有更多差异。而且我也尝试SDK通过指定来查询PartitionKey,我可以看到它$filter在后端自动使用(通过使用工具Fiddler)。

于 2020-07-31T07:43:35.053 回答