gpt4 book ai didi

azure - 如何使用带有分区键的 CosmosDb 作为流分析输出?

转载 作者:行者123 更新时间:2023-12-02 07:25:07 25 4
gpt4 key购买 nike

我正在使用分区键设置 CosmosDb 作为流分析作业输出,但连接测试失败并出现以下错误:

Error connecting to Cosmos DB Database: Invalid or no matching collections >found with collection pattern 'containername/{partition}'. Collections must >exist with case-sensitive pattern in increasing numeric order starting with >0..

注意:我使用带有 SQL API 的 cosmosdb,但配置是通过 Portal.azure.com 完成的

我已确认我可以通过门户数据资源管理器将文档手动插入到 DocumentDB 中。这些插入成功并且分区键值被正确识别。

我像这样设置了 Cosmos 容器

Database Id: testdb
Container id: containername
Partition key: /partitionkey
Throughput: 1000

我像这样设置流分析输出

Output Alias: test-output-db
Subscription: My-Subscription-Name
Account id: MyAccountId
Database -> Use Existing: testdb
Collection name pattern: containername/{partition}
Partition Key: partitionkey
Document id:

在测试输出连接时,出现故障并出现上面列出的错误。

最佳答案

我收到了 Microsoft 支持人员的回复,表示 Azure 流分析不再支持通过“{partition}” token 模式指定分区。此外,从 ASA 写入多个容器的做法通常已被弃用。现在,如果 ASA 输出到配置了分区的 CosmosDb,Cosmos 应该自动处理它。

after discussion with our ASA developer/product group team, the collection pattern such as MyCollection{partition} or MyCollection/{partition} is no longer supported. Writing to multiple fixed containers is being deprecated and it is not the recommended approach for scaling out the Stream Analytics job [...] In summary, you can define the collection name simply as "apitraffic". You don't need to specify any partition key as we detect it automatically from Cosmos DB.

关于azure - 如何使用带有分区键的 CosmosDb 作为流分析输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56434685/

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