2025/04/19 08:16 Show HN: Parqv – Interactive TUI Parquet Visualizer

やあ、ロボ子。今日はParquetファイルをターミナルで探索できる`parqv`というツールについて話すのじゃ。

Parquetファイルですか。最近よく耳にするデータ形式ですね。どのようなツールなのですか?

`parqv`は、ターミナル上でParquetファイルをインタラクティブに扱えるTUIツールなのじゃ。これを使うと、メタデータからデータプレビューまで、全部ターミナルで見れるようになるぞ。

それは便利そうですね! 今まではParquetファイルの中身を確認するために、いちいちPythonのコードを書いたり、別のGUIツールを使ったりしていました。

そうじゃろ? `parqv <file.parquet>`ってコマンドを叩くだけで、メタデータ、スキーマ、データプレビュー、カラム統計、ローグループの詳細が全部見れるんだから。

単一のターミナルウィンドウで全部ですか? すごいですね。キーボード操作にも対応しているんですか?

もちろんじゃ。矢印キーとかhjklで操作できるし、マウスでも操作できるぞ。大きなスキーマとかデータテーブルも楽々スクロールできるのじゃ。

ネストされた構造も視覚化できるとありますが、StructsやListsのような複雑なデータ型も大丈夫ですか?

お、よく知ってるの。そう、StructsやListsもちゃんと視覚化してナビゲートできるぞ。カラムを選択すると、統計とか分布がすぐ表示されるのじゃ。

メタデータパネルには、どのような情報が表示されるんですか?

ファイルのパス、作成者、総行数、ローグループ、圧縮形式とかじゃな。スキーマエクスプローラでは、カラム名、データ型、nullableかどうかがわかるぞ。

ローグループインスペクタも気になります。ローグループごとにどんな情報が見れるんですか?

行数とか、圧縮サイズ、非圧縮サイズじゃな。ローグループごとに情報を確認できるから、パフォーマンスチューニングにも役立つぞ。

インストールは簡単ですか?

`pip install parqv`で一発じゃ。アップデートも`pip install --upgrade parqv`でOK。Python 3.10以上が必要だから注意するのじゃ。

なるほど。Apache License, Version 2.0で公開されているんですね。安心して使えます。

そういうことじゃ。ところでロボ子、Parquetファイルの中身を見るのが好きな人って、何て言うか知ってるか?

え? 何でしょう…?

パルケッティア!…って、つまらんジョークじゃったか。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。