SAIB ACE-99-06
Registry models it may concern · 30
Registry airframe and engine models matched to the bulletin’s products the same way as ADs, most registered aircraft first.
Query with SQL
duckdb -csv -c "-- One row per registry model code; the page joins codes that share a name SELECT 'aircraft' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft FROM 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.aircraft_model_code = m.code WHERE m.code IN (SELECT aircraft_model_code FROM 'https://openairdocs.org/data/latest/faa_aircraft_model_saib.parquet' WHERE saib_id = '2FE0D3C5AE0340CB8625721F0052EC7D') GROUP BY ALL UNION ALL SELECT 'engine' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft FROM 'https://openairdocs.org/data/latest/faa_engine_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.engine_model_code = m.code WHERE m.code IN (SELECT engine_model_code FROM 'https://openairdocs.org/data/latest/faa_engine_model_saib.parquet' WHERE saib_id = '2FE0D3C5AE0340CB8625721F0052EC7D') GROUP BY ALL ORDER BY aircraft DESC, code"
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.
-- One row per registry model code; the page joins codes that share a name SELECT 'aircraft' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft FROM 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.aircraft_model_code = m.code WHERE m.code IN (SELECT aircraft_model_code FROM 'https://openairdocs.org/data/latest/faa_aircraft_model_saib.parquet' WHERE saib_id = '2FE0D3C5AE0340CB8625721F0052EC7D') GROUP BY ALL UNION ALL SELECT 'engine' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft FROM 'https://openairdocs.org/data/latest/faa_engine_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.engine_model_code = m.code WHERE m.code IN (SELECT engine_model_code FROM 'https://openairdocs.org/data/latest/faa_engine_model_saib.parquet' WHERE saib_id = '2FE0D3C5AE0340CB8625721F0052EC7D') GROUP BY ALL ORDER BY aircraft DESC, code
Run 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.
Cessna 340A543 registered aircraftCessna 421C496 registered aircraftCessna 414A363 registered aircraftCessna 414242 registered aircraftCessna 421B225 registered aircraftCessna 340164 registered aircraftCessna T310R140 registered aircraftCessna 402C115 registered aircraftCessna T310Q50 registered aircraftCessna 402B49 registered aircraftCessna 320D30 registered aircraftCessna 42128 registered aircraftCessna 320E27 registered aircraftCessna 33526 registered aircraftCessna 40426 registered aircraftCessna 320C23 registered aircraftCessna 320B21 registered aircraftCessna 40121 registered aircraftCessna 421A20 registered aircraftCessna 32017 registered aircraftCessna T-310P16 registered aircraftCessna 401A15 registered aircraftCessna 401B15 registered aircraftCessna 320F12 registered aircraftCessna 4027 registered aircraftCessna 320A6 registered aircraftCessna 4116 registered aircraftCessna 411A4 registered aircraftCessna 402A3 registered aircraftCessna 320-11 registered aircraft
Back to SAIB ACE-99-06