시작하기무료로 시작하기

Postgres에서 JSON 및 JSONB 데이터 쿼리하기

Postgres에 내장된 JSONJSONB 데이터형을 사용하면, 반정형 데이터를 Postgres 테이블에 쉽게 저장하고 다룰 수 있어요. 이번 연습 문제에서는 Postgres가 nested_reviews 테이블의 JSON 타입 데이터를 쿼리하기 위해 제공하는 도구 일부를 살펴보겠습니다. 화이팅이에요!

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

NoSQL 입문

강의 보기

연습 안내

  • sqlalchemy를 사용해 사용자 repldisneyland 데이터베이스에 연결을 생성하세요.
  • 앞서 정의한 db_engine을 사용해 query 변수에 저장된 쿼리를 실행하세요.
  • results DataFrame의 review 열을 출력하고, 반환된 데이터를 확인하세요.

실습형 인터랙티브 연습

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

import pandas as pd
import sqlalchemy

# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")

query = """SELECT * FROM nested_reviews;"""

# Execute the query, check out the results
results = pd.____(____, ____)

# Print the review column from the results DataFrame
____(results["review"])
코드 편집 및 실행