將表格資料轉換成 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))