Acceso solo con tu cuenta @indigo.
Elige una herramienta para empezar.
Ningún origen seleccionado.
Por cada archivo se abrirá un modal para configurar: tipo (vista o SP) y columna de fecha (si SP).
Esta vista es la Caja 1 (transaction-definitions): define qué
transacciones existe en cada dominio y cómo se crea cada tabla. Es el insumo de la
Caja 2 (genera los .sql) y la documentación viva de Beat.
Es la pregunta central: ¿cómo nace la fila? De ahí sale si Beat copia el SQL directo o si hay que inferirlo. Aplica a toda tabla in-scope, dims incluidas.
INSERT INTO la tabla.
Beat copia el INSERT desde el dacpac: determinista, cero IA.INSERT que copiar → el insert se infiere.Un dim también es
verde o amarillo: p.ej. ATC/DCI son verde porque
SP_SaveATC/SP_SaveDCI insertan; Warehouse o Manufacturer son
amarillo (los crea el ORM). Que sea dim es su rol
(columna Bucket), no su color de creación.
Haz clic en cualquier fila para ver su detalle: dim_refs, SPs, silver, parent/nivel y patrón Silver.
Convierte una vista de SQL Server (VieCloud) a Microsoft Fabric por reescritura AST determinista — mismo input, mismo output, sin IA. Es el motor P3 (goForge portado a Beat).
CREATE VIEW … AS SELECT …).[dbo].[X] → LH_….MIRR_LANDING_INDIGO051.dbo_X).VW_ prefix + CREATE OR ALTER.'051' AS SOURCE.[Centro Costo] → Centro_Costo).UNION ALL … HISTORICAL_050.TBL_…) solo si existe el snapshot (si no, queda live-only).info (qué se reescribió), no errores.CREATE OR ALTER VIEW (idempotente: re-shipear sobreescribe, no duplica).Cuando una vista no queda ejecutable, la columna Categoría te dice por qué y de quién es la pelota:
MIRR_LANDING_INDIGO051). Hay que completar el mirror. (Pelota de datos, no del transpilador.)OPENQUERY / linked server / procedural). No se reintenta.El resumen agrupa el conteo por categoría; Reintentar fallidas solo reintenta las accionables por nosotros (transpilador / cascada / conexión), no mirror ni excluidas.
El modo convierte un script T-SQL Server en una vista o SP parametrizado dentro de un workspace Fabric que vos elegís (BYO). Generar compila y te muestra el SQL sin tocar Fabric; Shipear lo escribe (y corre paridad como gate).
Son las tres partes del nombre final:
tu SQL: INDIGO102 . dbo . AGASICITA
[1] └──────┬──────┘
│ el schema se concatena a la tabla
▼
resultado: LH_MEDILASER_ANALYTICS . MIRR_LANDING_INDIGO051 . dbo_AGASICITA
[2] [3]
Un espejo de Fabric no reproduce los schemas del origen: aterriza todas las
tablas de la base en un schema y pliega el schema fuente dentro del nombre de
la tabla. Por eso el espejo no tiene dbo y, sin landing, Fabric responde
Invalid object name (208).
El landing es por base, no por schema. Tabla (verificada en Fabric real):
| Tu SQL | Beat genera |
|---|---|
| INDIGO102.dbo.AGASICITA | …MIRR_LANDING_INDIGO051.dbo_AGASICITA |
| INDIGO102.Contract.HealthAdministrator | …MIRR_LANDING_INDIGO051.Contract_HealthAdministrator |
| INDIGO102.Common.ThirdParty | …MIRR_LANDING_INDIGO051.Common_ThirdParty |
| INDIGO102.DBO.INDIAGNOS | …MIRR_LANDING_INDIGO051.dbo_INDIAGNOS |
El detalle fino: DBO/Dbo/dbo
siempre salen como dbo_; cualquier otro schema conserva su caso
(Contract → Contract_). No es un capricho: las tablas Delta en
Fabric son case-sensitive, así que igualar el casing real del espejo es lo que evita
un 208.
Si tu SQL referencia otra base (p. ej.
ReportesAsistenciales.dbo.Tiempo), necesita su propia fila con su propio
landing — es otro espejo. Botón + agregar base.
Pueden ser el mismo item y está bien: la vista se crea en LH.dbo y lee
de LH.MIRR_LANDING_INDIGO051.
Ese campo es solo para comparar contra el SQL Server de producción (paridad/validación). No va un item de Fabric ahí. Si no querés paridad, dejalo vacío.
Funciones escalares del origen (p. ej.
INDIGO102.dbo.Edad(...)) no existen en Fabric: los espejos replican
tablas, no funciones. Hay que inline-arlas o crearlas en el destino. Lo procedural
(WHILE/cursores/@table) está fuera de alcance y se reporta, nunca se adivina.
Pega una sola vista. Para migración masiva usa el sub-modo Lote.
CREATE VIEW y pulsa Transformar.Ningún origen seleccionado.
Carpeta: preserva jerarquía para el grafo de dependencias. ZIP: un solo archivo comprimido con los .sql.
Workspace y Warehouse (arriba) se requieren para shipear. El lote shipea solo las vistas deployables y limpias (sin errores bloqueantes), en orden topológico.