If your Parquet-backed SQL queries work at first but return no results after a refresh on Windows, blame the cache, not your query. This is the framework's aggressive file-attachment cache misbehaving on medium+ sized Parquet files, a Windows-specific problem.

1. Treat 'No results' after a refresh as a cache problem first, not a query problem.
2. Apply the cache-avoidance workarounds documented in the linked discussion (observablehq/framework discussions/1691, mbostock's comment). Expected: queries return results again after refresh.

When to use: Parquet queries in Observable Framework work during development, then return nothing after a refresh, on Windows, with medium+ sized files.

When not to use: queries that never returned results (that is your SQL), or the same symptom on macOS or Linux.

Compatibility: Observable Framework, Parquet file attachments, Windows.

Variants:
- "observable framework parquet no results after refresh"
- "parquet queries stop returning results windows"
- "observable file attachment cache parquet"

Root cause: the framework's aggressive file-attachment cache goes stale on medium+ sized Parquet files on Windows.

Edge cases: small Parquet files dont seem to trigger it. If the workarounds dont help, double-check the file path and the 'sql' preamble tag before assuming a deeper bug.