我有一个存储帐户和该存储帐户中的表。我找不到任何好的文章,该文章将指导我如何从Azure存储帐户中的表中删除数据。它似乎也不像一个简单的sql删除查询来完成任务(当我尝试时,它永远需要执行)。 当我可以通过某种查询从天蓝色存储表中检索数据时,为什么没有适当的文档来删除数据?但是通过删除行并使用删除按钮来删除行是可行的,但这样做并不理想。 我已使用以下查询检索数据
PartitionKey eq '123' and Type eq 'SomeText'
我也想删除数据。查询我要达到的目标类似,
Delete from MyTable where PartitionKey eq '123' and Type eq 'SomeText'
但是上面的查询需要花费很长时间,并且最终无法执行。 由于我刚接触天青,因此非常感谢能为我指明正确的方向。(
答案 0 :(得分:1)
此查询无效:
Delete from MyTable where PartitionKey eq '123' and Type eq 'SomeText'
因为Azure表不支持这种删除方式。
您需要做的是使用PartitionKey eq '123' and Type eq 'SomeText'
获取实体,然后一一删除或在实体批处理中删除获取的实体。
要加快操作速度,您可以:
PartitionKey
和RowKey
,因为删除仅需要这两个属性。