开始使用免费开始使用

查询顶层 JSON 数据

使用 Postgres JSON,查询半结构化数据会变得非常顺手!Postgres 提供了内置运算符,包括 ->->>。在本例中,您将练习使用这些运算符,从 JSON 类型的列中查询评论数据。该表的形式如下所示:

nested_reviews table, showing sample data.

为便于上手,已将 pandaspd 导入,并已创建连接对象并存入变量 db_engine。祝您学习愉快!

本练习是课程的一部分

NoSQL 入门

查看课程

练习说明

  • 使用 -> 运算符,从 nested_reviews 表的 review 列中以 JSON 形式查询 location 字段。
  • nested_reviews 表的 review 列中以文本形式查询 statement 字段。
  • 使用 pandas 执行查询,并打印结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
编辑并运行代码