Creación de una tabla a partir de los resultados de una consulta (CTAS)
Una consulta CREATE TABLE AS SELECT
(CTAS) crea una nueva tabla en Athena a partir de los resultados de una instrucción SELECT
de otra consulta. Athena almacena los archivos de datos creados por la instrucción CTAS en una ubicación especificada en Amazon S3. Para ver la sintaxis, consulte CREATE TABLE AS.
CREATE TABLE AS
combina una instrucción DDL CREATE TABLE
con una instrucción DML SELECT
y, por lo tanto, técnicamente contiene tanto DDL como DML. Sin embargo, tenga en cuenta que, a efectos de Service Quotas, las consultas CTAS en Athena se tratan como DML. Para obtener información acerca de Service Quotas de Athena, consulte Service Quotas.
Utilice consultas CTAS para:
-
Crear tablas a partir de los resultados de una consulta en un solo paso, sin tener que consultar una y otra vez conjuntos de datos sin formato. De ese modo, resulta más sencillo trabajar con conjuntos de datos sin formato.
-
Transformar los resultados de las consultas y migrar las tablas a otros formatos de tabla, como Apache Iceberg. De esta manera, se mejora el rendimiento de las consultas y se reducen los costos de las consultas en Athena. Para obtener más información, consulte Creación de tablas de Iceberg.
-
Transformar los resultados de las consultas en formatos de almacenamiento, como Parquet y ORC. De esta manera, se mejora el rendimiento de las consultas y se reducen los costos de las consultas en Athena. Para obtener más información, consulte Comprensión de los formatos de almacenamiento en columnas.
-
Crear copias de tablas existentes que contengan solo los datos que necesita.