Home Airflow Lecture 2
Post
Cancel

Airflow Lecture 2

The way how to use Chat-GPT in SQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
아래와같은두개의테이블이있어.

CREATE TABLE raw_data.user_session_channel ( 
    userid integer ,
    sessionid varchar(32),
    channel varchar(32),
    Primary key sessionid 
);

CREATE TABLE raw_data.session_timestamp ( 
    sessionid varchar(32) primary key,
    ts timestamp
);

앞서  개의 테이블 (session_timestamp, user_session_channel) 바탕으로 Monthly Active User 계산하는 SQL 작성해줘

INSERT INTO vs COPY(Bulk Update)

NULLIF(value, 0) : 같으면 null 아니면 value COALESCE(value, 100) : value 가 null이면 100 출력

DELETE FROM vs TRUNCATE : TRUNCATE 는 where 지원하지 않음 + Transaction 지원하지 않음. 속도는 TRUNCATE 가 더 빠름

This post is licensed under CC BY 4.0 by the author.