본문 바로가기

전체 글621

[sql] case - when - then - else - end 조건에 따라 값을 지정해주는 case문이다. CASE 컬럼명|표현식 WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ELSE 결과3 END 컬럼명|표현식 이 조건1일 때는 결과1 SELECT grade_code, content_id, k_key, (case when grade_code = '1' then '1학년' when grade_code = '2' then '2학년' when grade_code = '3' then '3학년' when grade_code = '3' then '4학년' when grade_code = '3' then '5학년' when grade_code = '3' then '6학년' else '없음' end) grade_code_desc FROM database_na.. 2021. 7. 30.
[aws] Glue 사용법 (데이터 카탈로그) Glue 란 완전 관리형 추출, 변환 및 로드 (ETL) 서비스이다. 여러 데이터 스토어 및 데이터 스트림 간에 원하는 데이터를 분류, 정리, 보강, 이동한다. S3 -> Glue -> Glue Studio .데이터베이스 데이터베이스를 생성한다. . 테이블 직접 생성할 수도 있고, 크롤러를 사용해 테이블 추가도 가능하다. . 연결 redshift와 postgresql의 경우 연결해줘야지 사용가능하다. . 크롤러 데이터 스토어에 연결해 우선순위가 지정된 분류자의 목록을 기준으로 데이터의 스키마를 결정한 다음 데이터 카탈로그에 메타데이터 테이블을 생성한다 . 워크플로 트리거에 감시되는 이벤트와 작업을 정의해 워크플로우를 구축한다. . 트리거 워크플로에서 생성된 트리거를 확인할 수 있다. 데이터베이스 생성하기.. 2021. 7. 23.
CIDR block CIDR(Classless Inter-Domain Routing) 은 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한 최신의 IP 주소 할당 방법이다 172.16.0.0 다음 IPv4의 주소는 보기 편하도록 십진수로 변형된 것이고 워래는 2진수 8자리로 구성되어 있다. 172. 16. 0. 0 10101100. 00010000. 00000000. 00000000 각 자리를 Octet 라고 부르며 "."으로 구별한다 IP주소는 4개의 Octet로 이루어져 있다. CIDR은 IP Address Class보다 많아진 IP Address 요구를 충족시키기 위해서 나왔다 즉 CIDR block은 IP Address들의 그룹이며, IP Address들의 그룹을 관리하면서 기존 IP Address .. 2021. 7. 23.
[DB] Star Schema / Snowflake schema / Fact Table / Dimension Table Star Schema 정규화 모델 기법으로 dimension테이블에 다른 dimension테이블이 연결되지 않는 구조 Snowflake schema 정규화 모델 기법으로 dimension테이블에 또 다른 dimension테이블이 연결되는 구조 클라우드 자체의 플랫폼으로 별도의 저장소가 존재하지 않는다. (폴더같은 저장소 개념이 아님) Fact Table Start Schema 또는 Snowflake Schema 의 중심에 있는 테이블 Fact 테이블은 수치(measure)를 가지고 있고, 이상적으로는 각각의 모든 값은 모든 디멘션에 걸쳐 연결된다 Dimension Table row가 적고 column이 많은 형태를 취함 팩트 테이블에서 값을 한정해 보여주는 테이블 디멘션은 두가지 중요한 역활을 한다. 쿼.. 2021. 7. 22.
[SQL] UNION과 UNION ALL의 차이 UNION은 여러개의 sql문을 합쳐 하나의 sql문을 만들어준다. 두 쿼리의 합집합이라고 생각하면 된다. UNION은 두 쿼리의 결과에서 중복되는 값을 삭제해 보여준다. UNION ALL은 두 쿼리의 결과에서 중복되는 값을 모두 보여준다. 중복체크 여부에 따라 속도차이가 나는데 UNION ALL이 더 빠르다. 2021. 7. 22.
[Network] IP주소 클래스 (A,B,C class) IP주소에는 클래스라는 개념이 있고 어디가 네트워크 영역이고 호스트 IP영역인지 알 수 있다. IP주소 클래스에는 총 5개가 있다. A, B, C, D, E 클래스가 있다. 이 중에서 D,E 클래스는 멀티캐스트용, 연구용으로 사용한다. A 클래스 1 ~ 126 네트워크 호스트 호스트 호스트 네트워크 시작번호(개수) : 2^7-1개 (127은제외) 호스트 범위(개수) : 2^24-2 (네트워크, 브로드캐스트 주소 제외) B 클래스 128 ~ 191 0 ~ 255 네트워크 네트워크 호스트 호스트 네트워크 시작번호(개수) : 2^14개 호스트 범위(개수) : 2^16-2 (네트워크, 브로드캐스트 주소 제외) C 클래스 192 ~ 223 0 ~ 255 0 ~ 255 네트워크 네트워크 네트워크 호스트 네트워크 시.. 2021. 7. 21.