Apache Parquet for .NET
**完全托管、安全、极其快速的 .NET 库,可读取和 ✍️ 编写专为 .NET 环境设计的 Apache Parquet 文件(不是包装器)。仅针对现代的 .NET 运行时,如 .NET 10 和 .NET 8。
[!重要]
此项目 不使用 LLM 写代码。它 不会接受 LLM 提出的问题。不接受由 LLM 编写的拉取请求。任何地方都不接受 LLM 评论。尝试规避此规定可能会阻止您未来对该仓库的贡献。
一目了然的功能
- 0️⃣ 没有依赖 - 纯净的库,在任何 .NET 可运行的地方都能正常工作,例如台式机、服务器、手机、手表等。
- 速度非常快。 比 Python 和 Java 以及其他 C# 实现都要快。甚至比原生 C++ 实现还要快。越来越多的地方添加了 硬件加速 功能。
- NET 原生。 专为 .NET 而设计,适用于 .NET 开发人员,而不是反过来。
- ❤️不是一种"包装器",它强迫你适应。相反,它强迫 Parquet 适应 .NET。
- 独特功能:
- 仅此一库支持动态方案。
- 支持所有 Parquet 类型、编码和压缩方式。
- 完全支持 [C# 类序列化](#高级 API),适用于所有简单和复杂的 Parquet 类型。
- 提供 低级、高级 和 无类型 API。
- 访问文件和列元数据。
- 根据列进行精细调整编码方式。
- 与 DataFrames 的集成 (Microsoft.Data.Analysis)。
使用的工具
home + documentation