ALTER TABLE ADD COLUMNS - Amazon Athena

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 COLUMNSdate 데이터 형식을 가진 열에 대해 작동하지 않습니다. 이 문제를 해결하려면 timestamp 데이터 형식을 대신 사용하세요.