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 ?