簡體   English   中英

Gremlin API 的分區鍵路徑 /id 無效

[英]Partition key path /id is invalid for Gremlin API

我有一個與 CosmosDBTrigger 一起運行的 Azure function。 它正確指向我的目標數據庫和集合。 CreateLeaseCollectionIfNotExists設置為true並且LeaseCollectionName設置為leases 當 function 啟動時,我收到此錯誤:

錯誤索引方法“* *”Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException:錯誤索引方法“***”---> System.InvalidOperationException:無法在數據庫中為 *** 創建集合信息 *** 帶有租約數據庫中的租約 ***:分區鍵路徑 /id 對於 Gremlin API 無效。 路徑不能是“/id”、“/label”或嵌套路徑,例如“/key/path”

似乎 Azure 正在使用“/id”作為分區創建租約圖。 我在哪里 go 錯了?

The Azure Functions Cosmos DB Trigger documentation says it only works on SQL API accounts: https://docs.microsoft.com/azure/azure-functions/functions-bindings-cosmosdb-v2#supported-apis

特別是觸發器使用更改饋送處理器庫,該庫旨在與 SQL API 帳戶一起使用,它使用要求按/id分區的租約集合,這是 Gremlin ZDB974238714CA8A14F3 帳戶無法做到的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM