同时支持 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 !

相关推荐
weixin199701080161 小时前
《二手ERP对接闲鱼API:聚石塔强制入塔后的架构重构实录》(附Python源码)
python
小白快快跑哦2 小时前
python-字符串全解(六):正则表达式-转义与非转义
python·正则表达式·转义与非转义
IvanCodes7 小时前
Python 数据处理(十三):JSON、CSV 与数据序列化
开发语言·python
Patrick在香港8 小时前
Claude 工具调用返回空:8 次失败里只有 1 次状态码不对,其余全带 200
爬虫·python·api·claude·香港
Web3&Basketball8 小时前
CRM Agent 后训练实战:3 倍更少错误
python·架构·大模型·agent·推理
AIFQuant9 小时前
ETF行情API接入踩坑记:从报错到跑通的七个问题
python·金融·区块链·etf·基金
ZStack开发者社区10 小时前
ZSvirt 开源月报第 1 期 · Around the World
开源·云计算·vmware·虚拟化
冬奇Lab10 小时前
一天一个开源项目(第224篇):ARTEMIS —— 谷歌开源的移动端 AI 自动化框架,让 AI 助手像人一样操作手机
人工智能·开源·测试
GPU实战笔记11 小时前
云端 Python 开发:JupyterLab 还是 VS Code Remote-SSH?
python·vs code·jupyterlab·remote-ssh·远程开发
狗狗狗狗狗乐啊11 小时前
搭一个 AI 对话工作台 AChat:从 0 到可用的完整记录(一)
python·react.js·ai编程