<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ParquetKit Guides</title>
    <link>https://parquetkit.com/docs</link>
    <description>Practical guides on working with Parquet files — no Spark, no installs, everything in the browser.</description>
    <language>en</language>
    <item>
      <title>How to Check If a Parquet File Is Corrupted (No Install Needed)</title>
      <link>https://parquetkit.com/docs/check-if-parquet-file-is-corrupted</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/check-if-parquet-file-is-corrupted</guid>
      <description>Validate a Parquet file in your browser: check the footer and schema instantly, then scan every row group with one SQL query. No pyarrow, no Spark.</description>
    </item>
    <item>
      <title>How to Compare Two Parquet Files and See What Changed</title>
      <link>https://parquetkit.com/docs/compare-two-parquet-files</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/compare-two-parquet-files</guid>
      <description>Diff two Parquet files by key to find added, removed and changed rows — in your browser, with DuckDB SQL, or with a short pandas script.</description>
    </item>
    <item>
      <title>How to Merge Multiple Parquet Files into One</title>
      <link>https://parquetkit.com/docs/merge-multiple-parquet-files</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/merge-multiple-parquet-files</guid>
      <description>Combine several Parquet files into a single dataset with DuckDB SQL in your browser — including files whose schemas don't quite match — or with pyarrow.</description>
    </item>
    <item>
      <title>How to Open a Parquet File Without Spark or Python</title>
      <link>https://parquetkit.com/docs/open-parquet-file-without-spark</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/open-parquet-file-without-spark</guid>
      <description>Five ways to open and inspect a Parquet file — from zero-install browser tools to DuckDB one-liners — and when each one makes sense.</description>
    </item>
    <item>
      <title>How to Open a Parquet File in Excel (Step by Step)</title>
      <link>https://parquetkit.com/docs/open-parquet-in-excel</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/open-parquet-in-excel</guid>
      <description>Excel cannot read Parquet natively. Convert the file to CSV in your browser — and trim oversized files with SQL first — to get it into a spreadsheet.</description>
    </item>
    <item>
      <title>PARQUET_COLUMN_DATA_TYPE_MISMATCH: Find Which File Drifted</title>
      <link>https://parquetkit.com/docs/parquet-column-data-type-mismatch</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/parquet-column-data-type-mismatch</guid>
      <description>Spark or Databricks fails reading a Parquet dataset when one file's column type changed. Here is how to find the drifted file and column, and fix it.</description>
    </item>
    <item>
      <title>Why Your Parquet Timestamps Are Wrong: The INT96 Problem</title>
      <link>https://parquetkit.com/docs/parquet-int96-timestamps</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/parquet-int96-timestamps</guid>
      <description>Timestamps shifted by hours, wrong by centuries, or rejected outright? Your Parquet file probably uses legacy INT96. What it is and how to deal with it.</description>
    </item>
    <item>
      <title>Parquet &quot;Magic Bytes Not Found&quot; — What It Means and How to Fix It</title>
      <link>https://parquetkit.com/docs/parquet-magic-bytes-not-found</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/parquet-magic-bytes-not-found</guid>
      <description>The PAR1 magic bytes error means your Parquet file is truncated or not Parquet at all. Here is how to diagnose it in seconds and where the file broke.</description>
    </item>
    <item>
      <title>Parquet vs CSV: Size, Speed and When to Use Each</title>
      <link>https://parquetkit.com/docs/parquet-vs-csv</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/parquet-vs-csv</guid>
      <description>A practical comparison of Parquet and CSV — file size, query speed, type safety and tool support — with concrete guidance on choosing.</description>
    </item>
    <item>
      <title>Print a Parquet File's Schema Without Installing Anything</title>
      <link>https://parquetkit.com/docs/print-parquet-schema-without-installing</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/print-parquet-schema-without-installing</guid>
      <description>See a Parquet file's columns, types and row count in seconds — in your browser, with no pyarrow, Spark or parquet-tools. Works for multi-GB files.</description>
    </item>
    <item>
      <title>Query Parquet Files with SQL — No Database Required</title>
      <link>https://parquetkit.com/docs/query-parquet-with-sql-in-browser</link>
      <guid isPermaLink="true">https://parquetkit.com/docs/query-parquet-with-sql-in-browser</guid>
      <description>Run real SQL against local Parquet and CSV files using DuckDB in the browser: joins, aggregates and window functions with zero setup.</description>
    </item>
  </channel>
</rss>
