Azure cosmosdb 如何通过命令行填充CosmosDB集合?
我正在为Azure开发一组脚本,我想知道如何使用Azure cosmosdb 如何通过命令行填充CosmosDB集合?,azure-cosmosdb,azure-cli,Azure Cosmosdb,Azure Cli,我正在为Azure开发一组脚本,我想知道如何使用az填充CosmosDB集合 目前,我知道如何创建数据库和集合,但如何初始化数据库 az cosmosdb create \ --resource-group $RESOURCE_GROUP \ --name $COSMOS_DB_ACCOUNT az cosmosdb database create \ --resource-group-name $RESOURCE_GROUP \ --name $COSM
az
填充CosmosDB集合
目前,我知道如何创建数据库和集合,但如何初始化数据库
az cosmosdb create \
--resource-group $RESOURCE_GROUP \
--name $COSMOS_DB_ACCOUNT
az cosmosdb database create \
--resource-group-name $RESOURCE_GROUP \
--name $COSMOS_DB_ACCOUNT \
--db-name $COSMOS_DB_NAME
az cosmosdb collection create \
--resource-group-name $RESOURCE_GROUP \
--name $COSMOS_DB_ACCOUNT \
--collection-name $COSMOS_DB_COLLECTION_NAME \
--db-name $COSMOS_DB_NAME \
--partition-key-path $COSMOS_DB_COLLECTION_PARTITION_KEY
阅读文档时,我没有看到解决方案。
az
没有为Cosmos DB提供任何数据移动选项
对于SQL API,您需要创建自己的命令行工具,或者使用Cosmos DB提供的数据迁移工具(仅限Windows,不同于az
),该工具提供命令行界面。例如:
dt /s:JsonFile /s.Files:.\inputdata.json /t:DocumentDBBulk /t.ConnectionString:"AccountEndpoint=<name>;AccountKey=<key>;Database=<db>;" /t.Collection:<collname> /t.CollectionThroughput:<throughput>
dt/s:JsonFile/s.Files:。\inputdata.json/t:DocumentDBBulk/t.ConnectionString:“AccountEndpoint=;AccountKey=;Database=;”/t.Collection:/t.collectionthrough:
这也支持MongoDB API,但您也可以使用本机命令行工具,如
mongoimport
,我刚刚提出了一个问题来添加跨平台支持: