トップレベルのJSONデータをクエリする
PostgresのJSONを使えば、半構造化データのクエリはとても簡単です。Postgresには、-> や ->> をはじめとする組み込み演算子が用意されています。この演習では、これらの演算子を使って、JSON型の列に保存されたレビュー情報をクエリする練習をします。テーブルの形は次のとおりです。

最初の準備として、pandas は pd としてインポート済みで、接続オブジェクトは db_engine 変数に作成・保存されています。さっそく試してみましょう。
この演習はコースの一部です
NoSQL入門
演習の手順
nested_reviewsテーブルのreview列から、->演算子を使ってlocationフィールドをJSONとして取得します。- 同じく
review列から、statementフィールドをテキストとして取得します。 pandasを使ってクエリを実行し、結果を表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Build the query to select the review_id and rating fields
query = """
SELECT
____ -> '____' AS location,
____ ____ '_____' AS statement
FROM ____;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(____)