始める無料で始める

Postgres JSON でネストしたドキュメントをクエリする

Postgres JSON を使うと、半構造化データのクエリはとても簡単です。Postgres には -> などの組み込み演算子が用意されています。この演習では、この演算子を使って、JSON 型のカラムにあるレビュー データをクエリする練習をします。テーブルの形は次のとおりです。

nested_reviews table, showing sample data.

pandaspd としてインポート済みで、sqlalchemy の接続オブジェクトも設定済みです。db_engine 変数から利用できます。頑張ってください!

この演習はコースの一部です

NoSQL入門

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Build the query to select the statement field
query = """
	SELECT 
    	review -> '___' AS statement
    FROM nested_reviews;
"""

# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)
コードを編集して実行