QLook Parquet
屏幕截图
选择一个 Parquet 文件,按下空格键即可查看内容。
QLook Parquet 为访达的“快速查看”添加 Apache Parquet 文件预览功能——Schema、行和元数据一目了然,无需打开 Notebook、编写查询或启动 App。
轻按空格,两种视图
- 表格——左侧是 Schema,右侧是行。勾选想看的字段,它们就会成为表格的列。
- JSON——文件 Footer 以一份易读的 JSON 文档呈现,旁边是以 JSON Lines 显示的行,每行一个对象。
为真实数据文件而生
- 聚焦预览——通过有限的行窗口浏览大文件,无需将整张表载入内存。
- 所有类型——整数、小数、日期、时间戳(保留文件的 UTC 标记)、二进制、INT96 等,均按文件的定义显示。
- 嵌套数据——list、map 和 struct 以紧凑的标签显示。点按即可就地查看所有项目。连按其他单元格可查看值的详情。
- 行组——从工具栏在行组之间跳转。
- 所有常见编解码器——Snappy、GZIP、ZSTD、LZ4 和 Brotli。同时支持
.parquet和.parq。
所见即所用
- 挑选列——勾选或取消勾选字段,拖移以调整顺序,调整列宽或自动适配,隐藏不需要的列。
- 按需拷贝——将所选单元格拷贝为制表符分隔的文本(可含或不含列名)、JSON 或 SQL 字面量。在 JSON 视图中可将整行拷贝为 JSON。点按列标题可选择整列。表格中耗时较长的拷贝会显示进度,再次点按拷贝按钮即可取消。
- 检查 Footer——写入工具、压缩方式、格式版本、行组、列统计信息和键值元数据,均可拷贝为 JSON。
- 自定显示格式——缺失值可显示为 NULL、破折号或留空;时间戳可按存储原样、UTC 或本地时间显示;行号可打开或关闭。
- 清晰的说明——损坏列的错误仅显示在该列中。如果文件因加密等原因无法读取,会显示提示并说明原因。
- 浅色与深色——跟随系统外观。
隐私至上的设计
一切都在你的 Mac 上完成。QLook Parquet 完全不访问网络——这由沙盒强制保证。文件以只读方式打开,绝不会被修改,也不会在同一位置创建额外文件。无账户、无分析、无跟踪。
原生且快速
使用 Swift 编写,内置 Apache Arrow 的 Rust Parquet 读取器。通用应用:在搭载 Apple 芯片和 Intel 处理器的 Mac 上均可原生运行。需要 macOS 14 或更高版本。
开始使用:先启动一次 QLook Parquet,必要时启用 Quick Look 扩展,然后在访达中选择 .parquet 或 .parq 文件并按空格键。App 内附示例文件。不支持加密的 Parquet 文件。