Skip to content

Commit 8c7bf81

Browse files
committed
Fix broken links (3/5)
1 parent 7a4fb1b commit 8c7bf81

18 files changed

Lines changed: 27 additions & 27 deletions

articles/cosmos-db/how-to-setup-customer-managed-keys.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,7 @@ All the data stored in your Azure Cosmos DB account is encrypted with the custom
673673
674674
- The property paths declared in your [indexing policies](./index-policy.md)
675675
676-
- The values of your containers' [partition keys](./partitioning-overview.md)
676+
- The values of your containers' [partition keys](./partitioning.md)
677677
678678
### Are customer-managed keys supported for existing Azure Cosmos DB accounts?
679679

articles/cosmos-db/large-partition-keys.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Currently, you cannot use containers with large partition key within in Power BI
8080

8181
## Next steps
8282

83-
* [Partitioning in Azure Cosmos DB](partitioning-overview.md)
83+
* [Partitioning in Azure Cosmos DB](partitioning.md)
8484
* [Request Units in Azure Cosmos DB](request-units.md)
8585
* [Provision throughput on containers and databases](set-throughput.md)
8686
* [Work with Azure Cosmos DB account](./resource-model.md)

articles/cosmos-db/merge.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,4 +314,4 @@ If you enroll in the preview, the following connectors fail.
314314

315315
- Learn more about [using Azure CLI with Azure Cosmos DB.](/cli/azure/azure-cli-reference-for-cosmos-db)
316316
- Learn more about [using Azure PowerShell with Azure Cosmos DB.](/powershell/module/az.cosmosdb/)
317-
- Learn more about [partitioning in Azure Cosmos DB.](partitioning-overview.md)
317+
- Learn more about [partitioning in Azure Cosmos DB.](partitioning.md)

articles/cosmos-db/migrate-containers-partitioned-to-nonpartitioned.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ To support the migration, Azure Cosmos DB provides a system defined partition ke
3939

4040
After the container is migrated, you can create documents by populating the `_partitionKey` property along with the other properties of the document. The `_partitionKey` property represents the partition key of your documents.
4141

42-
Choosing the right partition key is important to utilize the provisioned throughput optimally. For more information, see [how to choose a partition key](partitioning-overview.md) article.
42+
Choosing the right partition key is important to utilize the provisioned throughput optimally. For more information, see [how to choose a partition key](partitioning.md) article.
4343

4444
> [!NOTE]
4545
> You can take advantage of system defined partition key only if you are using the latest/V3 version of SDKs in all the languages.
@@ -179,7 +179,7 @@ If new items are inserted with different values for the partition key, querying
179179

180180
## Next steps
181181

182-
* [Partitioning in Azure Cosmos DB](partitioning-overview.md)
182+
* [Partitioning in Azure Cosmos DB](partitioning.md)
183183
* [Request Units in Azure Cosmos DB](request-units.md)
184184
* [Provision throughput on containers and databases](set-throughput.md)
185185
* [Work with Azure Cosmos DB account](resource-model.md)

articles/cosmos-db/migrate-hbase.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ The key differences between the data structure of Azure Cosmos DB and HBase are
5454

5555
* In HBase, data is stored by [RowKey](https://hbase.apache.org/book.html#rowkey.design) and horizontally partitioned into regions by the range of RowKey specified during the table creation.
5656

57-
* Azure Cosmos DB on the other side distributes data into partitions based on the hash value of a specified [Partition key](partitioning-overview.md).
57+
* Azure Cosmos DB on the other side distributes data into partitions based on the hash value of a specified [Partition key](partitioning.md).
5858

5959
**Column family**
6060

@@ -129,7 +129,7 @@ You can also use [autoscaling provisioning throughput](provision-throughput-auto
129129
HBase sorts data according to RowKey. The data is then partitioned into regions and stored in RegionServers. The automatic partitioning divides regions horizontally according to the partitioning policy. This is controlled by the value assigned to HBase parameter `hbase.hregion.max.filesize` (default value is 10 GB). A row in HBase with a given RowKey always belongs to one region. In addition, the data is separated on disk for each column family. This enables filtering at the time of reading and isolation of I/O on HFile.
130130

131131
**Azure Cosmos DB**
132-
Azure Cosmos DB uses [partitioning](partitioning-overview.md) to scale individual containers. For comprehensive details about logical partitions, physical partitions, and partition key selection, see the [partitioning overview](partitioning-overview.md).
132+
Azure Cosmos DB uses [partitioning](partitioning.md) to scale individual containers. For comprehensive details about logical partitions, physical partitions, and partition key selection, see the [partitioning overview](partitioning.md).
133133

134134
**Key differences for migration:**
135135

articles/cosmos-db/model-partition-example.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ appliesto:
1515

1616
# How to model and partition data using a real-world example
1717

18-
This article builds on several Azure Cosmos DB concepts like [data modeling](modeling-data.md), [partitioning](partitioning-overview.md), and [provisioned throughput](request-units.md) to demonstrate how to tackle a real-world data design exercise.
18+
This article builds on several Azure Cosmos DB concepts like [data modeling](modeling-data.md), [partitioning](partitioning.md), and [provisioned throughput](request-units.md) to demonstrate how to tackle a real-world data design exercise.
1919

2020
If you usually work with relational databases, you've probably developed habits for designing data models. Because of the specific constraints, but also the unique strengths of Azure Cosmos DB, most of these best practices don't translate well and might drag you into suboptimal solutions. The goal of this article is to guide you through the complete process of modeling a real-world use case on Azure Cosmos DB, from item modeling to entity colocation and container partitioning.
2121

@@ -595,5 +595,5 @@ The change feed that we use to distribute updates to other containers store all
595595
After this introduction to practical data modeling and partitioning, you might want to check the following articles to review the concepts:
596596

597597
- [Databases, containers, and items in Azure Cosmos DB](resource-model.md)
598-
- [Partitioning and horizontal scaling in Azure Cosmos DB](partitioning-overview.md)
598+
- [Partitioning and horizontal scaling in Azure Cosmos DB](partitioning.md)
599599
- [Change feed in Azure Cosmos DB](change-feed.md)

articles/cosmos-db/modeling-data.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ The ability to have a model with precalculated fields is made possible because A
403403

404404
## Distinguish between different item types
405405

406-
In some scenarios, you might want to mix different item types in the same collection; this design choice is usually the case when you want multiple, related documents to sit in the same [partition](partitioning-overview.md). For example, you could put both books and book reviews in the same collection and partition it by `bookId`. In such a situation, you usually want to add a field to your documents that identifies their type to differentiate them.
406+
In some scenarios, you might want to mix different item types in the same collection; this design choice is usually the case when you want multiple, related documents to sit in the same [partition](partitioning.md). For example, you could put both books and book reviews in the same collection and partition it by `bookId`. In such a situation, you usually want to add a field to your documents that identifies their type to differentiate them.
407407

408408
```json
409409
Book documents:
@@ -536,6 +536,6 @@ Just as there's no single way to represent a piece of data on a screen, there's
536536

537537
## Related content
538538

539-
- [Partitioning data in Azure Cosmos DB](partitioning-overview.md)
539+
- [Partitioning data in Azure Cosmos DB](partitioning.md)
540540
- [Data modeling and partitioning - a real-world example](model-partition-example.md)
541541
- [Model and partition your data in Azure Cosmos DB](/training/modules/model-partition-data-azure-cosmos-db/)

articles/cosmos-db/multi-region-writes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ A multi-region-write account uses two server timestamp values for each entity. T
4444
- [Multi-region writes in your applications that use Azure Cosmos DB](how-to-multi-master.md)
4545
- [Consistency levels in Azure Cosmos DB](consistency-levels.md)
4646
- [Request Units in Azure Cosmos DB](request-units.md)
47-
- [Global data distribution with Azure Cosmos DB - under the hood](global-dist-under-the-hood.md)
47+
- [Global data distribution with Azure Cosmos DB - under the hood](global-distribution.md)
4848
- [Availability of Azure Cosmos DB software development kits (SDKs) in multiregional environments](troubleshoot-sdk-availability.md)

articles/cosmos-db/optimize-cost-throughput.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ You can provision throughput on databases or containers and each strategy can he
2828

2929
* If you provision throughput on a database, all the containers, for example collections/tables/graphs within that database can share the throughput based on the load. Throughput reserved at the database level is shared unevenly, depending on the workload on a specific set of containers.
3030

31-
* If you provision throughput on a container, the throughput is guaranteed for that container, backed by the SLA. The choice of a logical partition key is crucial for even distribution of load across all the logical partitions of a container. See [Partitioning](partitioning-overview.md) and [horizontal scaling](partitioning-overview.md) articles for more details.
31+
* If you provision throughput on a container, the throughput is guaranteed for that container, backed by the SLA. The choice of a logical partition key is crucial for even distribution of load across all the logical partitions of a container. See [Partitioning](partitioning.md) and [horizontal scaling](partitioning.md) articles for more details.
3232

3333
The following are some guidelines to decide on a provisioned throughput strategy:
3434

articles/cosmos-db/partitioning.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,19 +67,19 @@ If you assign a throughput of 18,000 request units per second (RU/s), each of th
6767

6868
## Managing logical partitions
6969

70-
Azure Cosmos DB automatically manages the placement of logical partitions on physical partitions to meet the scalability and performance needs of the container. When the throughput and storage requirements of an application increase, Azure Cosmos DB moves logical partitions to spread the load across more physical partitions. Learn more about [physical partitions](partitioning-overview.md#physical-partitions).
70+
Azure Cosmos DB automatically manages the placement of logical partitions on physical partitions to meet the scalability and performance needs of the container. When the throughput and storage requirements of an application increase, Azure Cosmos DB moves logical partitions to spread the load across more physical partitions. Learn more about [physical partitions](partitioning.md#physical-partitions).
7171

7272
Azure Cosmos DB uses hash-based partitioning to distribute logical partitions across physical partitions. Azure Cosmos DB hashes the partition key value of an item. The hashed result determines the logical partition. Then, Azure Cosmos DB allocates the key space of partition key hashes evenly across the physical partitions.
7373

7474
Transactions in stored procedures or triggers are allowed only for items in a single logical partition.
7575

7676
## Replica sets
7777

78-
Each physical partition consists of a set of replicas, also called a [*replica set*](global-dist-under-the-hood.md). Each replica hosts an instance of the database engine. A replica set makes the data store within the physical partition durable, highly available, and consistent. Each replica in the physical partition inherits the partition's storage quota. All replicas of a physical partition collectively support the throughput allocated to that physical partition. Azure Cosmos DB automatically manages replica sets.
78+
Each physical partition consists of a set of replicas, also called a [*replica set*](global-distribution.md). Each replica hosts an instance of the database engine. A replica set makes the data store within the physical partition durable, highly available, and consistent. Each replica in the physical partition inherits the partition's storage quota. All replicas of a physical partition collectively support the throughput allocated to that physical partition. Azure Cosmos DB automatically manages replica sets.
7979

8080
Smaller containers usually require a single physical partition, but they still have at least four replicas.
8181

82-
This image shows how logical partitions map to physical partitions distributed globally. [Partition set](global-dist-under-the-hood.md#partition-sets) in the image refers to a group of physical partitions that manage the same logical partition keys across multiple regions:
82+
This image shows how logical partitions map to physical partitions distributed globally. [Partition set](global-distribution.md#partition-sets) in the image refers to a group of physical partitions that manage the same logical partition keys across multiple regions:
8383

8484
:::image type="content" source="./media/partitioning-overview/logical-partitions.png" alt-text="Diagram that shows Azure Cosmos DB partitioning." border="false":::
8585

@@ -165,7 +165,7 @@ The *item ID* is a great partition key choice for the following reasons:
165165
Consider the following caveats when selecting the *item ID* as the partition key:
166166

167167
* If the *item ID* is the partition key, it becomes a unique identifier for your entire container. You can't create items with duplicate *identifiers*.
168-
* If you have a read-heavy container with many [physical partitions](partitioning-overview.md#physical-partitions), queries are more efficient if they have an equality filter with the *item ID*.
168+
* If you have a read-heavy container with many [physical partitions](partitioning.md#physical-partitions), queries are more efficient if they have an equality filter with the *item ID*.
169169
* Stored procedures or triggers can't target multiple logical partitions.
170170

171171
## Related content

0 commit comments

Comments
 (0)