同时支持 gui & cli 的 parquet 文件查看工具,高性能小清新!

Parquet 文件怎么看?告别 Python 临时脚本,试试这款轻量级查看工具 ParqForge

手里拿到一个 .parquet 文件,想快速确认里面有什么:字段是什么、多少行、压缩方式、前几条数据长什么样......却不得不打开 Notebook,临时写一段 pandas / pyarrow 代码?

如果这正是你的日常,ParqForge 或许能帮你省掉这些重复动作。

为什么查看 Parquet 总是这么麻烦?

Parquet 已经是数据湖、数仓和离线分析中的常用格式,但"随手看一眼文件"并不轻松:

  • Excel 不能直接打开;
  • 很多通用表格工具对大文件、嵌套字段或分区目录并不友好;
  • 为了看几行数据就启动 Python 环境、写读取脚本,成本太高;
  • 面对 date=2026-07-19/region=us/ 这类 Hive 分区目录,想知道有哪些文件和分区也不直观。

ParqForge 是一个本地运行、只读的 Parquet 查看与探索工具。它的目标很明确:让你不用写代码,也能快速看懂一个 Parquet 文件或分区数据集。

项目地址:GitHub - humbinal/parqforge

下载地址:ParqForge Releases

它能解决什么问题?

ParqForge 提供命令行工具 pqx,并为 Windows 提供桌面查看器,适合开发、排障、数据验收和临时分析时快速使用。

需求 ParqForge 的做法
想确认字段和类型 pqx inspect 查看 schema、可空性、压缩、编码、行组与行数
想快速看数据 pqx headpqx tailpqx cat 预览首尾记录
想查看分区数据集 pqx tree 以目录树浏览 Parquet 文件、大小和创建时间
不想写脚本 Windows 可直接使用桌面查看器打开文件或目录
担心误操作数据 工具以只读方式工作,不修改 Parquet 原始数据

它支持两种常见输入:

  • 单个 .parquet 文件;
  • Hive 风格分区目录,例如 dataset/date=2026-07-19/region=us/

Windows 用户:一条命令安装

如果使用 Windows,可以通过 WinGet 安装桌面版:

powershell 复制代码
winget install humbinal.ParqForge

也可以前往 Releases 下载页 下载 MSI 安装包或便携版。MSI 会安装桌面程序 ParqForge.exe 和命令行工具 pqx.exe,并将 pqx 加入系统 PATH;安装后还可直接通过文件关联打开 .parquet 文件。

快速下载地址: ParqForge-v0.1.0-windows-x86-64.msi

命令行快速上手

1. 查看字段、类型与文件元信息

bash 复制代码
pqx inspect data.parquet

你可以看到列名、数据类型、是否允许为空、压缩方式、编码方式,以及总行数、Row Group 数量等关键信息。排查"字段不对""数据量不对""压缩格式不符合预期"时很实用。

2. 查看前几行或后几行

bash 复制代码
# 查看前 20 行
pqx head data.parquet -n 20

# 查看后 20 行
pqx tail data.parquet -n 20

终端表格带有从 1 开始的行号;列较多时会自动分块展示,长文本默认截断,避免输出被一整列内容淹没。

3. 同时查看开头和结尾

bash 复制代码
pqx cat data.parquet -n 5

当文件较大时,cat 会展示前后各 5 行,中间用省略行隔开;需要完整输出时可以加上 --all

bash 复制代码
pqx cat data.parquet --all

4. 浏览 Hive 分区目录

bash 复制代码
pqx tree dataset/

对于按日期、地区、业务线分区的数据集,这个命令会把目录和其中的 Parquet 文件以树形方式列出来,同时显示文件大小和创建时间。你不必再在资源管理器和脚本之间来回切换。

同样的命令也可以直接作用于分区目录:

bash 复制代码
pqx inspect dataset/date=2026-07-19/region=us/
pqx head dataset/date=2026-07-19/region=us/ -n 10

其他平台如何使用?

linux x86_64 快速下载地址: parqforge-cli-v0.1.0-linux-x86-64.tar.gz

其他平台请从github发布页面下载。

CLI 可通过 cargo-binstall 安装:

bash 复制代码
cargo binstall parqforge-cli

或者从 Releases 下载对应平台的压缩包,将 pqx 加入 PATH 即可。

所有命令都可通过 --help 查看帮助:

bash 复制代码
pqx --help
pqx inspect --help

写在最后

ParqForge 不想替代 Spark、DuckDB 或 Python 数据栈;它更像你处理 Parquet 时应该随手可得的一把"小刀"------打开快、信息够、不会改数据。当你只想回答"这个 Parquet 里到底有什么"时,不必再为此启动一整套分析环境。

如果你也经常和 Parquet 文件打交道,欢迎试用并反馈:

如果觉得项目对你有用,欢迎动动小手 给个 star !

相关推荐
华科大胡子19 小时前
GitHub Actions 自动化运维实战:从入门到精通
github
90后的晨仔19 小时前
Python 开发完全指南:从入门到工程化落地
python
阿里云大数据AI技术19 小时前
阿里云 EMR Serverless Spark 全托管 Ray 再进化:加速构建全模态数据处理新基建
人工智能·spark
Mikowoo00719 小时前
批量汇总XML格式的发票信息
xml·python
胡耀超19 小时前
从一次批量爬取到生产同步:问题变了,建设边界也要跟着变
爬虫·python·系统架构·数据治理·数据同步·接口设计·爬虫工程
旅僧19 小时前
王树森老师强化学习--同声传译版3
python·深度学习
梦想不只是梦与想19 小时前
python中精度处理:decimal
python·float·精度丢失·decimal·浮点运算
大模型码小白19 小时前
向量化引擎与 AI 排障:当 SIMD 遇到异常检测,存储诊断的范式转移
java·大数据·数据库·人工智能·python
雪的季节20 小时前
【无标题】
linux·服务器·python