使用 Postgres 从 JSON 对象中提取键
当您开始接触半结构化数据时,常常会想先了解一组 JSON 对象中都有哪些不同的键。本练习将带您使用 Postgres 内置的 JSON 功能来完成这一任务。
与之前一样,pandas 已经以 pd 导入,同时还提供了一个连接对象,可通过变量 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(____)