1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. NoSQL入門

Connected

Exercises

トップレベルのJSONデータをクエリする

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

nested_reviews table, showing sample data.

最初の準備として、pandas は pd としてインポート済みで、接続オブジェクトは db_engine 変数に作成・保存されています。さっそく試してみましょう。

คำแนะนำ

100 XP
  • nested_reviews テーブルの review 列から、-> 演算子を使って location フィールドをJSONとして取得します。
  • 同じく review 列から、statement フィールドをテキストとして取得します。
  • pandas を使ってクエリを実行し、結果を表示します。