Comment puis-je résoudre le message d'erreur « HIVE_INVALID_PARTITION_VALUE » lorsque j'interroge une table Amazon VPC dans Amazon Athena ?

Lecture de 2 minute(s)
0

J'ai exécuté une requête pour une table Amazon Virtual Private Cloud (Amazon VPC) dans Amazon Athena et le message d'erreur « HIVE_INVALID_PARTITION_VALUE » s’est affiché.

Brève description

Le message d'erreur suivant s'affiche lorsque les valeurs de partition sont incorrectes dans la requête SQL ALTER TABLE ADD PARTITION :

« HIVE_INVALID_PARTITION_VALUE : Valeur de partition « aaaa-MM-JJ » non valide pour la clé de partition DATE : date=aaaa-MM-JJ »

Résolution

Pour résoudre ce problème, assurez-vous que les valeurs de partition sont correctes dans la requête ALTER TABLE ADD PARTITION.

L'exemple de requête Amazon VPC Flow Logs suivant crée correctement une partition unique pour une date spécifique :

ALTER TABLE vpc_flow_logs
ADD PARTITION (date='2023-12-06')
LOCATION 's3://DOC-EXAMPLE-BUCKET/prefix/AWSLogs/123456789/vpcflowlogs/us-east-1/2023/12/06';

Remarque : Remplacez la date, le lieu, l'ID du compte et la région AWS par vos variables.

L'exemple de requête VPC Flow Logs suivant échoue car les valeurs de partition de date ne sont pas spécifiées :

ALTER TABLE vpc_flow_logs
ADD PARTITION (date='YYYY-MM-dd')
LOCATION 's3://DOC-EXAMPLE-BUCKET/prefix/AWSLogs/123456789/vpcflowlogs/us-east-1/2023/12/06';

Informations connexes

Création et interrogation de tables pour les journaux de flux VPC personnalisés

Comment puis-je utiliser Amazon Athena pour analyser les journaux de flux VPC ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an