Provide GIS and ETL consumers a read-only SQL interface to complete JEFDAQ tabular readings, including the 15-minute observations currently lost by hourly JSON scraping. The service must query materialized cache assets, not JEFDAQ's private ingest database.
Create a dedicated SqlExportRunner in the product layer. It opens an in-memory DuckDB catalog against the cache directory and exposes only curated, read-only views over tabular Parquet assets.