Перейти к основному содержанию
DataStore предоставляет методы для построения SQL-подобных запросов, которые компилируются в оптимизированные SQL-запросы. Все операции выполняются лениво до тех пор, пока не понадобятся результаты.

Обзор методов запросов


Выделение

select

Выбор определённых столбцов из DataStore.
Примеры:

Фильтрация

filter / where

Фильтрует строки по условиям. Оба метода эквивалентны.
Примеры:

Фильтрация в стиле Pandas


Сортировка

sort / orderby

Сортирует строки по одному или нескольким столбцам.
Примеры:

Ограничение и пагинация

limit

Ограничивает число возвращаемых строк.

offset

Пропускает первые n строк.
Примеры:

DISTINCT

distinct

Удаляет повторяющиеся строки.
Примеры:

Группировка

groupby

Группирует строки по одному или нескольким столбцам. Возвращает объект LazyGroupBy.
Примеры:

having

Фильтрует группы после агрегации.
Примеры:

Выполнение JOIN

join

Выполняет JOIN двух объектов DataStore.
Параметры: Примеры:

union

Объединяет результаты двух DataStore.
Примеры:

Условные выражения

when

Создаёт выражения CASE WHEN.
Примеры:

Raw SQL

run_sql / sql

Выполняет Raw SQL-запросы.
Примеры:

to_sql

Просмотрите сгенерированный SQL, не выполняя его.
Примеры:

Цепочка вызовов методов

Все методы для выполнения запросов поддерживают цепочку вызовов:

Псевдонимы

as_

Указывает псевдоним для столбца или подзапроса.
Примеры:
Последнее изменение 29 июня 2026 г.