NTSB investigations: Cessna 170
271 cases on aircraft the registry lists as Cessna 170. Aircraft are matched to the registry by N-number and event date, checked against the reported serial number, make and model, so older matches can be wrong.
Cases, newest first
Query with SQL
duckdb -csv -c "SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1
WHERE c.\"mKey\" IN (SELECT x.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' x WHERE x.aircraft_model_code IN ('2072302'))
ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.
SELECT c."ntsbNumber", c."eventDate", c."eventType", c."eventCity", c."eventStateOrRegion", a.n_number, a."aircraftMake", a."aircraftModel", c."highestInjuryLevel", c."totalFatal", c."completionStatus", c.report_url
FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c."mKey" AND a.position = 1
WHERE c."mKey" IN (SELECT x.case_mkey FROM 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' x WHERE x.aircraft_model_code IN ('2072302'))
ORDER BY c."eventDate" DESC, c."ntsbNumber" DESCRun it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
NTSB UNK64X3830Accident · Serious injuriesClosedCessna 170 · Princeton, MENTSB UNK64X3602Accident · No injuriesClosedCessna 170 · Knoxville, MDNTSB UNK64X3247Accident · No injuriesClosedCessna 170 · San Jose, CANTSB UNK64X3074Accident · No injuriesClosedCessna 170 · Wessington, SDNTSB UNK64X2302Accident · No injuriesClosedCessna 150 · Sanger, CANTSB UNK64X2148Accident · No injuriesClosedCessna 170 · Miami, FLNTSB UNK64X2140Accident · No injuriesClosedCessna 170 · Montevideo, MNNTSB UNK64X1974Accident · Minor injuriesClosedCessna 170 · Denver, CONTSB UNK64X1912Accident · Minor injuriesClosedCessna 170 · Laramie, WYNTSB UNK64X1782Accident · No injuriesClosedCessna 170 · Frannie, WYNTSB UNK64X1758Accident · 1 fatalClosedCessna 170B · Lakeville, INNTSB UNK64X1664Accident · No injuriesClosedCessna 170 · Baker, NVNTSB UNK64X1568Accident · Serious injuriesClosedCessna 170 · Bonner Spgs, KSNTSB UNK64X1433Accident · No injuriesClosedCessna 170 · Tracy, MNNTSB UNK64X1252Accident · No injuriesClosedCessna 170 · Hiwatha, CONTSB UNK64X1211Accident · 4 fatalClosedCessna 170A · Dinosaur Cvr, AZNTSB UNK64X1149Accident · 3 fatalClosedCessna 170 · Trenton, MINTSB UNK64X0772Accident · No injuriesClosedCessna 170 · Okla City, OKNTSB UNK64X0757Accident · No injuriesClosedCessna 170 · North Benton, OHNTSB UNK64X0389Accident · Minor injuriesClosedCessna 170 · W Palm Beach, FLNTSB UNK64X0140Accident · No injuriesClosedCessna 171 · Randolph, NY