SHOW PARTITIONS
Muestra todas las particiones de una tabla de Athena en orden sin clasificar.
Sinopsis
SHOW PARTITIONS table_name
-
Para mostrar las particiones en una tabla y enumerarlas en un orden específico, consulte la sección Enumeración de las particiones de una tabla específica de la página Consulta de AWS Glue Data Catalog.
-
Para ver el contenido de una partición, consulte la sección Consulta de los datos de la página Partición de datos.
-
SHOW PARTITIONS
no enumera las particiones que están proyectadas por Athena pero no están registradas en el catálogo de AWS Glue. Para obtener información sobre la proyección de particiones, consulte Uso de proyección de particiones con Amazon Athena. -
SHOW PARTITIONS
enumera las particiones en metadatos, no las particiones en el sistema de archivos real. Para actualizar los metadatos después de eliminar particiones manualmente en Amazon S3, ejecute ALTER TABLE DROP PARTITION.
Ejemplos
En la siguiente consulta de ejemplo se muestran las particiones de la tabla flight_delays_csv
, que muestra los datos de la tabla de vuelos del Departamento de Transporte de los Estados Unidos. Para obtener más información acerca de la tabla flight_delays_csv
, consulte Lazy Simple SerDe para CSV, TSV y archivos con delimitación personalizada. La tabla está particionada por año.
SHOW PARTITIONS flight_delays_csv
Resultados
year=2007 year=2015 year=1999 year=1993 year=1991 year=2003 year=1996 year=2014 year=2004 year=2011 ...
En la siguiente consulta de ejemplo se muestran las particiones de la tabla impressions
, que contiene datos de muestra de navegación web. Para obtener más información acerca de la tabla impressions
, consulte Partición de datos. La tabla está particionada por la columna dt
(datetime).
SHOW PARTITIONS impressions
Resultados
dt=2009-04-12-16-00 dt=2009-04-13-18-15 dt=2009-04-14-00-20 dt=2009-04-12-13-00 dt=2009-04-13-02-15 dt=2009-04-14-12-05 dt=2009-04-14-06-15 dt=2009-04-12-21-15 dt=2009-04-13-22-15 ...
Listado de particiones en orden clasificado
Para ordenar las particiones en la lista de resultados, utilice la siguiente sintaxis SELECT
en lugar de SHOW PARTITIONS
.
SELECT * FROM
database_name
."table_name
$partitions" ORDER BYcolumn_name
La consulta a continuación muestra la lista de particiones para el ejemplo flight_delays_csv
, pero en orden clasificado.
SELECT * FROM "flight_delays_csv$partitions" ORDER BY year
Resultados
year 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 ...
Para obtener más información, consulte la sección Enumeración de las particiones de una tabla específica de la página Consulta de AWS Glue Data Catalog.