Run one dataset, a list of datasets, or every enabled dataset for a source.

lake.update.dataset("daily", source="tushare", today="2026-07-10")
lake.update.datasets(["trade_cal", "daily"], source="tushare")
lake.update.source("tushare")

by_daily uses its calendar; by_asset uses its asset_list. The lake deduplicates incremental records by their derived primary key before writing their partition files.

Pass provider-specific values for one run with params, for example lake.update.dataset("stock_basic", source="tushare", params={"exchange": "SSE"}).