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_aircrafts.parquet' a JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = a.case_mkey
WHERE a.engine_model_code IN ('00000')
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_aircrafts.parquet' a JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c."mKey" = a.case_mkey
WHERE a.engine_model_code IN ('00000')
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 NYC66D0138Accident · No injuriesClosedSchweizer SGU-2 · Flatbrookville, NJNTSB CHI66D0137Accident · No injuriesClosedSchleicher KA7 · Jefferson, OHNTSB NYC66D0130Accident · No injuriesClosedScheibe L-SPAT · Heath, MANTSB CHI66F0138Accident · No injuriesClosedSchweizer 2-22E · Oak Brook, ILNTSB FTW66F0210Accident · Serious injuriesClosedSchweizer SGS126 · Guthrie, OKNTSB NYC66D0090Accident · Serious injuriesClosedSchweizer SGU222 · Newcastle, VANTSB CHI66D0134Accident · Minor injuriesClosedSchleicher K7 · Jefferson, OHNTSB DEN66F0015Accident · No injuriesClosedGrasshopper D-8 · Heber, UTNTSB NYC65D0242Accident · Minor injuriesClosedSchemp SH1 · Strasburg, VANTSB MKC66D0017Accident · No injuriesClosedCessna 140 · Lamberton, MNNTSB DEN66D0014Accident · No injuriesClosedSchweizer SGU222 · Alamogordo, NMNTSB DEN65D0099Accident · No injuriesClosedSchweizer TG-2 · Aspen, CONTSB MIA65F0121Accident · Serious injuriesClosedSchweitzer SGS126 · Titusville, FLNTSB MKC65F0154Accident · 1 fatalClosedSchweizer SGS126 · Papillion, NENTSB NYC65F0147Accident · Serious injuriesClosedSchweizer SGU · Mars, PANTSB LAX65F0033Accident · Minor injuriesClosedLaister K 10-A · San Diego, CANTSB UNK65X1419Accident · No injuriesClosedGrunau Baby · Elsinore, CANTSB UNK65X1206Accident · Minor injuriesClosedSchweizer SGS126 · Riverside, CANTSB UNK65X1044Accident · No injuriesClosedHughes 269A · Broomfield, CONTSB UNK65X0138Accident · Minor injuriesClosedSchweizer TG2 · Berlin, VTNTSB UNK64X4196Accident · Minor injuriesClosedSchweitzer S65126 · San Jose, CANTSB UNK64X3866Accident · Serious injuriesClosedSchweizer SGS126 · Coopers Plains, NYNTSB UNK64X3544Accident · No injuriesClosedSchweizer 123H · Jal, NMNTSB UNK64X3525Accident · 1 fatalClosedSchweizer 1-26 · Moretown, VTNTSB UNK64X3199Accident · No injuriesClosedSchweizer 222E · Jefferson, INNTSB UNK64X3046Accident · No injuriesClosedSchweizer 126 · Columbus, OHNTSB UNK64X2720Accident · No injuriesClosedSchleicher KA6CR · Max, NENTSB UNK64X2534Accident · No injuriesClosedPatt Read PRG1 · Lamesa, TXNTSB UNK64X2472Accident · Serious injuriesClosedBriegleb BG12A · Aspen, CONTSB UNK64X2283Accident · No injuriesClosedCessna 182 · Westminister, MDNTSB UNK64X2154Accident · Minor injuriesClosedHome Built · Yuca Valley, CANTSB UNK64X2043Accident · Serious injuriesClosedLaister LK10A · Turnersfalls, MANTSB UNK64X1794Accident · Serious injuriesClosedSchweizer SG526B · Bartow, FLNTSB UNK64X1606Accident · Serious injuriesClosedSchweizer TG3A · Jean, NVNTSB UNK64X1181Accident · Minor injuriesClosedSchweizer 119A · Dodge City, KSNTSB UNK64X1173Accident · Serious injuriesClosedSchweizer SGU222 · Hilltown, PANTSB UNK64X0833Accident · No injuriesClosedPratt Reed G1 · Elsinore, CANTSB UNK64X0606Accident · 1 fatalClosedSchweizer 126A · Elsinore, CA
Back to NONE