Yuvelliq
QLook Parquet

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 文件。

隐私政策