... 같은 명령어는 없다.
https://docs.aws.amazon.com/athena/latest/ug/unsupported-ddl.html에서 볼 수 있듯이 ALTER TABLE RENAME TO가 실행 불가능한 명령으로 지정되어 있다.
대신 CTAS로 같은 스키마를 가지는 테이블을 생성할 수 있기 때문에 이를 사용하여 아테나 테이블을 복사하듯 만들 수 있다.
CREATE TABLE "table_name" WITH (
format='JSON',
external_location='s3://bucket/log/location'
) AS SELECT * FROM "old_table_name" WITH NO DATA;
기본적으로 CTAS는 테이블 전체 내용을 새로 만드는 테이블에 복사하지만 마지막에 WITH NO DATA
를 사용하여 데이터 복사를 방지하고 기존 버킷의 데이터를 사용할 수 있다.
'Programming > Server' 카테고리의 다른 글
Revolt Chat 분석 (0) | 2023.01.08 |
---|