跳转到主要内容
DataStore 提供 SQL 风格的查询构建方法,可编译为优化后的 SQL 查询。所有操作都会延迟执行,直到需要结果时才会真正运行。

查询方法概览


选区

select

从 DataStore 中选择指定列。
示例:

过滤器

filter / where

根据条件使用过滤器筛选行。两种方法等价。
示例:

Pandas 风格筛选


排序

sort / orderby

按一个或多个列对行排序。
示例:

限制与分页

limit

限制返回结果的行数。

offset

跳过前 n 行。
示例:

DISTINCT

distinct

去除重复行。
示例:

分组

groupby

按一个或多个列对行分组。返回一个 LazyGroupBy 对象。
示例:

having

对聚合后的分组进行过滤。
示例:

连接

join

连接两个 DataStore。
参数: 示例:

union

将两个 DataStore 的结果合并。
示例:

条件表达式

when

创建 CASE WHEN 表达式。
示例:

原生 SQL

run_sql / sql

执行原生 SQL 查询。
示例:

to_sql

查看生成的 SQL,但不执行。
示例:

方法链式调用

所有查询方法都支持链式调用:

别名

as_

为列或子查询指定别名。
示例:
最后修改于 2026年6月10日