Explorateur Parquet
Ouvrez un fichier Parquet local, consultez le schéma et les groupes de lignes, puis parcourez les colonnes choisies dans une table virtuelle.
Vos saisies et fichiers restent dans le navigateur
Déposez un fichier Parquet ici
Déposez un fichier Parquet ici
Un fichier .parquet. Il reste sur cet appareil.
Le pied de fichier, les colonnes choisies et l’export sont lus dans un Web Worker. Le contenu et le schéma ne sont ni envoyés ni enregistrés.
Choisissez un fichier Parquet pour voir le schéma, les groupes de lignes et un aperçu virtuel des colonnes.
Schéma
Groupes de lignes
Métadonnées du fichier
Seules les premières paires de métadonnées sont affichées.
Colonnes visibles et exportées
Ligne sélectionnée
Sélectionnez une ligne du tableau pour voir des valeurs plus longues.
La valeur à l’écran est raccourcie. L’export conserve la valeur jusqu’à la limite de cellule.
Exporter les colonnes sélectionnées
Recommandé : ajoute une apostrophe aux cellules qu’un tableur pourrait exécuter comme formules =, +, - ou @.
La protection des formules est désactivée. Le CSV conserve les valeurs brutes, mais l’ouvrir dans un tableur peut être risqué.
L’export lit chaque ligne des colonnes choisies. Le navigateur doit encore garder le fichier terminé ; la limite est de 512 Mio.
Un bloc de colonne sélectionné est décompressé en entier. Les valeurs imbriquées deviennent du JSON. INT64 garde son écriture décimale. Pris en charge : non compressé, Snappy, gzip, Brotli, Zstd, LZ4 et LZ4_RAW. Pas LZO. Pas de filtre SQL, de tri ni d’écriture Parquet.
Sur cette page
L’explorateur Parquet ouvre un fichier Apache Parquet entièrement dans le navigateur. Il lit le pied de fichier pour le schéma et les statistiques des groupes de lignes, puis ne décode que les colonnes que vous cochez.
Fonctionnalité détaillée
Le fichier reste sur cet appareil. Un Web Worker lit le pied PAR1 par tranches et affiche les colonnes de premier niveau, le type physique et logique, la répétition et le codec. Les groupes de lignes indiquent le nombre de lignes et la taille compressée. Le tableau est virtualisé : le défilement demande une petite fenêtre de lignes pour les colonnes cochées seulement.
Les INT64 et les autres entiers qui ne tiennent pas dans un nombre JavaScript gardent leurs chiffres décimaux. Les horodatages deviennent du texte UTC ISO-8601. Les cellules binaires s’affichent en hexadécimal minuscule. Les structures et listes imbriquées sont du JSON. Les noms en double reçoivent un suffixe numérique pour que les clés JSONL restent uniques.
Les exports CSV et JSONL parcourent toutes les lignes des colonnes choisies, pas seulement celles à l’écran. La protection des formules est activée par défaut pour le CSV. La sortie s’arrête à 512 Mio. Codecs pris en charge : non compressé, Snappy, gzip, Brotli, Zstd, LZ4 et LZ4_RAW. Les pages LZO ne sont pas décodées. Pas de filtre, de tri, d’agrégat ni d’écriture Parquet.
Exemples pratiques
Colonnes plates : un fichier avec name (texte) et id (INT64) s’ouvre avec les deux colonnes. Un identifiant tel que 9007199254740993 reste exactement ces chiffres dans le tableau, le CSV et le JSONL.
Projection : décochez « Tout sélectionner », ne gardez que name et faites défiler. Les autres blocs ne sont pas décodés pour cette vue. L’export ne contient que les colonnes cochées.
Plusieurs groupes de lignes : la liste montre le nombre de lignes et le codec de chaque groupe. Le tableau les lit comme une seule suite.
Texte en forme de formule : la valeur =1+1 part en CSV sous la forme '=1+1 tant que la protection est active. Le JSONL garde la chaîne d’origine.
Comment utiliser cet outil
Ouvrir un fichier local
Déposez ou choisissez un fichier
.parquet. La lecture du pied affiche les octets, la vitesse et le temps. Annulez puis choisissez à nouveau le fichier pour recommencer.Lire le schéma
Vérifiez les types, la répétition et la compression, puis la taille des groupes de lignes. Les paires de métadonnées du pied s’affichent si le fichier en contient.
Parcourir les colonnes
Décochez celles dont vous n’avez pas besoin. Faites défiler le tableau virtuel et sélectionnez une ligne pour des valeurs plus longues.
Exporter
Choisissez CSV ou JSONL. Laissez la protection des formules pour le CSV, sauf si vous voulez les caractères initiaux bruts. Le téléchargement écrit chaque ligne des colonnes cochées, jusqu’à 512 Mio.
Conseils et bonnes pratiques
- Seules les colonnes cochées sont décodées pour le tableau courant et pour le téléchargement. Laissez décochées les grosses colonnes binaires si vous n’avez besoin que des clés.
- Un bloc de colonne est tout de même décompressé en entier : une valeur énorme peut utiliser beaucoup de mémoire même si le reste du fichier est lu par tranches.
- Le JSONL écrit les entiers qui ne tiennent pas dans un nombre JavaScript sûr comme des chaînes décimales, pas comme des nombres arrondis.
- Plus de 512 colonnes de premier niveau est refusé. Les 500 premiers groupes de lignes sont listés ; le résumé compte les autres.
- La compression LZO n’est pas prise en charge. Non compressé, Snappy, gzip, Brotli, Zstd, LZ4 et LZ4_RAW le sont.
- Cette page n’exécute pas de SQL. Le tri, le regroupement et l’écriture Parquet sont d’autres tâches.