Puedes leer todo sin registrarte. Solo crearemos un perfil anónimo cuando decidas guardar tu progreso.
Lección 2 de 5
Tablas managed, external y SET MANAGED
Managed y external describen el ciclo de vida; una external Delta elegible puede convertirse con SET MANAGED.
- Duración
- 17 min aprox.
- Objetivo
- Managed y external describen el ciclo de vida; una external Delta elegible puede convertirse con SET MANAGED.
- Siguiente paso
- Continuar con la siguiente lección
Ver detalles del módulo
Delta Lake: ACID, esquema, historial y DML
Usa el transaction log para construir tablas fiables, auditables e idempotentes.
- Explicar snapshots y concurrencia optimista
- Aplicar MERGE, UPDATE y DELETE correctamente
- Diferenciar tipos de tabla, conversión, schema evolution y time travel
02ImplementaciónTablas managed, external y SET MANAGED
Managed y external describen el ciclo de vida; una external Delta elegible puede convertirse con SET MANAGED.
+
Tablas managed, external y SET MANAGED
Managed y external describen el ciclo de vida; una external Delta elegible puede convertirse con SET MANAGED.
Mostrar prerrequisitos
- Dificultad
- Associate + Professional
- Prerrequisitos
- m05
En una managed table, Unity Catalog administra datos y metadatos; en una external table gobierna el objeto, pero DROP TABLE no borra los archivos de la ubicación externa.
ALTER TABLE … SET MANAGED conserva nombre, historial, permisos y vistas. Exige Delta y compute compatible; antes se inventarían todos los lectores, features, optimizaciones y streams. UNSET MANAGED permite rollback dentro de la ventana documentada.
Modelo mental
Managed y external describen el control del ciclo de vida y la ubicación; no describen si una tabla es Delta, segura o accesible externamente. En una managed table de Unity Catalog, Databricks administra ubicación y archivos junto con metadatos y puede aplicar capacidades gestionadas como predictive optimization cuando corresponda. En una external table, los archivos permanecen bajo una ruta gobernada que la organización controla; DROP TABLE elimina el objeto del catálogo, pero no los bytes. Ambas necesitan privilegios y pueden usar Delta. Para una external Delta elegible, ALTER TABLE SET MANAGED convierte el objeto conservando nombre, permisos, vistas, configuración e historial; no equivale a crear una copia CTAS.
Tabla cuyo almacenamiento de datos y metadatos gestiona Unity Catalog como una unidad de ciclo de vida.
Es la opción recomendada cuando no se necesita controlar una ubicación externa.Objeto gobernado cuyos archivos residen en una ubicación externa administrada separadamente.
Permite interoperabilidad o control cloud, pero DROP no elimina esos archivos.Operación ALTER TABLE que convierte una external Delta elegible en managed conservando identidad, historial, permisos y vistas.
Evita la pérdida de continuidad de CTAS y ofrece redirección y rollback controlados.DESCRIBE DETAIL main.learning.external_orders;
ALTER TABLE main.learning.external_orders SET MANAGED;
DESCRIBE EXTENDED main.learning.external_orders;
-- Rollback durante la ventana admitida:
-- ALTER TABLE main.learning.external_orders UNSET MANAGED;Usa Serverless o DBR 17.3 LTS+; pausa OPTIMIZE y valida todos los lectores y escritores antes y después.
Puntos clave
- Ambas pueden ser Delta
- SET MANAGED conserva continuidad
- La conversión exige inventario y reinicio de streams
Evita
- Usar CTAS y perder continuidad sin necesidad
- Convertir sin inventariar clientes por ruta ni reiniciar streams
Recuerdo activo