表形式データを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))