azure-cosmosdb相关内容

在Azure Cosmos DB中使用Gremlin重命名属性

我们的一些代码库已经更改,因此它现在希望以前具有名为“sdg”的属性的顶点现在具有名为“causeType”的属性,并且取而代之具有相同的值……简而言之,属性的重命名。 在这一点上我已经尝试了相当多,而且.我有点惊讶,很难弄清楚如何搜索图表,并在需要时进行重命名。 我最接近的查询是以下查询: g.V().has('sdg').as('vertexWithOldProperty').p ..
发布时间:2022-03-11 11:24:12 其他开发

Azure Cosmos SQL-使用嵌套数组并使用LIKE关键字

有一段时间,当我必须根据特定值查找数组的特定元素时,我一直在使用ARRAY_CONTAINS函数。现在,我有了具有嵌套数组的文档,在这些文档中,我必须搜索的不是特定值,而是使用正则表达式。 作为文档示例,让我使用官方文档中的一个文档: { "id": "AndersenFamily", "lastName": "Andersen", "parents": [ { ..
发布时间:2022-03-11 11:14:21 其他开发

复制是否会导致请求限制?

我有以下使用案例: 我们有单一写入区域Azure Cosmos 数据库将被复制到其他Azure区域(例如,将另外5个Azure区域视为读取副本) 我们有一个不能中断用户查询数据库的日常ETL作业。因此,我们在应用层对向Cosmos发出的请求进行速率限制-例如,在10k RU/s配置中,我们仅消耗5k RU/s(严格地说,我们使用自动缩放设置配置1k RU/s)。多亏了这一点,当我们做ET ..
发布时间:2022-03-11 11:02:30 其他开发

使用bash、Azure命令行工具和睡觉接口访问cosmosdb-如何正确获取Token和Hash?

我的最终目标是使用bash和Azure CLI将文档上传到现有的CosmosDB(SQL)实例。问题是:Azure CLI执行not offer a command to modify documents。 为了解决此问题,我查看了az rest命令,并希望调用CosmosDB的睡觉接口来完成任务,但是经过几个小时的失败尝试后,我总是收到错误消息: 未授权({“code”:“未授权”, ..
发布时间:2022-03-11 10:58:34 其他开发

通过门户从Azure Cosmos DB中删除所有/多个文档

是否可以通过Azure门户、Azure COSMOS SQL查询或POWER shell脚本删除集合中的所有/多个文档? 推荐答案 根据我的经验,删除所有文档的最快方法是将容器上的“生存时间”设置为1秒。这将删除所有文档。但请注意,此过程需要一些时间,因此如果您过早地将“生存时间”设置回“无限制”,则尚未删除的文档将重新出现。 您可以在容器的“刻度和设置”下设置“生存时间”:ur ..
发布时间:2022-03-11 10:52:22 其他开发

Cosmos DB Change Feed的多个消费者

我正在使用Change Feed处理器库(或Azure函数Cosmos DB触发器)订阅集合更新。如何将多个独立(非竞争)使用者设置为同一集合的源? 一种方式是使用多个租赁集合,例如leases1、leases2等,但这有点浪费。 有没有办法只用一个租赁集合就能做到这一点?(例如,通过在某个位置指定使用者组名称,类似于Event Hubs Processor) 推荐答案 您 ..
发布时间:2022-03-11 10:48:35 其他开发

Azure DocumentDB上的性能较低

我当前面临来自Azure DocumentDB的相当慢的响应时间(第一次尝试)。 集合中有31个对象,我将获取它们并返回给调用者。我使用的代码是: public async Task> Get(string collectionName = null) { // Lookup from Dictionary, takes literally no t ..
发布时间:2022-03-11 10:45:38 C#/.NET

关于Cosmos DB物理和逻辑分区的几个问题

我正在尝试了解Azure Cosmos DB中物理/逻辑分区和吞吐量可用性之间的关系,并有几个问题。 参考文档:https://docs.microsoft.com/en-us/azure/cosmos-db/partitioning-overview。 根据文档,我的理解是: 每个物理分区可以容纳50 GB数据,而每个逻辑分区可以容纳20 GB数据。 所有物理分区平均分配设置 ..
发布时间:2022-03-11 10:42:46 其他开发

删除数据和配置吞吐量降低时,物理分区数量是否会减少?

那么,简而言之,物理分区的数量总是只增加还是会减少呢?(例如,当删除大量数据并降低资源调配RU时) 如果可以下降,&;何时会下降? 推荐答案 Cosmos DB通过额外的物理分区进行扩容。随着存储容量需求的增长或每秒RU需求的增长,一个物理分区可能会被拆分成多个物理分区(逻辑分区然后跨物理分区分布,将每个逻辑分区保持在单个物理分区内)。 一旦创建了这些新的物理分区,这就是 ..
发布时间:2022-03-11 10:32:17 其他开发

我可以使用ORDER BY和TOLower在DocumentDB上执行不区分大小写的字符串排序吗?

我希望按标题的字母顺序对DocumentDB集合中的记录进行排序。起初我认为这是可行的: SELECT c.Title FROM c ORDER BY c.Title 但不出所料,这会在大写字母之后对小写字母进行排序。我希望我的搜索不区分大小写,所以我尝试了这个: SELECT c.Title FROM c order by LOWER(c.Title) 和这个: S ..
发布时间:2022-03-11 10:28:16 其他开发

如何在Azure函数中插入/更新CosmosDB中的数据

假设我有一个文件中的数据,该文件表示汽车经销商当前(按照某些标准)的(巨大)汽车库存,并且每天都会生成一个反映每辆汽车的库存和价格等的新文件。 解析文件会产生Car对象列表。 每辆车的唯一性在Car对象中由某个值表示,这将是常规RDBMS设置中唯一键的基础。 我希望CosmosDB中的数据是文件中数据的可查询版本。它应该只保存最新分析的文件中的数据,而不是以前文件中的数据。 我有一个Az ..
发布时间:2022-03-11 10:24:33 其他开发

并行执行DocumentDb存储过程

DocentDb存储过程是否可以并行运行并更新同一对象?DocentDb是否会按顺序处理它们? 请考虑以下方案。 我有一个应用程序,当我的用户完成一项任务时,我有10000枚硬币可以赠送给他们。我有以下对象 { remainingPoints: 10000 } 我有一个存储过程,它从此对象中减去10个点,然后将它们添加到用户的点上。 现在假设有10个用户同时完成任务 ..
发布时间:2022-03-11 10:21:40 其他开发