ALTER TABLE ADD COLUMNS
기존 테이블에 하나 이상의 열을 추가합니다. 선택적 PARTITION
구문을 사용할 때 파티션 메타데이터를 업데이트합니다.
시놉시스
ALTER TABLE table_name
[PARTITION
(partition_col1_name = partition_col1_value
[,partition_col2_name = partition_col2_value][,...])]
ADD COLUMNS (col_name data_type)
파라미터
- PARTITION (partition_col_name = partition_col_value [,...])
-
지정한 열 이름/값 조합으로 파티션을 생성합니다. 열의 데이터 형식이 문자열인 경우에만 인용 부호로
partition_col_value
를 묶습니다. - ADD COLUMNS (col_name data_type [,col_name data_type,...])
-
기존 열 뒤에(즉, 파티션 열 앞에) 열을 추가합니다.
예시
ALTER TABLE events ADD COLUMNS (eventowner string)
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (event string)
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (eventdescription string)
참고
-
ALTER TABLE ADD COLUMNS
를 실행한 후 Athena 쿼리 편집기 탐색 창에서 새 테이블 열을 보려면 편집기에서 테이블 목록을 수동으로 새로 고친 다음 테이블을 다시 확장합니다. -
ALTER TABLE ADD COLUMNS
는date
데이터 형식을 가진 열에 대해 작동하지 않습니다. 이 문제를 해결하려면timestamp
데이터 형식을 대신 사용하세요.