시작하기무료로 시작하기

최상위 JSON 데이터 쿼리하기

Postgres JSON을 사용하면 반정형 데이터를 손쉽게 쿼리할 수 있어요! Postgres는 ->, ->>를 포함한 내장 연산자를 제공합니다. 이 연습에서는 이러한 연산자를 활용해 JSON 타입 열에서 리뷰 데이터를 쿼리해 볼 거예요. 이 테이블은 아래와 같은 형태예요:

nested_reviews table, showing sample data.

시작을 도와드리기 위해 pandaspd로 임포트되어 있고, 연결 객체는 생성되어 db_engine 변수에 저장해 두었습니다. 즐겁게 진행해 보세요!

이 연습은 강의의 일부입니다

NoSQL 입문

강의 보기

연습 안내

  • nested_reviews 테이블의 review 열에서 location 필드를 JSON으로 조회하도록 -> 연산자를 사용하세요.
  • nested_reviews 테이블의 review 열에서 statement 필드를 텍스트로 조회하세요.
  • pandas를 사용해 쿼리를 실행하고 결과를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
코드 편집 및 실행