Как удалить свойство из Azure Table Storage с powershell? - PullRequest
0 голосов
/ 10 апреля 2020

Я пытался этот код, чтобы удалить свойство из таблицы:

$propertiesToRemove = @("Prop1", "Prop2")
$row = Get-AzTableRow -Table $cloudTable -PartitionKey "PK" -RowKey $id
$propertiesToRemove | %{ $row.PSObject.Properties.Remove($_) }
Update-AzTableRow -Table $cloudTable -entity $row

, но он оставляет их нетронутыми. Как мне сделать это с powershell?

1 Ответ

1 голос
/ 10 апреля 2020

Если вы используете AzureRmStorageTable, я не думаю, что можно удалить свойства из таблицы, потому что Update-AzTableRow выполняет операцию InsertOrMerge вместо либо Replace или InsertOrReplace операция.

Из source code:

return ($Table.Execute([Microsoft.Azure.Cosmos.Table.TableOperation]::InsertOrMerge($updatedEntity)))
...