PostgresからJSONとJSONBデータをクエリする
Postgresの組み込みデータ型である JSON と JSONB を使うと、半構造化データをPostgresのテーブルに簡単に保存して操作できます。本演習では、nested_reviews テーブルにある JSON 型のデータをクエリするために、Postgresが提供するツールの一部を体験します。頑張ってください!
この演習はコースの一部です
NoSQL入門
演習の手順
sqlalchemyを使って、ユーザーreplでdisneylandデータベースへの接続を作成します。- 先に定義した
db_engineを使って、query変数に保存されたクエリを実行します。 resultsDataFrame のreview列を出力し、返されたデータを確認します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
import pandas as pd
import sqlalchemy
# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")
query = """SELECT * FROM nested_reviews;"""
# Execute the query, check out the results
results = pd.____(____, ____)
# Print the review column from the results DataFrame
____(results["review"])