{"id":401,"date":"2024-05-23T07:26:03","date_gmt":"2024-05-23T10:26:03","guid":{"rendered":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/?p=401"},"modified":"2024-05-23T07:37:28","modified_gmt":"2024-05-23T10:37:28","slug":"mirroring-con-microsoft-fabric-la-solucion-integrada-para-sincronizar-datos-hacia-onelake","status":"publish","type":"post","link":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/mirroring-con-microsoft-fabric-la-solucion-integrada-para-sincronizar-datos-hacia-onelake\/","title":{"rendered":"Mirroring con Microsoft Fabric: La soluci\u00f3n integrada para sincronizar datos hacia Onelake?"},"content":{"rendered":"<p>Visitas: 853<\/p>\n<p>Mirroring dentro de MS Fabric, pretende ser una soluci\u00f3n integrada de replicaci\u00f3n de datos que nos permite llevar los datos de varios sistemas fuente hacia el repositorio de Fabric (OneLake).<\/p>\n\n\n\n<p>Es una soluci\u00f3n de bajo coste y baja latencia, y al momento de este blog nos permite trabajar con origines de datos como Azure Database, Azure Cosmos DB y Snowflake. Aunque Microsoft seguramente incorporar\u00e1 otros cuantos m\u00e1s en un futuro cercano.<\/p>\n\n\n\n<p>Una vez replicados los datos, \u00e9stos se almacenar\u00e1n en un formato consultable dentro del OneLake y luego podr\u00e1n ser utilizados por los distintos servicios de Fabric, como por ejemplo en un Notebook de Spark, dentro de Ingenier\u00eda de datos mediante T-SQL, o a trav\u00e9s de reportes de Power BI con modelos sem\u00e1nticos.<\/p>\n\n\n\n<p>La idea detr\u00e1s de este feature, es la de simplificar el proceso de extraer los datos de los sistemas fuentes con una soluci\u00f3n &#8220;SaaS&#8221; como todo lo que existe dentro del ecosistema de Fabric. Es decir, que mediante pocos Clicks y configuraciones podemos tener los datos de nuestras fuentes replicados y listos como tablas Delta Parquet.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1853\" height=\"923\" data-id=\"415\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database.jpg\" alt=\"\" class=\"wp-image-415\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database.jpg 1853w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database-300x149.jpg 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database-1024x510.jpg 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database-768x383.jpg 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database-1536x765.jpg 1536w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/fabric-mirroring-sql-database-1200x598.jpg 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p style=\"font-size:13px\">Fig. 1. Diagrama de Fabric Database Mirroring para Azure SQL Database.<\/p>\n\n\n\n<p>La replicaci\u00f3n de <strong>Mirroring <\/strong>crea tres elementos de un Workspace de Fabric:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<ul>\n<li>La base de datos replicada. Mirroring gestiona la replicaci\u00f3n de datos en OneLake y la conversi\u00f3n a Parquet.<\/li>\n\n\n\n<li>Un SQL Endpoint para trabajar lenguaje y herramientas SQL.<\/li>\n\n\n\n<li>Un Modelo sem\u00e1ntico default.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p>Cada base de datos replicada posee un Endpoint de SQL autogenerado que proporciona una experiencia anal\u00edtica sobre las Tablas Delta creadas por el proceso de Mirroring.<\/p>\n\n\n\n<p>Los usuarios podr\u00e1n utilizar comandos T-SQL \u00fanicamente para consultar datos, ya que \u00e9stos son una copia de s\u00f3lo lectura.<\/p>\n\n\n\n<p>Aunque, si se podr\u00e1n crear vistas SQL, TVFs (Table-valued Functions) en l\u00ednea y procedimientos almacenados para encapsular su sem\u00e1ntica y l\u00f3gica de negocio en T-SQL.<\/p>\n\n\n\n<p>Y tal vez lo m\u00e1s rico que se podr\u00e1n consultar estos datos en otros Warehouses y Lakehouses en el mismo espacio de trabajo.<\/p>\n\n\n\n<p>Todo esto puede ser realizado mediante el editor de consultas SQL de Microsoft Fabric, y tambien con otras herramientas que puedan consultar el Endpoint de SQL, incluido por supuesto SQL Server Management Studio, Azure Data Studio e incluso GitHub Copilot.<\/p>\n\n\n\n<p><strong>Habilitando Microsoft Fabric Mirroring Paso a Paso<\/strong><\/p>\n\n\n\n<p>Como primer paso para utilizar este feature, se debe primero habilitar la opci\u00f3n en el portal de Administraci\u00f3n a nivel de Tenant. Esta opci\u00f3n puede estar limitada a Grupos de Seguridad espec\u00edficos o bien para toda la organizaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" data-id=\"416\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring-1024x523.png\" alt=\"\" class=\"wp-image-416\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring-1024x523.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring-300x153.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring-768x392.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring-1536x785.png 1536w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring-1200x613.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Enable_Mirroring.png 1771w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"has-small-font-size\">Ref. <a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/enable-mirroring?WT.mc_id=DP-MVP-5003124\">Enable Mirroring &#8211; Microsoft Fabric | Microsoft Learn<\/a><\/p>\n\n\n\n<p>Como punto importante, la disponibilidad del feature puede demorar algunos minutos hasta que quede activado.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"436\" height=\"315\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-1.png\" alt=\"\" class=\"wp-image-403\" style=\"width:253px;height:auto\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-1.png 436w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-1-300x217.png 300w\" sizes=\"(max-width: 436px) 85vw, 436px\" \/><\/a><\/figure><\/div>\n\n\n<p>Adicionalmente si no queremos dejar habilitado este feature a nivel deTenant, dado que a\u00fan se encuentra en Preview, podemos&nbsp; habilitarlo \u00fanicamente a nivel de capacidad.<\/p>\n\n\n\n<p>De esta manera podr\u00edamos limitar esta experiencia para un peque\u00f1o grupo de usuarios que quisieran probar esta capacidad. Esto lo podemos configurar a nivel de Capacidad, habilitando la opci\u00f3n de hacer &#8220;override&#8221; de la configuraci\u00f3n a nivel de Tenant.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"542\" data-id=\"408\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6-1024x542.png\" alt=\"\" class=\"wp-image-408\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6-1024x542.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6-300x159.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6-768x406.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6-1536x812.png 1536w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6-1200x635.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-6.png 1870w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"475\" data-id=\"404\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-2.png\" alt=\"\" class=\"wp-image-404\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-2.png 686w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-2-300x208.png 300w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Replicar datos Microsoft Fabric Mirroring<\/strong><\/p>\n\n\n\n<p>Una vez habilitada esta caracter\u00edstica, ya sea tanto a nivel de Tenant o bien a nivel de Capacidad, tenemos que configurar la r\u00e9plica de datos desde alguna de las fuentes soportadas.<\/p>\n\n\n\n<p>Estas fuentes por el momento pueden ser las siguientes:<\/p>\n\n\n\n<ul>\n<li>Azure SQL Database<\/li>\n\n\n\n<li>Azure Cosmos DB<\/li>\n\n\n\n<li>Snowflake<\/li>\n<\/ul>\n\n\n\n<p>Importante: Al momento de este Preview, Mirroring&nbsp; no puede trabajar con conexiones de Red privadas de Azure SQL Database o Endpoints privados de CosmosDB.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Ref.<a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/azure-sql-database#network-requirements?WT.mc_id=DP-MVP-5003124\"> Microsoft Fabric  Enable Mirroring | Microsoft Learn<\/a><\/p>\n\n\n\n<p class=\"has-small-font-size\">Ref. <a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/azure-cosmos-db#network-security?WT.mc_id=DP-MVP-5003124\">Microsoft Fabric mirrored databases from Azure Cosmos DB (Preview) | Microsoft Learn<\/a><\/p>\n\n\n\n<p>Para comenzar la configuraci\u00f3n, desde la experiencia de DataWarehouse, deber\u00edamos poder hacer click en alguna de las opciones de Mirroring:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" data-id=\"414\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12-1024x521.png\" alt=\"\" class=\"wp-image-414\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12-1024x521.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12-300x153.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12-768x391.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12-1536x782.png 1536w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12-1200x611.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-12.png 1868w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>En la siguiente pantalla, dependiendo de la fuente seleccionada, se deber\u00e1 configurar la conexi\u00f3n y que tablas vamos a replicar.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"517\" data-id=\"410\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-8-1024x517.png\" alt=\"\" class=\"wp-image-410\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-8-1024x517.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-8-300x151.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-8-768x388.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-8-1200x606.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-8.png 1518w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" data-id=\"406\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-4-1024x527.png\" alt=\"\" class=\"wp-image-406\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-4-1024x527.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-4-300x154.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-4-768x395.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-4-1200x617.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-4.png 1517w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Una vez generada la conexi\u00f3n con las credenciales, tenemos que configurar que Tablas vamos a replicar. Por defecto, nos aparece la opci\u00f3n de replicar toda la base de datos pero podemos cambiar y seleccionar tablas y\/o vistas en forma individual.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" data-id=\"407\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-5-1024x527.png\" alt=\"\" class=\"wp-image-407\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-5-1024x527.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-5-300x155.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-5-768x396.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-5-1200x618.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-5.png 1532w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" data-id=\"411\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-9-1024x526.png\" alt=\"\" class=\"wp-image-411\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-9-1024x526.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-9-300x154.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-9-768x394.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-9-1200x616.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-9.png 1503w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>En este punto se pueden ver que algunas tablas o columnas no permiten ser replicadas. Esto se produce porque \u00e9stas contienen poseen de tipo de datos o features no soportados.<\/p>\n\n\n\n<p>Para ver una lista completa de Limitaciones de Tipos de Datos no soportados se pueden ver los siguiente enlaces:<\/p>\n\n\n\n<ul>\n<li class=\"has-small-font-size\"><strong>Azure SQL Database<\/strong>: <a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/azure-sql-database-limitations?WT.mc_id=DP-MVP-5003124\">Mirrored databases Azure Sql Database Limitations<\/a><\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>Azure Cosmos DB<\/strong>: <a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/azure-cosmos-db-limitations?WT.mc_id=DP-MVP-5003124\">Mirrored Databases Azure Cosmos DB Limitations<\/a><\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>Snowflake<\/strong>: <a href=\"https:\/\/learn.microsoft.com\/en-us\/fabric\/database\/mirrored-database\/snowflake-limitations?WT.mc_id=DP-MVP-5003124\">Mirrored Databases Snowflake Limitations<\/a><\/li>\n<\/ul>\n\n\n\n<p>Y finalmente luego de conectar nuestra fuente, podremos ver que la replicaci\u00f3n comienza en forma autom\u00e1tica, para lo que debemos esperar algunos minutos para ver la primera sincronzaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" data-id=\"413\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11-1024x544.png\" alt=\"\" class=\"wp-image-413\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11-1024x544.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11-300x159.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11-768x408.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11-1536x816.png 1536w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11-1200x637.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-11.png 1874w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Una vez que el proceso haya comenzado, se habilitar\u00e1 la opci\u00f3n de Monitoreo en donde podremos ver el estado de la replicaci\u00f3n para cada uno de los objetos como as\u00ed tambien la cantidad de Registros copiados o bien si hay alg\u00fan error.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"578\" data-id=\"405\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-3.png\" alt=\"\" class=\"wp-image-405\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-3.png 934w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-3-300x186.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/image-3-768x475.png 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Como vemos a simple vista, es un proceso simple y que requiere pocas configuraciones y que nos permite r\u00e1pidamente replicar fuentes de datos hacia nuestro entorno de Fabric.<\/p>\n\n\n\n<p>En nuestro workspace podemos ver que se ha creado un nuevo Endpoint de SQL y un modelo sem\u00e1ntico default de nuestra base de datos en Mirroring:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"507\" data-id=\"428\" src=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring-1024x507.png\" alt=\"\" class=\"wp-image-428\" srcset=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring-1024x507.png 1024w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring-300x148.png 300w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring-768x380.png 768w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring-1536x760.png 1536w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring-1200x594.png 1200w, https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-content\/uploads\/2024\/05\/Endpoint_Mirroring.png 1866w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>En pr\u00f3ximos posts, vamos a ver el detalle paso a paso para replicar las distintas fuentes de datos soportadas, como monitorear \u00e9stas y algunas conclusiones.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visitas: 853 Mirroring dentro de MS Fabric, pretende ser una soluci\u00f3n integrada de replicaci\u00f3n de datos que nos permite llevar los datos de varios sistemas fuente hacia el repositorio de Fabric (OneLake). Es una soluci\u00f3n de bajo coste y baja latencia, y al momento de este blog nos permite trabajar con origines de datos como &hellip; <a href=\"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/mirroring-con-microsoft-fabric-la-solucion-integrada-para-sincronizar-datos-hacia-onelake\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;Mirroring con Microsoft Fabric: La soluci\u00f3n integrada para sincronizar datos hacia Onelake?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,31,64,93,30],"tags":[95,94,97,32],"_links":{"self":[{"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/posts\/401"}],"collection":[{"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":21,"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/posts\/401\/revisions"}],"predecessor-version":[{"id":441,"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/posts\/401\/revisions\/441"}],"wp:attachment":[{"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/media?parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/categories?post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/precisionit.com.ar\/blogs\/marianokovo\/wp-json\/wp\/v2\/tags?post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}