问题标签 [azure-cosmosdb-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# API 服务不返回 RowKey
我正在为我的 azure cosmos db 表创建一个 API 包装器,但它没有返回行键
我不知道为什么它只是返回一个空白值。
这是我的实体模型
这是邮递员的结果:
azure - 如何将对象列表作为参数传递给 Azure CosmosDB (DocumentDB) 存储过程?
我正在尝试在我的一个集合(比如页面)中执行批量更新。我为此创建了一个存储过程,当我从 Azure 执行时它运行良好。但是当我通过 REST API 执行它时,问题就来了。
当我将对象列表传递给存储过程函数时,它仅采用第一个对象。
这是我的批量更新 SP
我使用 RestSharp 作为 http 客户端来发出 REST 请求。
这是我作为参数传递给上述函数的示例数据
]
在 SP 中,如果我这样做
我收到错误未定义
异常详情
}
请帮忙,我被屏蔽了。我错过了什么吗?
提前致谢 !!
azure-cosmosdb - 仅限 Cosmos DB 表 API 索引 PartitionKey 和 RowKey
在 Cosmos DB 中使用 TablesDB 表我试图仅索引 PartitionKey 和 RowKey。
下面的 CosmosDB 索引编译正确,但是当我在 PartitionKey/RowKey 上运行查询时,我收到错误“已指定无效查询,过滤器针对从索引中排除的路径。考虑在请求中添加允许扫描标头。”
有谁知道如何使用仅索引 PartitionKey 和 RowKey 而没有其他索引的 CosmosDB TablesDB?
azure - CosmosDB 表 API - 此 API 不支持 CORS 规则
我们的订阅中有一些 Azure 表存储表,出于性能原因,希望将它们迁移到 CosmosDB 表 API。为此,我通过选择 Table API 开始创建 cosmos db 帐户,但我的部署失败并出现以下错误。当我尝试使用 SQL API 时,它可以工作。
{"code":"DeploymentFailed","message":"至少一项资源部署操作失败。请列出部署操作以了解详细信息。"details":[{"code":"BadRequest","message":"{\ r\n \"code\": \"BadRequest\",\r\n \"message\": \"此 API 不支持 CORS 规则\rMicrosoft.Azure.Documents.Common/2.1.0.0\"\ r\n}"}]}
有人可以让我知道这可能是什么原因吗?
azure - azure cosmosdb - 禁用默认二级索引
有什么方法可以禁用 azure cosmosdb 中的默认二级索引?我的应用程序不需要在添加集合中的每个额外字段时进行二级索引。我可以禁用二级索引的创建吗?
如果我在excludedPaths
设置为的 Indexing Policy 部分中排除所有路径,会发生什么情况"/*"
?它是否也会删除在 Partition 和 Row 键上添加的索引?
java - 有没有办法利用表(天蓝色存储)客户端 API 使用 CosmosDb 设置项目级别 TTL(生存时间)?
我正在将 CosmosDb 用于一个项目,并且首先尝试了 Document-db java SQL API。使用该 API,我可以在 Document 本身上设置项目级 TTL。前任。
不过,我也对使用 Table API 很感兴趣。我在文档中找不到有关设置项目级 TTL 的任何内容。 https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-how-to-use-java 我正在使用https://github.com/Azure/azure-storage-java版本8.0.0 https://mvnrepository.com/artifact/com.microsoft.azure/azure-storage
是否可以这样做,或者至少为表中的所有项目设置服务器端 TTL?谢谢!
azure - 在 cosmos db 中使用 Table API 在数据库级别提供吞吐量
我遇到了必须为 Cosmos DB 选择 API 的要求。
我已经使用了所有的 API,比如 SQL、Graph、Mongo 和 Table。由于我当前的项目结构基于我存储 IoT 设备数据的表存储。
在当前结构(表存储)中:
我为每个设备都有一个单独的表,其有效负载如下{时间戳,参数名称,值}
现在,如果我打算使用 Cosmos DB,那么我可以看到我必须为每个表配置 RU/吞吐量,我认为这将是很大的成本。我还没有找到任何在数据库级别分配 RU 的方法,以便我分配的 RU 可以在所有表中共享。
如果我们在这里有什么东西,请告诉我......或者这是我可以使用 Table API 处理 CosmosDB 的限制吗?
据我所见 SQL API 并考虑我的用例,我可以创建一个数据库,然后创建多个集合(名称为 Table),然后我可以选择在数据库和设备级别上提供 RU 选项让我更多地控制成本。
python - Update/merge operation can't find Entity in Azure Cosmos DB (Table API)
Data:
Problem:
Have a simple Cosmos DB table using Table API, and am using the Python SDK. Successfully inserted entity using the class azure.cosmosdb.table.tableservice.TableService
and the method insert_or_replace_entity
.
But when I try to update it (using merge_entity
or update_entity
) it gives me this error (cleaned up the formatting, paraphrasing):
When I tried to instead use insert_or_merge_entity
I get this error instead:
I assume Cosmos DB finds the match based on the combo of PartitionKey and RowKey, but I am including valid PKs and RKs and still failing. Anyone have a solution?
Googled to no avail, double checked docs https://docs.microsoft.com/en-us/rest/api/storageservices/update-entity2.
azure - 如何避免 .Net Core 上 Azure 表存储/Cosmos DB 表 API 的启动延迟
此处的Microsoft 文档建议使用它await client.OpenAsync();
来避免 Cosmos DB 的启动延迟。这似乎只适用于 SQL API。我尝试使用 Table API,但无法做到这一点。我的第一个请求在 1500 毫秒内执行,随后只需要 40 毫秒,所以这将是一个非常好的改进。
我已经尝试过Microsoft.Azure.Cosmos.Table
和Microsoft.WindowsAzure.Storage
连接,但没有找到任何方法。我唯一能想到的就是做一个“虚拟”请求,它肯定不会返回任何东西来实现相同的目标。
有没有更好的方法来初始化连接?
azure - Azure Cosmos 表 API 中的数据排序
Azure 存储表已被 Azure Cosmos Table API 以更高的价格取代,而且还具有自动二级索引等新功能。
使用 Azure 存储表的痛点之一是,为了实现查询的自定义排序,我们必须按照文档所述冗余存储具有不同分区/行键的数据,即
表服务返回的查询结果先按照 PartitionKey 升序排序,再按照 RowKey 排序。
然而,下一段指出,
Azure DB 中 Azure Table API 返回的查询结果不按分区键或行键排序。有关功能差异的详细列表,请参阅 Azure Cosmos DB 中的表 API 与 Azure 表存储之间的差异。
跟随链接,我发现
表 API 返回的查询结果未按分区键/行键顺序排序,因为它们在 Azure 表存储中。
所以我现在有点困惑,如何在使用 Cosmos Table API 时实现排序。根本就没有订单吗?或者我可以用我的查询指定排序吗?