gpt4 book ai didi

Azure 表存储 - 501 未实现

转载 作者:行者123 更新时间:2023-12-02 23:24:10 26 4
gpt4 key购买 nike

我正在按照本指南使用 Azure 表:https://learn.microsoft.com/en-us/dotnet/api/overview/azure/data.tables-readme-pre它使用 Azure.Data.Tables NuGet 包。

我可以成功保存一行并在 Azure 门户内的存储资源管理器中查看它,但是当尝试执行简单查询时,我会返回:

Unhandled exception. Azure.RequestFailedException: Service request failed.
Status: 501 (Not Implemented)

Content:
{"odata.error":{"code":"NotImplemented","message":{"lang":"en-US","value":"The requested operation is not implemented on the specified resource.\nRequestId:0137da3a-f002-0031-19
d6-5234ab000000\nTime:2021-05-27T08:59:39.8919922Z"}}}

我的查询代码是:

    var entities = _tableClient
.Query<TableEntity>(t => t.PartitionKey == PartitionKey)
.ToList();

最佳答案

我也遇到了这个确切的问题,虽然它似乎没有在任何地方记录,但以下内容对我有用:

var token = new DefaultAzureCredential();
var tableServiceClient = new TableServiceClient(new Uri($"https://{storageAccountName}.table.core.windows.net/"), token);
var client = tableServiceClient.GetTableClient(tableName);
var entities = client.Query<MyEntity>(filter: $"PartitionKey eq '{partKey}'");

我不太明白为什么直接创建TableClient:

new TableClient(new Uri($"https://{storageAccountName}.table.core.windows.net/{tableName}"), tableName, token);

不起作用,但首先通过 TableServiceClient 对我有用。尝试一下。

关于Azure 表存储 - 501 未实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67719119/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com