Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
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 unCREATE TABLE
Declaración DDL con unSELECT
sentencia DML y, por lo tanto, técnicamente contiene tanto DDL como DML. Sin embargo, tenga en cuenta que, a efectos de las cuotas de servicio, las consultas de CTAS en Athena se tratan como DML. Para obtener información sobre las cuotas de servicio en Athena, consulteService 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 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 información, consulte Formatos de almacenamiento en columnas.
-
Crear copias de tablas existentes que contengan solo los datos que necesita.