시작하기무료로 시작하기

Postgres JSON으로 중첩 문서 쿼리하기

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

nested_reviews table, showing sample data.

pandaspd로 임포트되어 있고, sqlalchemy 연결 객체도 구성되어 db_engine 변수로 제공됩니다. 행운을 빌어요!

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

NoSQL 입문

강의 보기

실습형 인터랙티브 연습

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

# Build the query to select the statement field
query = """
	SELECT 
    	review -> '___' AS statement
    FROM nested_reviews;
"""

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