Hub documentation
Polars
单点登录(SSO) 审计日志 存储区域 用于私有数据集的 Data Studio 资源组(访问控制) 高级计算选项 高级安全 令牌管理 服务账号 发布者分析 门控组集合 网络安全 下载分析 速率限制 博客文章
PRO 计划 仓库 入门仓库 仓库设置 存储限制 存储后端(Xet) 本地缓存 Pull Requests 与 Discussions 通知 集合 Webhooks GitHub Actions Notebooks 后续步骤 许可证
模型 数据集 数据集概述 数据集卡片 受控数据集 上传数据集 上传数据集(用于 LLM) 下载数据集 流式数据集 集成库
Spaces Argilla Daft Dask 数据集 数据设计师 Distilabel DuckDB 嵌入图谱 fenic FiftyOne Lance Pandas Polars Spark WebDataset
Data Studio Agent 轨迹 数据集下载统计 Spaces 概览 Spaces GPU 升级 Spaces ZeroGPU Spaces 开发模式 Spaces 磁盘使用量与存储 Spaces 自定义域名 Spaces 作为 MCP 服务器 Spaces 作为智能体工具 将 Spaces 用作 API 端点 Gradio Spaces Streamlit Spaces 静态 HTML Spaces Docker Spaces 嵌入您的 Space 使用 Docker 运行 Spaces Spaces 配置参考 使用 HF 登录按钮 精选 Spaces Spaces 更新日志 高级主题
存储桶 new 容器镜像 new 任务 智能体 智能体概述 Hugging Face AI 智能体 CLI Hugging Face MCP 服务器 Hugging Face Agent Skills 使用 HF SDK 构建智能体 使用 llama.cpp 的本地代理 Agent 库 会话跟踪格式
其他 Polars
Polars 是一个基于 OLAP 查询引擎的内存 DataFrame 库。它速度快、易于使用,并且是 开源 的。
从 1.2.0 版本开始,Polars 提供对 Hugging Face 文件系统的原生支持。这意味着 Polars 查询优化器的所有优势(例如谓词下推和投影下推)都会生效,Polars 仅会加载完成查询所需的数据。这显著加快了读取速度,尤其适用于大型数据集(参见优化)
您可以使用 Hugging Face 路径(hf://)来访问 Hub 上的数据:

入门
要开始使用,只需将 Polars pip install 到你的环境中即可:
pip install polars
安装 Polars 后,您可以直接基于 Hugging Face URL 查询数据集。此操作无需其他依赖项。
import polars as pl
pl.read_parquet("hf://datasets/roneneldan/TinyStories/data/train-00000-of-00004-2d5a1467fff1081b.parquet")Polars 提供了两种 API:惰性 API(
scan_parquet)和急切 API(read_parquet)。我们建议将急切 API 用于交互式工作负载,将惰性 API 用于性能敏感的场景,因为它能实现更好的查询优化。有关此主题的更多信息,请参阅 Polars 用户指南。
Polars 支持使用通配符一次性将多个文件下载到单个 DataFrame 中。
pl.read_parquet("hf://datasets/roneneldan/TinyStories/data/train-*.parquet")Hugging Face 网址
Hugging Face URL 可以由 username 和 dataset 名称按以下方式构建:
hf://datasets/{username}/{dataset}/{path_to_file}
路径可以包含通配符模式,例如 **/*.parquet,以查询所有匹配该模式的文件。此外,对于任何不受支持的 文件格式,您可以使用 Hugging Face 提供的自动转换的 parquet 文件,方法是使用 @~parquet branch:
hf://datasets/{my-username}/{my-dataset}@~parquet/{path_to_file}