(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa

Cómo corregir errores de código con Copilot en Fabric

João Barros 06 de July de 2026 4 min de lectura

Un error en una sola celda puede bloquear todo tu análisis y hacerte perder tiempo buscando la causa. En Microsoft Fabric, Copilot te ayuda a corregir errores de código directamente en el Notebook: resume lo que salió mal, explica la causa probable y sugiere una corrección lista para aplicar. A continuación tienes el paso a paso para resolver un error real de PySpark con el comando /fix.

Nota: las funciones de Copilot en los Notebooks de Fabric están en versión preliminar y cambian con frecuencia. Los nombres de botones y comandos pueden variar ligeramente en tu versión.

Requisitos previos

  • Una capacidad de Microsoft Fabric con Copilot disponible (F2 o superior, o una evaluación).
  • El administrador del tenant debe haber activado el conmutador de Copilot.
  • Un Notebook de Fabric conectado a una Lakehouse con al menos una tabla Delta.
  • Conocimientos básicos de Python y PySpark.

Paso 1: Activar Copilot en el Notebook

Abre tu Notebook y, en la cinta de opciones, haz clic en el botón Copilot. Fabric añade una celda de inicialización en la parte superior del Notebook; ejecuta esa celda para cargar Copilot. Cuando termine, el panel de chat se abre a la derecha.

Copilot solo funciona con una sesión de Spark activa. Si aún no has ejecutado nada, ejecuta primero una celda sencilla para que la sesión arranque y tus datos estén accesibles:

df = spark.read.format("delta").load("Tables/vendas")
df.show(5)

Paso 2: Reproducir un error

Para ver Copilot en acción, ejecuta a propósito una celda con un error habitual. Fíjate en el método grouBy, mal escrito:

df = spark.read.format("delta").load("Tables/vendas")
df.select("Regiao", "Total").grouBy("Regiao").sum("Total").show()

Fabric muestra un mensaje parecido a AttributeError: 'DataFrame' object has no attribute 'grouBy'. Antes de continuar, lee siempre la última línea del error: suele indicar exactamente qué falló. Los errores de escritura en nombres de métodos o de columnas están entre los más frecuentes en PySpark, así que son un buen caso para probar Copilot.

Paso 3: Pedir la corrección con el comando /fix

Cuando una celda falla, Fabric muestra la opción Fix with Copilot debajo del resultado. Como alternativa, selecciona la celda con el error y escribe el comando /fix en el panel de Copilot:

/fix

Copilot lee el mensaje de error y el código, muestra un resumen de la causa (el método grouBy no existe en PySpark) y propone la versión corregida. Puedes usar /fix para una celda concreta o para todo el Notebook. El botón Fix with Copilot se centra en la celda que falló; el comando /fix en el panel te da más contexto y te permite seguir la conversación con preguntas de seguimiento.

Paso 4: Revisar y aplicar la corrección

Lee siempre la sugerencia antes de aceptarla: Copilot puede equivocarse. Aquí propone cambiar grouBy por groupBy:

df = spark.read.format("delta").load("Tables/vendas")
df.select("Regiao", "Total").groupBy("Regiao").sum("Total").show()

Haz clic en Insert para colocar el código corregido en la celda (o copia el bloque) y vuelve a ejecutarla. Si quieres entender la causa en lugar de solo copiar la solución, usa el comando /explain en la misma celda: Copilot explica, línea a línea, lo que hace el código.

Verificar el resultado

La celda deja de dar error y ahora muestra una tabla con el total por región. Confirma que:

  • Ya no aparece ningún mensaje de error en rojo debajo de la celda.
  • El resultado tiene las columnas Regiao y sum(Total).
  • Los valores sumados tienen sentido para tus datos.

Consejo: corrige un error cada vez y vuelve a ejecutar la celda después de cada cambio; así sabes qué corrección resolvió el problema y evitas introducir nuevos fallos.

Conclusión

Con el comando /fix de Copilot corregiste un error de PySpark sin salir del Notebook de Fabric. A partir de aquí, prueba /explain para aprender de cada corrección, /comments para documentar el código y /optimize para mejorar el rendimiento. ¿Cuál fue el último error que te hizo perder demasiado tiempo, y cómo podría haberte ayudado Copilot?