시작하기무료로 시작하기

문서 데이터 추출하기

이 연습 문제에서는 nested_reviews 테이블의 review 컬럼을 조회하기 위해 json_extract_pathjson_extract_path_text 함수를 연습해 볼 거예요. 테이블은 아래와 같습니다.

nested_reviews table, showing sample data.

연결 객체는 db_engine 변수에 생성되어 있으며, pandaspd로 임포트되어 있어요. 화이팅입니다!

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

NoSQL 입문

강의 보기

연습 안내

  • json_extract_path 함수를 사용해 nested_reviews 테이블의 review 컬럼에서 statement 필드에 저장된 값을 조회하세요.
  • json_extract_path_text 함수를 사용해 중첩된 reviewer 필드를 조회하세요.
  • JSON 데이터에서 텍스트로 추출한 branch 정보가 'Disneyland_California'와 일치하는 레코드만 포함하도록 쿼리를 다듬어 보세요. JSON 구조를 탐색해 이 특정 필드를 추출하고 필터링할 수 있는 적절한 함수를 사용하세요.

실습형 인터랙티브 연습

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

# Return the statement and reviewer fields, filter by the 
# nested branch field
query = """
    SELECT 
        ____(review, '____'),
        ____
    FROM nested_reviews
    WHERE ____(____, '____', '____') = 'Disneyland_California';
"""

data = pd.read_sql(query, db_engine)
print(data)
코드 편집 및 실행