[TIL] AWS Athena์์ ๊ธฐ์กด ํํฐ์ dropํ๊ณ , ์ ๊ท ํํฐ์ ์์ฑ 220920
๐ก Today I Learned ์์ฝ (5ํ์ฐจ)
- AWS Athena์์ ํํฐ์ ์ด ์๋ชป ์์ฑ๋์์ ๊ฒฝ์ฐ alter table์ ์ฌ์ฉํด์ ๊ธฐ์กด ํํฐ์ ์ ์ญ์ ํ๊ณ , ์๋ก์ด ํํฐ์ ์์ฑ ๊ฐ๋ฅ
Athena์์ ์ค์๋ก ํํฐ์ ์ ์๋ชป ์์ฑํ ๊ฒฝ์ฐ(s3 ๊ฒฝ๋ก๋ฅผ ์๋ชป ์ ๋ ฅํ๋ค๋๊ฐ ํ๋ ์ด์ ๋ก) ๊ธฐ์กด ํํฐ์ ์ ์ญ์ ํ๊ณ , ์ ๊ท ํํฐ์ ์ ์์ฑํ ์ ์์.
-- ๊ธฐ์กด ํํฐ์
์ญ์
ALTER TABLE {ํ
์ด๋ธ๋ช
}
DROP IF EXISTS PARTITION ({ํํฐ์
ํค} = {ํํฐ์
๊ฐ});
-- ํํฐ์
ํค ๋์ฒด
ALTER table {ํ
์ด๋ธ๋ช
} ADD IF NOT EXISTS
PARTITION ({ํํฐ์
ํค} = {ํํฐ์
๊ฐ}) LOCATION {s3 ๊ฒฝ๋ก ๊ฐ};
-- ์์ ์ฟผ๋ฆฌ
ALTER TABLE database.table_name
DROP IF EXISTS PARTITION (partition_key = '2022-09-03');
ALTER table database.table_name ADD IF NOT EXISTS
PARTITION (partition_key = '2022-09') LOCATION 's3://data/2022/09/03';
#aws ๊ด๋ จ ์์ฑํ๋ ๊ฒ:
#aws ๊ด๋ จ ๋ฆฌ์์นํ ๊ฒ:
๋๊ธ ์์ญ