테이블형 데이터를 JSON으로 변환하기
가끔은 데이터를 INSERT INTO 또는 COPY ... FROM 명령으로 Postgres 테이블에 로드합니다. 다른 경우에는 기존 테이블이나 열 집합에서 생성하기도 합니다. 이 연습 문제에서는 Postgres에 내장된 도구를 사용해 JSON 객체를 만드는 방법을 살펴보겠습니다.
시작을 돕기 위해 pandas는 pd로 임포트되어 있고, 연결 객체가 생성되어 변수 db_engine에 저장되어 있습니다. 화이팅이에요!
이 연습은 강의의 일부입니다
NoSQL 입문
연습 안내
row_to_json함수를 사용해review_id,rating,year_month열을 JSON 형식의 단일 열로 변환하세요.- 쿼리를 실행하고, 결과 DataFrame의 처음 10개 행을 출력하세요. 테이블을 확인하여
row_to_json함수가 예상대로 동작했는지 점검하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Build a query to create a JSON-object
query = """
SELECT
____(____(review_id, ____, ____))
FROM reviews;
"""
# Execute the query, and output the results
results = pd.____(____, db_engine)
print(results.____(10))