始める無料で始める

PostgresでJSONオブジェクトからキーを抽出する

半構造化データを扱い始めると、JSONオブジェクトの集合にどんなキーが含まれているかが気になることがよくあります。この演習では、Postgresに組み込まれたJSON機能を使って、まさにそれを練習します。

これまでと同様に、pandaspd としてインポート済みで、接続オブジェクトは変数 db_engine から利用できます。では、やってみましょう!

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

NoSQL入門

コースを見る

演習の手順

  • nested_reviews テーブルの review 列に保存されたJSONオブジェクトから、キーの重複を除いた集合を含む結果セットを作成するクエリを書いてください。
  • 結果セットを unique_keys という変数に保存し、結果を出力します。このDataFrameにキーが2つあることを確認してください。

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

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

# Build a query to find the unique keys in the review column
query = """
SELECT
	____ ____(____)
FROM ____;
"""

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