开始使用免费开始使用

提取文档数据

在本练习中,您将练习使用 json_extract_pathjson_extract_path_text 函数来查询 nested_reviews 表中的 review 列,如下图所示。

nested_reviews table, showing sample data.

已创建连接对象并存储在变量 db_engine 中,且已将 pandaspd 导入。祝您顺利!

本练习是课程的一部分

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)
编辑并运行代码