SAIB 2023-15
Registry models it may concern · 33
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 = 'DRSDOCID135893139620231219205538') 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 = 'DRSDOCID135893139620231219205538') 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 = 'DRSDOCID135893139620231219205538') 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 = 'DRSDOCID135893139620231219205538') 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.
GE CF6-80C2B6F258 registered aircraftGE CF6-80 series237 registered aircraftGE CF6-80C2B1F37 registered aircraftGE CF6-80C2B625 registered aircraftGE CF6-80C2D1F24 registered aircraftGE CF6-80C2B7F10 registered aircraftGE CF6-80E1A410 registered aircraftGE CF6-80A9 registered aircraftGE CF6-80C2A5F6 registered aircraftGE CF6-80A25 registered aircraftGE CF6-80C2B5F4 registered aircraftGE CF6-80C2A53 registered aircraftGE CF6-80C2A12 registered aircraftGE CF6-80C2B22 registered aircraftGE CF6-80C2B8F2 registered aircraftGE CF6-80C2B11 registered aircraftGE CF6-80C2B1F11 registered aircraftGE CF6-80C2B41 registered aircraftGE CF6-80C2B4F1 registered aircraftGE CF6-80C2B6FA1 registered aircraftGE CF6-80A10 registered aircraftGE CF6-80A30 registered aircraftGE CF6-80C2A20 registered aircraftGE CF6-80C2A30 registered aircraftGE CF6-80C2A80 registered aircraftGE CF6-80C2B1F20 registered aircraftGE CF6-80C2B2F0 registered aircraftGE CF6-80C2B3F0 registered aircraftGE CF6-80C2L1F0 registered aircraftGE CF6-80E1A10 registered aircraftGE CF6-80E1A20 registered aircraftGE CF6-80E1A30 registered aircraftGE CF6-80E1A4/B0 registered aircraft
Back to SAIB 2023-15