如何使用 pydocumentdb 在 Cosmos DB 中创建分区集合?

马克斯·坎多西亚

pydocumentdb.document_client.DocumentClient对象有一个CreateCollection()方法,在此处定义

使用这种方法创建集合时,需要指定数据库链接(已经知道),集合(如果没有创建,我不知道如何引用它)和选项。

创建集合时我想控制的参数是:

  • 藏品名称
  • 集合类型(固定大小与分区)
  • 分区键
  • RU值
  • 索引策略(或至少能够在某处创建默认模板并自动将其复制到新创建的模板)

其中一些参数的枚举似乎在此处定义,但我在http_constants.py 中看不到任何潜在有用的 HTTP 标头,而且我看不到 RU 在哪里发挥作用或有凝聚力的“集合”对象在哪里作为参数传递。

龚杰

您可以参考source sample codefrom hererest apifrom here

import pydocumentdb;
import pydocumentdb.errors as errors
import pydocumentdb.document_client as document_client

config = {
    'ENDPOINT': 'https://***.documents.azure.com:443/',
    'MASTERKEY': '***'
};

# Initialize the Python DocumentDB client
client = document_client.DocumentClient(config['ENDPOINT'], {'masterKey': config['MASTERKEY']})


databaseLink = "dbs/db"
coll = {
        "id": "testCreate",
        "indexingPolicy": {
            "indexingMode": "lazy",
            "automatic": False
        },
        "partitionKey": {
            "paths": [
              "/AccountNumber"
            ],
            "kind": "Hash"
        }
       }
collection_options = { 'offerThroughput': 400 }
client.CreateCollection(databaseLink , coll, collection_options)

希望对你有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure Cosmos DB表中查找表的分区键

来自分类Dev

如何在Cosmos DB中构造多对多关系

来自分类Dev

如何在Azure Cosmos DB中深度搜索JSON?

来自分类Dev

如何在Cosmos DB中执行大批量操作

来自分类Dev

在Azure Cosmos Db中没有分区键的批量删除

来自分类Dev

如何使用Node.js在Azure Cosmos DB中执行SQL查询

来自分类Dev

如何知道分区密钥在Cosmos DB中是否正常工作

来自分类Dev

在Cosmos db本地存储/ Azure门户中找不到用于创建集合的任何选项

来自分类Dev

如何为Cosmos DB查询解释`RequestCharge`?

来自分类Dev

使用Azure数据工厂在增量加载期间从Cosmos Db集合中删除文档

来自分类Dev

如何:从Cosmos DB获取最新(最新)文档?

来自分类Dev

Cosmos DB Continuation Token如何工作?

来自分类Dev

如何为Cosmos db中的每个文档设置字段?

来自分类Dev

如何使用PowerShell创建启用了分析存储的Cosmos DB Sql容器?

来自分类Dev

如何使用Java在集合中创建分区?

来自分类Dev

Cosmos DB - 查询异构集合?

来自分类Dev

如何使用查询从 azure cosmos db 中获取所有记录

来自分类Dev

在 Cosmos DB 集合中手动创建文档

来自分类Dev

如何在pydocumentdb中设置Rest request Headers参数

来自分类Dev

如何在 Azure Cosmos DB 中使用多个属性对数据进行分区

来自分类Dev

在 cosmos db 中查询大型集合

来自分类Dev

在 azure Cosmos db 上创建集合太慢

来自分类Dev

使用 PowerShell (SQL API) 在 Cosmos DB 中插入文档

来自分类Dev

COSMOS DB 集合中的多个分区

来自分类Dev

如何更新 Cosmos Document DB 中存储的引用?

来自分类Dev

查询数组数据的 Cosmos db 集合

来自分类Dev

在 Azure 搜索中创建数据源时如何指定特定的 Azure Cosmos Db 区域副本

来自分类Dev

如何在 Cosmos DB 中实现发件箱模式

来自分类Dev

Azure Cosmos DB 分区

Related 相关文章

  1. 1

    Azure Cosmos DB表中查找表的分区键

  2. 2

    如何在Cosmos DB中构造多对多关系

  3. 3

    如何在Azure Cosmos DB中深度搜索JSON?

  4. 4

    如何在Cosmos DB中执行大批量操作

  5. 5

    在Azure Cosmos Db中没有分区键的批量删除

  6. 6

    如何使用Node.js在Azure Cosmos DB中执行SQL查询

  7. 7

    如何知道分区密钥在Cosmos DB中是否正常工作

  8. 8

    在Cosmos db本地存储/ Azure门户中找不到用于创建集合的任何选项

  9. 9

    如何为Cosmos DB查询解释`RequestCharge`?

  10. 10

    使用Azure数据工厂在增量加载期间从Cosmos Db集合中删除文档

  11. 11

    如何:从Cosmos DB获取最新(最新)文档?

  12. 12

    Cosmos DB Continuation Token如何工作?

  13. 13

    如何为Cosmos db中的每个文档设置字段?

  14. 14

    如何使用PowerShell创建启用了分析存储的Cosmos DB Sql容器?

  15. 15

    如何使用Java在集合中创建分区?

  16. 16

    Cosmos DB - 查询异构集合?

  17. 17

    如何使用查询从 azure cosmos db 中获取所有记录

  18. 18

    在 Cosmos DB 集合中手动创建文档

  19. 19

    如何在pydocumentdb中设置Rest request Headers参数

  20. 20

    如何在 Azure Cosmos DB 中使用多个属性对数据进行分区

  21. 21

    在 cosmos db 中查询大型集合

  22. 22

    在 azure Cosmos db 上创建集合太慢

  23. 23

    使用 PowerShell (SQL API) 在 Cosmos DB 中插入文档

  24. 24

    COSMOS DB 集合中的多个分区

  25. 25

    如何更新 Cosmos Document DB 中存储的引用?

  26. 26

    查询数组数据的 Cosmos db 集合

  27. 27

    在 Azure 搜索中创建数据源时如何指定特定的 Azure Cosmos Db 区域副本

  28. 28

    如何在 Cosmos DB 中实现发件箱模式

  29. 29

    Azure Cosmos DB 分区

热门标签

归档