{"id":10079,"date":"2025-05-08T07:00:49","date_gmt":"2025-05-08T14:00:49","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cosmosdb\/?p=10079"},"modified":"2025-05-13T13:31:27","modified_gmt":"2025-05-13T20:31:27","slug":"fabric-mirroring-for-azure-cosmos-db-public-preview-refresh-now-live-with-new-features","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cosmosdb\/fabric-mirroring-for-azure-cosmos-db-public-preview-refresh-now-live-with-new-features\/","title":{"rendered":"Fabric Mirroring for Azure Cosmos DB: Public Preview Refresh Now Live with New Features"},"content":{"rendered":"<p>We\u2019re thrilled to announce the latest refresh of <strong>Fabric Mirroring for Azure Cosmos DB<\/strong>, now available with several powerful new features that enhance your data analytics infrastructure. This update significantly improves the experience, making it easier than ever to replicate your <strong>Azure Cosmos DB<\/strong> data into OneLake in Microsoft Fabric\u2014giving you more control and flexibility over your mirrored databases.<\/p>\n<h2><strong>New Features<\/strong><\/h2>\n<h3><strong>Entra ID Authentication Support for Source Connections<\/strong><\/h3>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/ea-refresh-blog.png\"><img decoding=\"async\" class=\"aligncenter wp-image-10082 size-full\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/ea-refresh-blog.png\" alt=\"ea refresh blog image\" width=\"923\" height=\"484\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/ea-refresh-blog.png 923w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/ea-refresh-blog-300x157.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/ea-refresh-blog-768x403.png 768w\" sizes=\"(max-width: 923px) 100vw, 923px\" \/><\/a><\/p>\n<p>Azure Cosmos DB Mirroring now supports authentication via Microsoft Entra ID (formerly Azure AD), in addition to account keys. This enhancement allows organizations to use role-based access control (RBAC) when connecting to the source Azure Cosmos DB account, aligning with enterprise security and identity management best practices. Microsoft Entra ID authentication provides secure, compliant, and streamlined data ingestion into Fabric mirror artifacts.<\/p>\n<h3><strong>Container Selection<\/strong><\/h3>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/cs-refresh-blog.png\"><img decoding=\"async\" class=\"aligncenter wp-image-10081 size-large\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/cs-refresh-blog-1024x490.png\" alt=\"Container selection screen in the creation flow of a Cosmos DB mirroring artifact.\" width=\"1024\" height=\"490\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/cs-refresh-blog-1024x490.png 1024w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/cs-refresh-blog-300x144.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/cs-refresh-blog-768x367.png 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/cs-refresh-blog.png 1526w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Azure Cosmos DB Mirroring now supports selective container replication, allowing you to specify which containers within a database to mirror into Microsoft Fabric. This enhancement gives you greater control over data movement and improves security granularity by mirroring only selected containers. By replicating only the necessary datasets, you can reduce Fabric storage costs and build a more efficient, fine-tuned data architecture for analytical workloads.<\/p>\n<h3><strong>Invalid Column Name Handling \/ Column Mapping<\/strong><\/h3>\n<p>Azure Cosmos DB Mirroring now supports a broader range of special characters in column names, including white spaces\u2014the most requested capability\u2014as well as wildcards like =, ;, {}, (), \\n, \\t. With this update, Azure Cosmos DB Mirroring handles complex or non-standard column naming conventions without interruption, enabling seamless mirroring operations across diverse schemas.<\/p>\n<h3><strong>Vector Search for NoSQL API Compatibility<\/strong><\/h3>\n<p>Azure Cosmos DB Mirroring now fully supports accounts that use vector search and indexing, allowing AI and machine learning workloads to take full advantage of Microsoft Fabric\u2019s powerful analytics\u2014while continuing to leverage Azure Cosmos DB\u2019s high-performance vector capabilities.<\/p>\n<p>Many AI workloads already store vector embeddings in Azure Cosmos DB and use vector search for semantic retrieval and recommendation systems. With this update, you can now seamlessly integrate those workloads with Microsoft Fabric to unlock advanced analytics, model evaluation, and real-time reporting\u2014all within a unified data platform.<\/p>\n<p>For more details, explore the documentation on <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cosmos-db\/nosql\/vector-search\">Vector Search and Indexing for Cosmos DB<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/data-science\/\">Fabric Data Science and AI Experiences<\/a>.<\/p>\n<h3><strong>CRUD Support<\/strong><\/h3>\n<p>Azure Cosmos DB Mirroring now offers comprehensive REST API support, giving data teams full programmatic control over mirrored artifacts. With this release, you can automate key operations such as mirror creation, deletion, replication start\/stop, and table-level status monitoring. The new API surface increases operational flexibility, simplifies large-scale deployment and management, and supports seamless integration into CI\/CD workflows.<\/p>\n<p>To learn more about Microsoft Fabric Mirroring Rest APIs, visit <a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/mirrored-database-rest-api\">the documentation here.<\/a><\/p>\n<h3><strong>Auto Inference for SQL<\/strong><\/h3>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/asi-refresh-blog.png\"><img decoding=\"async\" class=\"aligncenter wp-image-10080 size-large\" src=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/asi-refresh-blog-1024x420.png\" alt=\"Auto schema Inference example in SQL Analytics Endpoint in Fabric\" width=\"1024\" height=\"420\" srcset=\"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/asi-refresh-blog-1024x420.png 1024w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/asi-refresh-blog-300x123.png 300w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/asi-refresh-blog-768x315.png 768w, https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-content\/uploads\/sites\/52\/2025\/05\/asi-refresh-blog.png 1353w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>With the new auto inference feature, Azure Cosmos DB Mirroring automatically infers the schema for your nested data using OPENJSON, eliminating the need to manually define schemas\u2014saving time and reducing the risk of errors. This intelligent capability is especially valuable for workloads with dynamic or unpredictable structures, as it detects and applies the appropriate schema automatically, streamlining the entire data integration process.<\/p>\n<h2><strong>Why Use Fabric Mirroring for Azure Cosmos DB?<\/strong><\/h2>\n<p>Fabric Mirroring for Azure Cosmos DB delivers a seamless, no-ETL experience, enabling near real-time replication of your Azure Cosmos DB data into Fabric OneLake. This integration keeps your data up to date and readily available for analytics\u2014without affecting the performance of your transactional workloads. With these new features, Azure Cosmos DB Mirroring continues to offer a deeply integrated, end-to-end solution for your data analytics needs.<\/p>\n<h3><strong>Get Started Today<\/strong><\/h3>\n<p>We invite you to explore these new features and see how they can enhance your data management and analytics workflows. For more information about Azure Cosmos DB Mirroring, visit our\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/azure-cosmos-db\">documentation<\/a>.<\/p>\n<p>Please note, to start using the feature, you must enable tenant admin switch. Otherwise, the feature will not be available for your Fabric workspace. For more information, please visit\u00a0<a href=\"https:\/\/learn.microsoft.com\/fabric\/database\/mirrored-database\/enable-mirroring\">\u201cEnable Mirroring\u201d<\/a>.<\/p>\n<p>For any questions or feedback, please reach out to our team at\u00a0<a href=\"mailto:fabriccosmosdbmirror@microsoft.com\">fabriccosmosdbmirror@microsoft.com<\/a>.<\/p>\n<h2><strong>Leave a review<\/strong><\/h2>\n<p>Tell us about your Azure Cosmos DB experience! Leave a review on PeerSpot and we\u2019ll gift you $50.\u00a0<a id=\"menuros8\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/peerspotdotcom.my.site.com\/proreviews\/?salesopportunityproduct=00kpy000004tkxjia4&amp;productpeerspotnumber=30881&amp;calendlyaccount=peerspot&amp;calendlyformlink=peerspot-product-reviews-ps-gc-vi-sf-50&amp;giftcard=50\" href=\"https:\/\/peerspotdotcom.my.site.com\/proReviews\/?SalesOpportunityProduct=00kPy000004TKXJIA4&amp;productPeerspotNumber=30881&amp;CalendlyAccount=peerspot&amp;CalendlyFormLink=peerspot-product-reviews-ps-gc-vi-sf-50&amp;giftCard=50\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link Get started here\">Get started here<\/a>.<\/p>\n<h2><strong>About Azure Cosmos DB<\/strong><\/h2>\n<p>Azure Cosmos DB is a fully managed and serverless NoSQL and vector database for modern app development, including AI applications. With its SLA-backed speed and availability as well as instant dynamic scalability, it is ideal for real-time NoSQL and MongoDB applications that require high performance and distributed computing over massive volumes of NoSQL and vector data.<\/p>\n<p>To stay in the loop on Azure Cosmos DB updates, follow us on\u00a0<a id=\"menurosb\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/twitter.com\/azurecosmosdb\" href=\"https:\/\/twitter.com\/AzureCosmosDB\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link X\">X<\/a>,\u00a0<a id=\"menurose\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/aka.ms\/azurecosmosdbyoutube\" href=\"https:\/\/aka.ms\/AzureCosmosDBYouTube\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link YouTube\">YouTube<\/a>, and\u00a0<a id=\"menurosh\" class=\"fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn\" title=\"https:\/\/www.linkedin.com\/company\/azure-cosmos-db\/\" href=\"https:\/\/www.linkedin.com\/company\/azure-cosmos-db\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Link LinkedIn\">LinkedIn<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re thrilled to announce the latest refresh of Fabric Mirroring for Azure Cosmos DB, now available with several powerful new features that enhance your data analytics infrastructure. This update significantly improves the experience, making it easier than ever to replicate your Azure Cosmos DB data into OneLake in Microsoft Fabric\u2014giving you more control and flexibility [&hellip;]<\/p>\n","protected":false},"author":134156,"featured_media":61,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1216,12,14],"tags":[1242,499,1894,1233,1240,1902],"class_list":["post-10079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-announcements","category-core-sql-api","tag-analytics","tag-azure-cosmos-db","tag-microsoft-fabric","tag-no-etl","tag-real-time-analytics","tag-zero-etl"],"acf":[],"blog_post_summary":"<p>We\u2019re thrilled to announce the latest refresh of Fabric Mirroring for Azure Cosmos DB, now available with several powerful new features that enhance your data analytics infrastructure. This update significantly improves the experience, making it easier than ever to replicate your Azure Cosmos DB data into OneLake in Microsoft Fabric\u2014giving you more control and flexibility [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/10079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/users\/134156"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/comments?post=10079"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/posts\/10079\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/media?parent=10079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/categories?post=10079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cosmosdb\/wp-json\/wp\/v2\/tags?post=10079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}