Amazon Athena에서 Amazon Virtual Private Cloud(Amazon VPC) 테이블에 대한 쿼리를 실행했는데 “HIVE_INVALID_PARTITION_VALUE” 오류 메시지를 받았습니다.
간략한 설명
ALTER TABLE ADD PARTITION SQL 쿼리에서 파티션 값이 잘못된 경우 다음과 같은 오류 메시지가 표시됩니다.
"HIVE_INVALID_PARTITION_VALUE: Invalid partition value 'YYYY-MM-dd' for DATE partition key: date=YYYY-MM-dd"
해결 방법
이 문제를 해결하려면 ALTER TABLE ADD PARTITION 쿼리의 파티션 값이 올바른지 확인하십시오.
다음 예제 Amazon VPC 흐름 로그 쿼리는 특정 날짜에 단일 파티션을 올바르게 생성합니다.
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';
참고: 날짜, 위치, 계정 ID 및 AWS 리전을 원하는 변수로 바꾸십시오.
다음 예제 VPC 흐름 로그 쿼리는 날짜 파티션 값이 지정되지 않았기 때문에 실패합니다.
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';
관련 정보
사용자 지정 VPC 흐름 로그용 테이블 생성 및 쿼리
Amazon Athena를 사용하여 VPC 흐름 로그를 분석하려면 어떻게 해야 합니까?