top of page

⚡ CTAS (Create Table As Select) en Databricks

  • hace 6 días
  • 1 min de lectura

Cuando comenzamos a trabajar con SQL, normalmente creamos una tabla definiendo manualmente cada una de sus columnas mediante CREATE TABLE. Sin embargo, en proyectos reales de Data Engineering existe una alternativa mucho más práctica: CTAS (Create Table As Select).

¿Qué es un CTAS?

CTAS permite crear una nueva tabla directamente a partir del resultado de una consulta SQL. En una sola operación, Databricks:

  • Ejecuta la consulta.

  • Infiere automáticamente el esquema.

  • Crea la nueva tabla.

  • Inserta los datos.

Esto convierte a CTAS en una excelente opción para construir tablas derivadas sin necesidad de definir manualmente su estructura.

Más que un simple CREATE TABLE

Además de crear la tabla, CTAS permite configurar propiedades importantes como:

  • 📦 El formato de almacenamiento (USING).

  • 📝 Una descripción mediante COMMENT.

  • 📂 El particionamiento con PARTITION BY.

  • 📍 La ubicación física utilizando LOCATION.

Un detalle interesante es que la propiedad LOCATION también influye en el tipo de tabla que se crea:

  • Si no se especifica, Databricks genera una Managed Table.

  • Si se indica una ubicación externa previamente configurada, se crea una External Table.

¿Cuándo utilizar CTAS?

CTAS resulta especialmente útil para:

  • Materializar consultas complejas.

  • Crear tablas derivadas en procesos ETL o ELT.

  • Construir capas Bronze, Silver y Gold dentro de un Lakehouse.

  • Evitar definir manualmente el esquema cuando ya existe una consulta que genera el resultado esperado.

📌 En el notebook asociado a esta práctica muestro la sintaxis completa de CTAS y explico el propósito de cada una de sus propiedades mediante ejemplos prácticos. (Notebook-CTAs)

Comentarios


IngenieriaDatos.jpg

Tomar decisiones sin datos es como navegar en la oscuridad...

En la era digital, los datos son el activo más valioso de las empresas; su correcta recopilación, análisis y aplicación estratégica son clave para impulsar la toma de decisiones informada, la innovación y el éxito empresarial

  • GitHub
  • LinkedIn
  • Youtube

Copyrights © 2026 Brayan Neciosup Bolaños All rights reserved.

bottom of page