-- 그룹 생성
CREATE GROUP group_name;
-- 사용자 추가
ALTER GROUP group_name ADD USER user_name;
-- 모든 group 리스트 확인
SELECT * FROM pg_group;
-- 그룹에 스키마 접근 권한을 줄 때
-- -- 모든 권한
GRANT ALL ON SCHEMA schema_name TO GROUP group_name;
GRANT ALL ON ALL TABLES IN SCHEMA schema_name TO GROUP group_name;
-- 일부 권한(예. 읽기)
GRANT USAGE ON SCHEMA schema_name TO GROUP group;
GRANT SELECT ON ALL TABLES IN SCHEMA schema_name TO GROUP group_name;
-- 역할 생성
CREATE ROLE role_name;
-- 역할 계승
-- role2는 role1의 속성을 계승한다.
GRANT ROLE role1 TO ROLE role2;
-- 모든 role 리스트 확인
SELECT * FROM svv_roles;
-- 그룹에 스키마 접근 권한을 줄 때 : GROUP을 ROLE로만 바꿀 것
CREATE TABLE
로 미리 생성COPY table_name
FROM 'S3에서 불러올 경로'
credentials 'aws_iam_role=arn경로' -- 권한 확인
delimiter ',' -- csv일 경우
dateformat 'auto'
timeformat 'auto'
IGNOREHEADER 1 -- 첫번째 줄 헤더 무시
removequotes -- 문자열이 따옴표로 둘러싸인 경우 무시
;
가변 비용 백업에서 Recovery points가 생성된다는 개념이 신기했다. serverless일 때 스토리지와 컴퓨팅 자원이 분리된다는 것을 계속 잊게 된다. 조금더 중요하게 바라봐야하는 개념인 것 같다.