メインコンテンツへスキップ
DataStore は、最適化された SQL クエリにコンパイルされる SQL スタイルのクエリ構築メソッドを提供します。すべての操作は、結果が必要になるまで遅延実行されます。

クエリメソッドの概要


選択範囲

select

DataStore から特定のカラムを選択します。
例:

フィルタリング

filter / where

条件に基づいて行を絞り込みます。どちらのメソッドも同等です。
例:

Pandas スタイルのフィルタリング


ソート

sort / orderby

1 つ以上のカラムを基準に行をソートします。
例:

件数制限とページネーション

limit

返される行数を制限します。

offset

先頭の n 行をスキップします。
例:

DISTINCT

distinct

重複した行を削除します。
例:

グループ化

groupby

1 つ以上のカラムで行をグループ化します。LazyGroupBy オブジェクトを返します。
例:

having

集計後にグループを絞り込みます。
例:

結合

join

2つの DataStore を結合します。
パラメータ: 例:

union

2つのDataStoreの結果を結合します。
例:

条件式

when

CASE WHEN 式を作成します。
例:

Raw SQL

run_sql / sql

Raw SQLクエリを実行します。
例:

to_sql

実行せずに、生成された SQL を表示します。
例:

メソッドチェイニング

すべてのクエリメソッドで、メソッドチェイニングを利用できます:

別名

as_

カラムまたはサブクエリに別名を付けます。
例:
最終更新日 2026年6月19日