24
loading...
This website collects cookies to deliver better user experience
[{
"userId":"Singh",
"subjectName":"Maths",
"score":"80"
},
{
"userId":"Singh",
"subjectName":"Physics",
"score":"70"
},
{
"userId":"Max",
"subjectName":"Maths",
"score":"90"
},
{
"userId":"Max",
"subjectName":"Chemistry",
"score":"80"
}]
subjectName
to distribute the data into logical partitions.{
"userId":"Singh",
"subjectName":"Maths",
"score":"80"
}
{
"userId":"Singh",
"subjectName":"Physics",
"score":"70"
}
{
"userId":"Max",
"subjectName":"Maths",
"score":"90"
}
{
"userId":"Max",
"subjectName":"Chemistry",
"score":"80"
}
resouceGroup
variable and skip the resource group creation command. Be sure to update the cosmosDB
variable to use a globally unique name for the Cosmos DB account.
resourceGroup="cosmostest"
cosmosDB="cosmosaccount2021"
az group create -n $resourceGroup --location westus
az cosmosdb create -n $cosmosDB -g $resourceGroup --locations regionName=westus
dbName="ExamData"
az cosmosdb sql database create --account-name $cosmosDB --name $dbName --resource-group $resourceGroup
subjectName
:
containerName="ExamResults"
az cosmosdb sql container create --name $containerName --partition-key-path '/subjectName' --account-name $cosmosDB --data
base-name $dbName --resource-group $resourceGroup
$resourceGroup="cosmostest"
$cosmosDB="cosmosaccount2021"
New-AzResourceGroup -Name $resourceGroup -Location WestUS
New-AzCosmosDBAccount -Name $cosmosDB -Location WestUS -ResourceGroupName $resourceGroup
$dbName="ExamData"
New-AzCosmosDBSqlDatabase -AccountName $cosmosDB -Name $dbName -ResourceGroupName $resourceGroup
subjectName
using the following commands:
$containerName="ExamsResults"
New-AzCosmosDBSqlContainer -Name $containerName -AccountName $cosmosDB -DatabaseName $dbName -ResourceGroupName $resourceGroup -PartitionKeyPath '/subjectName' -PartitionKeyKind Hash