[BigQuery] 2. 데이터 가져오기

김주아·2024년 6월 29일
0

BigQuery

목록 보기
5/10

1. 데이터 가져오기

  • SELECT: 가져올 데이터를 선택하는 키워드
    SELECT 123; --결과: 123
    SELECT 1+2+3; --결과: 6
    SELECT "ABC"; --결과: ABC
    • SELECT의 특징
      1. 숫자, 문자 데이터를 가져올 수 있음 → SELCET 데이터
      2. 컬럼을 선택해 컬럼의 값을 가져올 수 있음 → SELCET [컬럼 이름]
      3. * 을 통해 컬럼 전체를 가져올 수 있음
        → SELCET *

2. 테이블에서 데이터 가져오기

  • FROM: 데이터를 가져올 테이블을 지정하는 키워드
    • 데이터셋을 지정해주지 않으면 테이블을 특정할 수 없음
    SELECT user_id 
    FROM `BigQuery.sample`;
    참고) 빅쿼리에서 쿼리를 실행할 때에는 ‘USE’문은 사용할 수 없음. ‘USE’문은 다른 데이터베이스나 스키마를 선택할때 사용하는 명령이지만, 빅쿼리에서는 스키마를 선택하는 문법이 다름

3. 별명 붙이기 (ALIAS)

  • AS: 가져온 데이터에 별명을 지정하는 키워드
    → 컬럼 이름에 부가 설명을 붙이거나, 불필요한 내용을 제거할 때 사용
    • AS [컬럼 별명] 형식으로 사용
      • 이때, 한국어 지정 불가 (빅쿼리가 UTF-8을 지원하지 않기 때문에)
    • 테이블내 실제 컬럼의 이름은 변경되지 않으며, 별명은 해당 쿼리 내에서만 유효
      • 참고) 만약 실제 컬럼 이름을 변경하고 싶다면, ALTER TABLE 구문을 사용해서 변경

4. 데이터 일부만 가져오기

  • LIMIT: 가져올 데이터의 로우 개수를 지정하는 키워드
    → 데이터의 일부만 사용하고 싶을 때 사용
    • LIMIT [로우 수] 형식으로 사용
    • 쿼리의 가장 마지막에 위치
      • 만약 입력한 숫자가 전체 로우보다 크다면, 존재하는 로우까지만 가져옴
      SELECT * 
      FROM `BigQuery.sample`
      LIMIT 3;

5. 중복 제거하기

  • DISTINCT: 중복된 데이터는 제외하고, 같은 값은 한번만 가져오는 키워드
    → 컬럼에 어떤 값이 있는지 확인하고 싶을 때 사용
    • DISTINCT [컬럼 이름] 형식으로 사용
    • SELECT 절에 위치하여 컬럼의 유일한 값들을 가져옴
      SELECT DISTINCT user_id
      FROM `BigQuery.sample`;
profile
정확한 분석과 설득력 있는 시각화를 통해 데이터의 가치를 극대화합니다.

0개의 댓글