始める無料で始める

表形式データをJSONに変換する

データは、INSERT INTOCOPY ... FROMコマンドでPostgresのテーブルに読み込まれることがあります。別のケースでは、既存のテーブルや列の集合から生成されます。この演習では、Postgresに組み込まれているツールを使ってJSONオブジェクトを作成してみます。

開始しやすいように、pandaspdとしてインポート済みで、接続オブジェクトは変数db_engineに作成・保存されています。頑張ってください!

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

NoSQL入門

コースを見る

演習の手順

  • row_to_json関数を使い、review_idratingyear_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))
コードを編集して実行