提取文档数据
在本练习中,您将练习使用 json_extract_path 和 json_extract_path_text 函数来查询 nested_reviews 表中的 review 列,如下图所示。

已创建连接对象并存储在变量 db_engine 中,且已将 pandas 以 pd 导入。祝您顺利!
本练习是课程的一部分
NoSQL 入门
练习说明
- 使用
json_extract_path函数,查询nested_reviews表中review列的statement字段值。 - 使用
json_extract_path_text函数,查询嵌套的reviewer字段。 - 进一步完善查询:仅保留从 JSON 数据中以文本形式提取的
branch信息等于'Disneyland_California'的记录。请使用合适的函数解析 JSON 结构,并定位需要用于筛选的该字段。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Return the statement and reviewer fields, filter by the
# nested branch field
query = """
SELECT
____(review, '____'),
____
FROM nested_reviews
WHERE ____(____, '____', '____') = 'Disneyland_California';
"""
data = pd.read_sql(query, db_engine)
print(data)