Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
SHOW PARTITIONS
Répertorie toutes les partitions d'une table Athena dans un ordre non trié.
Résumé
SHOW PARTITIONS table_name
-
Pour afficher les partitions dans un tableau et les répertorier selon un ordre spécifique, consultez la section Répertorier les partitions d'une table spécifique de la page Interrogez le AWS Glue Data Catalog.
-
Pour afficher le contenu d'une partition, consultez la section Exécution des requêtes de données de la page Partitionner vos données.
-
SHOW PARTITIONS
ne répertorie pas les partitions projetées par Athena mais non enregistrées dans le AWS Glue catalogue. Pour plus d'informations sur la projection de partition, consultez Utiliser la projection de partitions avec Amazon Athena. -
SHOW PARTITIONS
répertorie les partitions dans les métadonnées, et non les partitions dans le système de fichiers réel. Pour mettre à jour les métadonnées après avoir supprimé manuellement des partitions dans Simple Storage Service (Amazon S3), exécutez ALTER TABLE DROP PARTITION.
Exemples
L'exemple de requête suivant montre les partitions de la table flight_delays_csv
, qui présente les données de la table des vols du ministère américain des transports. Pour plus d'informations sur l'exemple de table flight_delays_csv
, voir Lazy Simple SerDe pour CSVTSV, et fichiers délimités de façon personnalisée. La table est partitionnée par année.
SHOW PARTITIONS flight_delays_csv
Résultats
year=2007 year=2015 year=1999 year=1993 year=1991 year=2003 year=1996 year=2014 year=2004 year=2011 ...
L'exemple de requête suivant montre les partitions de la table impressions
, qui contient des exemples de données de navigation web. Pour plus d'informations sur l'exemple de table impressions
, voir Partitionner vos données. La table est partitionnée par la colonne dt
(date et heure).
SHOW PARTITIONS impressions
Résultats
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 ...
Liste des partitions dans un ordre trié
Pour ordonner les partitions dans la liste des résultats, utilisez la syntaxe SELECT
suivante au lieu de SHOW PARTITIONS
.
SELECT * FROM
database_name
."table_name
$partitions" ORDER BYcolumn_name
La requête suivante montre la liste des partitions pour l'exemple flight_delays_csv
, mais dans un ordre trié.
SELECT * FROM "flight_delays_csv$partitions" ORDER BY year
Résultats
year 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 ...
Pour de plus amples informations, consultez la section Répertorier les partitions d'une table spécifique de la page Interrogez le AWS Glue Data Catalog.