





WorkGroup(์์
๊ทธ๋ฃน)

์ฌ๊ธฐ์ ์๋ํฌ์ธํธ๋ฅผ ๋ฏธ๋ฆฌ Copyํด๋๋ฉด ์ข๋ค.
NameSpace
ํ์ธํด๋ณด๋๊น ์ด๋ฏธ Default๊ฐ์ผ๋ก admin์ด ์ง์ ๋์ด์๋ค.

์๋ค๋ฉด ๊ด๋ฆฌ์ ๋ณด์ ์ธ์ฆ ์ ๋ณด ํธ์ง ์ค์ ์ผ๋ก ๋ค์ด๊ฐ์ ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
๋๋ ๋ฐ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํด ์ฃผ์๋ค.
Google Colab์ ์ฌ์ฉํด์ ์ค์ตํด๋ณด์.
์ค๋น
1. Endpoint
2. Redshift Username : admin
3. Redshift Password : Rlaahdand0411!
์๋ ์ฒ๋ผ ipython๊ณผ SQL์ ๋ฒ์ ์ ๋ง์ถ์ด์ฃผ์. ํ์ฌ๋ ํน์ ๋ฌธ์ ๋ก ์ธํด์ ๋ฒ์ ์ ๋ง์ถ์ด ์ฃผ์ด์ผ๋ง ์ ์์ด ๊ฐ๋ฅํ๋ค.
%load_ext sql
!pip install SQLAlchemy==1.4.47
!pip install ipython-sql==0.4.1
%sql postgresql://admin:~~~~@default-workgroup.num.us-west-2.redshift-serverless.amazonaws.com:num/dev
์ด๋ ๊ฒ ์งํํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค. ์ด๋ Public์ผ๋ก ์ค์ ํด์ฃผ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค.
์คํ ์์ฒด๋ ์ค๋ ๊ฑธ๋ ค์ ๋ฌธ์ ๋ฅผ ํ์ธํ๋๋ฐ ์ค๋๊ฑธ๋ฆฐ๋ค.
WorkGroup ์ค์ ์ผ๋ก ๊ฐ๋ฉด ์๋ ํญ์ด ์กด์ฌํ๋ค.
์ค๋ฅธ์ชฝ ์๋๋ฅผ ๋ณด๋ฉด ํผ๋ธ๋ฆญ ์ก์ธ์ค ๊ฐ๋ฅ ๋ถ๋ถ์ด ๊บผ์ง์ผ๋ก ๋์ด์๋๊ฒ์ ๋ณผ ์ ์๋ค.


์ด๊ฒ์ผ๋ก ๋์ด ์๋๋ค.
๊ฐ์ ํญ์ VPC security group์ Setting์ ๋ฐ๊พธ์ด ์ฃผ์ด์ผ ํ๋ค.
์ด๊ณณ์ผ๋ก ๋ค์ด๊ฐ๊ฒ ๋๋ฉด EC2๋ก ๋์ด๊ฐ๋๊ฒ์ ์ ์ ์๋ค.
์ฌ๊ธฐ์ ๋ณด์ฌ์ง๋ ๋ณด์ ๊ทธ๋ฃน์ ์ ํํ์ฌ ์ธ๋ฐ์ด๋ ๊ท์น์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค.


์ฌ๊ธฐ์ 5439๋ Redshift์ ํฌํธ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
์ด๋ ๊ฒ Redshift ์ ํ์ ๋ณด์ ๊ท์น์ด ์์ฑ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ค๋ฅธ ๊ธฐํ ๊ด๊ณํ DB์ ๋์ผํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
CREATE SCHEMA raw_data;
CREATE SCHEMA analytics;
CREATE SCHEMA adhoc;
CREATE SCHEMA pii;
CREATE USER USER_NAME PASSWORD '~~~~';
CREATE GROUP analytics_users;
CREATE GROUP pii_users;
CREATE GROUP analaytics_authors;
ALTER GROUP analytics_authors ADD USER USER_NAME;
ALTER GROUP analytics_users ADD USER USER_NAME;
ALTER GROUP pill_users ADD USER USER_NAME;
CREATE ROLE staff;
CREATE ROLE manager;
CREATE ROLE external;
GRANT ROLE staff TO USER_NAME;
GRANT ROLE staff To ROLE manager;
๊ฐ ํ ์ด๋ธ์ CREATE TABLE๋ช ๋ น์ผ๋ก raw_data ์คํค๋ง ๋ฐ์ ์์ฑ
๊ฐ ํ ์ด๋ธ์ ์ ๋ ฅ๋๋ CSVํ์ผ์ ๋จผ์ S3์ ์ ๋ก๋
S3์์ ํด๋น ํ ์ด๋ธ๋ก ๋ณต์ฌ๋ฅผ ํ๊ธฐ ์ํด์๋ Redshift๊ฐ S3์ ๊ทผ๊ถํ์ ๊ฐ์ ธ์ผํจ
S3 ๋ฒํท ์์ฑ






ํด๋ ์์ฑ



csvํ์ผ ์
๋ก๋















AWS ์ค์ต์์ ๊ฐ์ฅ ์ค์ํ๊ฒ์ ์ญ์ ์ด๋ค.
๊ณต๋ถ๋ฅผ ํ๊ณ ๋์ ๋ง๋์๋๋ ๊ธ์ก์ ๊ฒฐ์ ๋ฅผ ์๊ตฌํ๋ ๊ฒ์ด ํด๋ผ์ฐ๋์ด๋ค.
์ญ์ ์์ ์ฃผ์ํด์ผํ ์ ์ด ์๋ค.
Redshift๋ฅผ ์์ฑํ๊ณ ๋์ ์๋น์ค๋ฅผ ์ดํด๋ณด๋ฉด ํ๋ ฅ์ IP๊ฐ ์๋์ผ๋ก ์์ฑ๋๊ฒ์ ์ ์ ์๋ค.
์ญ์ ํ ๋๋ ๋ค์ ์คํ์ด์ค, ์์
๊ทธ๋ฃน ์ญ์ ๋ฅผ ์ฐ์ ์ ํด์ผํ๋ค.
์ด ๋ ๊ฐ๋ฅผ ์ญ์ ํ๋ ๊ฒ์ด ๊ณง Redshift์ ์ญ์ ์ด๋ค.
์ด ํ VPC, EC2, ํ๋ ฅ์ IP, S3๋ฅผ ํ์ธํ์ฌ ์๋ก ์์ฑ๋ ๋ถ๋ถ๋ค์ ๋ชจ๋ ์ญ์ ํด์ฃผ์.
ํ๋ ฅ์ IP๋ Redshift์ ์๋์ผ๋ก ํ ๋น๋์ด ์์ด ๋จ๋
์ผ๋ก ์ญ์ ๊ฐ ๋ถ๊ฐ๋ฅํ๋
๊ผญ ๋ค์์คํ์ด์ค์ ์์
๊ทธ๋ฃน์ ์ญ์ ํ ํ์ ์งํํ์.