A semantic data model contains prebuilt calculations and relationships for a set of data. This article will show you the basics of querying a semantic data model in Malloy.
Let’s start simply, we'll define: dimension, measure, aggregating query, and lookup query.
Data for Kindergarteners
Given that we learn about data in Kindergarten, it is really surprising how hard it is to query data in the "big" world. In kindergarten data, we notice attributes about things, make piles of things, and count things in the piles. We do this even before we learn any "real" math. Strangely, noticing attributes about things and counting things is almost all there is to working with data.
Two types of queries, "Where's Waldo" and "Making Piles"
There are really two types of queries in the world, lookup and aggregating.
Lookup queries are pretty easy. Google search is a lookup query. To search, type in some terms then see a list of results. Searching in SQL this often looks like SELECT * FROM <something> WHERE <FILTER>
.
The interesting queries, the kindergarten queries, are aggregating. Aggregating queries tell you something about a set of data. An aggregating query has two main parts, the dimensions and measures.
Dimensions are the attributes you use to decide which pile the thing goes in.
A measure is something you can say about the pile. "How many objects?", "How much does this pile weigh?", "What is the average size of an object in this pile?"
"OK class, let's take this pile of coins and separate them. How many coins are pennies? How many coins are nickels? Dimes? Quarters?"
Aggregating queries tell us things about datasets. Lookup queries find things.
SQL World
In the SQL world, the interface to your data is just that, data. The data sits in tables. Everytime, you ask a question (run a query), you need to restate all the things about the data: the calculations, the relationships between tables. The unit of reusability is a table. You can run a query that makes a new table. You can turn a query into a SQL View, which is basically a table based on a calculation.
The Semantic Data Model is the interface to your data
In a Semantic Data Model, the calculations (dimensions and measures) are reusable. The join relationships are built into the semantic data model. The calculations (common ways of looking at data) are coded into the semantic data model. The act of querying becomes simply picking dimensions and measures, filtering the data, and sorting the results. This simplification is powerful in that the calculations are always vetted, so it becomes much harder to get incorrect results.
A Simple Example
Below is a semantic data model for some flight data. For now, let's not concern ourselves with how this model is built but instead focus on how we can ask questions of the model. In the semantic model, dimensions, measures, and joined relationships are all exposed as a list of variables.
Each flight has an origin, destination and carrier. Flights can be delayed. Each flight has an aircraft that made the flight, and more. The semantic data model provides us with the dimensions (in blue), the measures (in orange), and the graph of related objects. This model is encoded in a file called ‘flights.malloy’.
Step 10: We'll jump to the end with a complex example
A semantic data model lets you do complicated things simply. Shamelessly, to ensure you read the full article, I'll start with a seemingly complex example and then explain how we got here. It's actually quite simple.
The dashboard below shows flights from airports in California, where you can go, and which carriers will take you there. It shows how this has changed over time.
# dashboard run: flights -> origin_name + metrics + { where: origin.state = 'CA' nest: destination_name + metrics + carrier_list + {limit: 6} # bar_chart nest: carrier_name + flight_count # line_chart nest: dep_month + flight_count }
[ { "origin_name": "LAX - LOS ANGELES", "flight_count": 11077, "total_distance": 12861847, "percent_of_flights": 0.2723629210720433, "destination_name": [ { "destination_name": "LAS - LAS VEGAS", "flight_count": 1073, "total_distance": 253228, "percent_of_flights": 0.09686738286539677, "cl": [ { "nickname": "Southwest", "flight_count": 556 }, { "nickname": "United", "flight_count": 255 }, { "nickname": "America West", "flight_count": 136 }, { "nickname": "American", "flight_count": 82 }, { "nickname": "Northwest", "flight_count": 35 }, { "nickname": "Delta", "flight_count": 9 } ] }, { "destination_name": "OAK - OAKLAND", "flight_count": 868, "total_distance": 292516, "percent_of_flights": 0.07836056694050736, "cl": [ { "nickname": "Southwest", "flight_count": 821 }, { "nickname": "United", "flight_count": 32 }, { "nickname": "American", "flight_count": 15 } ] }, { "destination_name": "PHX - PHOENIX", "flight_count": 737, "total_distance": 272690, "percent_of_flights": 0.06653426017874876, "cl": [ { "nickname": "Southwest", "flight_count": 552 }, { "nickname": "America West", "flight_count": 159 }, { "nickname": "United", "flight_count": 15 }, { "nickname": "American", "flight_count": 11 } ] }, { "destination_name": "IAD - WASHINGTON", "flight_count": 615, "total_distance": 1407120, "percent_of_flights": 0.05552044777466823, "cl": [ { "nickname": "United", "flight_count": 330 }, { "nickname": "American", "flight_count": 285 } ] }, { "destination_name": "SEA - SEATTLE", "flight_count": 528, "total_distance": 503712, "percent_of_flights": 0.047666335650446874, "cl": [ { "nickname": "Alaska", "flight_count": 418 }, { "nickname": "United", "flight_count": 110 } ] }, { "destination_name": "ORD - CHICAGO", "flight_count": 523, "total_distance": 912635, "percent_of_flights": 0.047214949896181274, "cl": [ { "nickname": "United", "flight_count": 382 }, { "nickname": "American", "flight_count": 141 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 4282 }, { "carrier_name": "United", "flight_count": 2319 }, { "carrier_name": "American", "flight_count": 1951 }, { "carrier_name": "Northwest", "flight_count": 993 }, { "carrier_name": "Alaska", "flight_count": 695 }, { "carrier_name": "Delta", "flight_count": 343 }, { "carrier_name": "America West", "flight_count": 295 }, { "carrier_name": "USAir", "flight_count": 135 }, { "carrier_name": "ATA", "flight_count": 32 }, { "carrier_name": "American Eagle", "flight_count": 25 }, { "carrier_name": "Continental", "flight_count": 6 }, { "carrier_name": "Continental Express", "flight_count": 1 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 165 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 182 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 163 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 154 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 171 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 175 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 148 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 138 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 146 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 139 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 124 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 146 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 127 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 169 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 152 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 157 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 136 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 153 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 163 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 133 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 140 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 144 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 139 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 126 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 142 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 135 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 131 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 141 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 151 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 137 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 135 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 157 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 162 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 152 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 173 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 180 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 164 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 154 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 160 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 164 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 172 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 132 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 166 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 140 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 105 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 130 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 129 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 125 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 141 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 124 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 142 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 135 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 169 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 136 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 160 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 159 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 174 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 152 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 161 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 168 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 156 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 160 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 172 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 156 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 221 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 180 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 155 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 183 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 172 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 196 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 189 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 189 } ] }, { "origin_name": "OAK - OAKLAND", "flight_count": 5076, "total_distance": 3472237, "percent_of_flights": 0.12480944184902877, "destination_name": [ { "destination_name": "LAX - LOS ANGELES", "flight_count": 792, "total_distance": 266904, "percent_of_flights": 0.15602836879432624, "cl": [ { "nickname": "Southwest", "flight_count": 745 }, { "nickname": "United", "flight_count": 36 }, { "nickname": "American", "flight_count": 11 } ] }, { "destination_name": "SAN - SAN DIEGO", "flight_count": 479, "total_distance": 213634, "percent_of_flights": 0.09436564223798266, "cl": [ { "nickname": "Southwest", "flight_count": 479 } ] }, { "destination_name": "SEA - SEATTLE", "flight_count": 472, "total_distance": 316712, "percent_of_flights": 0.09298660362490149, "cl": [ { "nickname": "Southwest", "flight_count": 271 }, { "nickname": "Alaska", "flight_count": 201 } ] }, { "destination_name": "ONT - ONTARIO", "flight_count": 433, "total_distance": 156313, "percent_of_flights": 0.08530338849487785, "cl": [ { "nickname": "Southwest", "flight_count": 433 } ] }, { "destination_name": "LAS - LAS VEGAS", "flight_count": 422, "total_distance": 171754, "percent_of_flights": 0.08313632781717888, "cl": [ { "nickname": "Southwest", "flight_count": 382 }, { "nickname": "America West", "flight_count": 40 } ] }, { "destination_name": "BUR - BURBANK", "flight_count": 405, "total_distance": 131625, "percent_of_flights": 0.0797872340425532, "cl": [ { "nickname": "Southwest", "flight_count": 405 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 3964 }, { "carrier_name": "Jetblue", "flight_count": 297 }, { "carrier_name": "United", "flight_count": 249 }, { "carrier_name": "Alaska", "flight_count": 245 }, { "carrier_name": "America West", "flight_count": 164 }, { "carrier_name": "American", "flight_count": 139 }, { "carrier_name": "Delta", "flight_count": 10 }, { "carrier_name": "Continental", "flight_count": 8 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 91 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 87 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 100 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 88 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 88 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 98 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 83 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 79 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 85 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 82 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 77 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 76 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 76 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 68 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 98 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 91 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 93 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 73 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 88 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 66 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 75 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 64 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 79 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 84 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 85 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 92 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 77 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 93 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 84 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 86 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 72 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 101 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 66 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 61 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 50 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 81 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 80 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 43 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 52 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 57 } ] }, { "origin_name": "SAN - SAN DIEGO", "flight_count": 5075, "total_distance": 4691341, "percent_of_flights": 0.12478485370051635, "destination_name": [ { "destination_name": "LAS - LAS VEGAS", "flight_count": 508, "total_distance": 131064, "percent_of_flights": 0.10009852216748769, "cl": [ { "nickname": "Southwest", "flight_count": 470 }, { "nickname": "America West", "flight_count": 38 } ] }, { "destination_name": "OAK - OAKLAND", "flight_count": 482, "total_distance": 214972, "percent_of_flights": 0.09497536945812808, "cl": [ { "nickname": "Southwest", "flight_count": 482 } ] }, { "destination_name": "PHX - PHOENIX", "flight_count": 476, "total_distance": 144704, "percent_of_flights": 0.09379310344827586, "cl": [ { "nickname": "Southwest", "flight_count": 400 }, { "nickname": "America West", "flight_count": 76 } ] }, { "destination_name": "ORD - CHICAGO", "flight_count": 468, "total_distance": 806364, "percent_of_flights": 0.09221674876847291, "cl": [ { "nickname": "United", "flight_count": 251 }, { "nickname": "American", "flight_count": 217 } ] }, { "destination_name": "SMF - SACRAMENTO", "flight_count": 428, "total_distance": 205440, "percent_of_flights": 0.08433497536945812, "cl": [ { "nickname": "Southwest", "flight_count": 428 } ] }, { "destination_name": "SJC - SAN JOSE", "flight_count": 423, "total_distance": 176391, "percent_of_flights": 0.08334975369458128, "cl": [ { "nickname": "Southwest", "flight_count": 366 }, { "nickname": "American", "flight_count": 57 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 2865 }, { "carrier_name": "United", "flight_count": 641 }, { "carrier_name": "American", "flight_count": 589 }, { "carrier_name": "Alaska", "flight_count": 389 }, { "carrier_name": "USAir", "flight_count": 145 }, { "carrier_name": "Northwest", "flight_count": 138 }, { "carrier_name": "Delta", "flight_count": 135 }, { "carrier_name": "America West", "flight_count": 114 }, { "carrier_name": "Jetblue", "flight_count": 56 }, { "carrier_name": "Continental", "flight_count": 3 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 89 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 76 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 98 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 75 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 75 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 88 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 76 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 90 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 72 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 72 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 73 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 83 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 76 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 67 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 72 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 71 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 80 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 82 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 85 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 75 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 80 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 75 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 81 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 93 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 86 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 93 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 66 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 73 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 82 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 67 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 77 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 79 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 72 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 64 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 61 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 87 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 67 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 73 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 68 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 67 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 71 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 68 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 76 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 71 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 61 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 71 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 58 } ] }, { "origin_name": "SFO - SAN FRANCISCO", "flight_count": 4540, "total_distance": 6391762, "percent_of_flights": 0.11163019424637324, "destination_name": [ { "destination_name": "LAS - LAS VEGAS", "flight_count": 431, "total_distance": 178434, "percent_of_flights": 0.09493392070484581, "cl": [ { "nickname": "United", "flight_count": 299 }, { "nickname": "America West", "flight_count": 132 } ] }, { "destination_name": "ORD - CHICAGO", "flight_count": 362, "total_distance": 668252, "percent_of_flights": 0.07973568281938326, "cl": [ { "nickname": "United", "flight_count": 282 }, { "nickname": "American", "flight_count": 80 } ] }, { "destination_name": "LAX - LOS ANGELES", "flight_count": 318, "total_distance": 107166, "percent_of_flights": 0.07004405286343612, "cl": [ { "nickname": "United", "flight_count": 182 }, { "nickname": "American", "flight_count": 93 }, { "nickname": "Alaska", "flight_count": 40 }, { "nickname": "Delta", "flight_count": 3 } ] }, { "destination_name": "DFW - DALLAS-FORT WORTH", "flight_count": 304, "total_distance": 445056, "percent_of_flights": 0.06696035242290749, "cl": [ { "nickname": "American", "flight_count": 252 }, { "nickname": "United", "flight_count": 50 }, { "nickname": "Delta", "flight_count": 2 } ] }, { "destination_name": "MSP - MINNEAPOLIS", "flight_count": 281, "total_distance": 446509, "percent_of_flights": 0.0618942731277533, "cl": [ { "nickname": "Northwest", "flight_count": 281 } ] }, { "destination_name": "PHX - PHOENIX", "flight_count": 259, "total_distance": 168609, "percent_of_flights": 0.057048458149779734, "cl": [ { "nickname": "United", "flight_count": 140 }, { "nickname": "America West", "flight_count": 78 }, { "nickname": "Southwest", "flight_count": 41 } ] } ], "carrier_name": [ { "carrier_name": "United", "flight_count": 2464 }, { "carrier_name": "American", "flight_count": 688 }, { "carrier_name": "Northwest", "flight_count": 522 }, { "carrier_name": "Alaska", "flight_count": 221 }, { "carrier_name": "America West", "flight_count": 210 }, { "carrier_name": "USAir", "flight_count": 157 }, { "carrier_name": "Delta", "flight_count": 134 }, { "carrier_name": "Southwest", "flight_count": 86 }, { "carrier_name": "ATA", "flight_count": 37 }, { "carrier_name": "Continental", "flight_count": 21 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 84 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 92 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 95 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 79 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 74 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 92 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 86 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 81 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 74 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 75 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 86 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 75 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 77 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 71 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 74 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 78 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 68 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 68 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 64 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 50 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 48 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 43 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 66 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 78 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 61 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 73 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 50 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 67 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 64 } ] }, { "origin_name": "SJC - SAN JOSE", "flight_count": 3825, "total_distance": 2826646, "percent_of_flights": 0.09404966805999508, "destination_name": [ { "destination_name": "LAX - LOS ANGELES", "flight_count": 475, "total_distance": 146300, "percent_of_flights": 0.12418300653594772, "cl": [ { "nickname": "Southwest", "flight_count": 419 }, { "nickname": "American", "flight_count": 56 } ] }, { "destination_name": "SEA - SEATTLE", "flight_count": 368, "total_distance": 256496, "percent_of_flights": 0.09620915032679739, "cl": [ { "nickname": "Alaska", "flight_count": 240 }, { "nickname": "Southwest", "flight_count": 106 }, { "nickname": "American", "flight_count": 22 } ] }, { "destination_name": "SAN - SAN DIEGO", "flight_count": 363, "total_distance": 151371, "percent_of_flights": 0.09490196078431372, "cl": [ { "nickname": "Southwest", "flight_count": 315 }, { "nickname": "American", "flight_count": 48 } ] }, { "destination_name": "PHX - PHOENIX", "flight_count": 314, "total_distance": 194994, "percent_of_flights": 0.08209150326797386, "cl": [ { "nickname": "Southwest", "flight_count": 178 }, { "nickname": "America West", "flight_count": 123 }, { "nickname": "American", "flight_count": 13 } ] }, { "destination_name": "LAS - LAS VEGAS", "flight_count": 303, "total_distance": 116958, "percent_of_flights": 0.0792156862745098, "cl": [ { "nickname": "Southwest", "flight_count": 181 }, { "nickname": "American", "flight_count": 65 }, { "nickname": "America West", "flight_count": 57 } ] }, { "destination_name": "BUR - BURBANK", "flight_count": 240, "total_distance": 71040, "percent_of_flights": 0.06274509803921569, "cl": [ { "nickname": "Southwest", "flight_count": 240 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 2148 }, { "carrier_name": "American", "flight_count": 562 }, { "carrier_name": "Alaska", "flight_count": 366 }, { "carrier_name": "United", "flight_count": 317 }, { "carrier_name": "America West", "flight_count": 180 }, { "carrier_name": "Northwest", "flight_count": 168 }, { "carrier_name": "Continental", "flight_count": 35 }, { "carrier_name": "Jetblue", "flight_count": 21 }, { "carrier_name": "Delta", "flight_count": 19 }, { "carrier_name": "ATA", "flight_count": 9 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 77 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 65 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 64 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 78 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 48 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 42 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 50 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 43 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 48 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 43 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 64 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 64 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 73 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 71 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 69 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 61 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 50 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 38 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 35 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 52 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 53 } ] }, { "origin_name": "SMF - SACRAMENTO", "flight_count": 3576, "total_distance": 2367376, "percent_of_flights": 0.08792721908040324, "destination_name": [ { "destination_name": "PHX - PHOENIX", "flight_count": 479, "total_distance": 309913, "percent_of_flights": 0.13394854586129754, "cl": [ { "nickname": "America West", "flight_count": 249 }, { "nickname": "Southwest", "flight_count": 230 } ] }, { "destination_name": "SAN - SAN DIEGO", "flight_count": 396, "total_distance": 190080, "percent_of_flights": 0.11073825503355705, "cl": [ { "nickname": "Southwest", "flight_count": 396 } ] }, { "destination_name": "LAX - LOS ANGELES", "flight_count": 382, "total_distance": 142486, "percent_of_flights": 0.10682326621923938, "cl": [ { "nickname": "Southwest", "flight_count": 345 }, { "nickname": "United", "flight_count": 37 } ] }, { "destination_name": "ONT - ONTARIO", "flight_count": 380, "total_distance": 147820, "percent_of_flights": 0.10626398210290827, "cl": [ { "nickname": "Southwest", "flight_count": 380 } ] }, { "destination_name": "LAS - LAS VEGAS", "flight_count": 327, "total_distance": 129819, "percent_of_flights": 0.09144295302013423, "cl": [ { "nickname": "Southwest", "flight_count": 269 }, { "nickname": "America West", "flight_count": 58 } ] }, { "destination_name": "BUR - BURBANK", "flight_count": 279, "total_distance": 99882, "percent_of_flights": 0.07802013422818792, "cl": [ { "nickname": "Southwest", "flight_count": 279 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 2471 }, { "carrier_name": "America West", "flight_count": 376 }, { "carrier_name": "United", "flight_count": 281 }, { "carrier_name": "American", "flight_count": 138 }, { "carrier_name": "Alaska", "flight_count": 132 }, { "carrier_name": "Northwest", "flight_count": 110 }, { "carrier_name": "Delta", "flight_count": 29 }, { "carrier_name": "Continental", "flight_count": 21 }, { "carrier_name": "Jetblue", "flight_count": 18 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 62 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 64 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 63 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 52 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 70 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 67 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 41 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 48 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 50 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 56 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 41 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 60 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 52 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 31 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 68 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 59 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 54 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 48 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 43 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 53 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 41 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 50 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 55 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 43 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 47 } ] }, { "origin_name": "ONT - ONTARIO", "flight_count": 2642, "total_distance": 1492508, "percent_of_flights": 0.06496188836980575, "destination_name": [ { "destination_name": "PHX - PHOENIX", "flight_count": 491, "total_distance": 159575, "percent_of_flights": 0.1858440575321726, "cl": [ { "nickname": "Southwest", "flight_count": 380 }, { "nickname": "America West", "flight_count": 111 } ] }, { "destination_name": "SMF - SACRAMENTO", "flight_count": 412, "total_distance": 160268, "percent_of_flights": 0.15594246782740348, "cl": [ { "nickname": "Southwest", "flight_count": 412 } ] }, { "destination_name": "OAK - OAKLAND", "flight_count": 411, "total_distance": 148371, "percent_of_flights": 0.15556396669190006, "cl": [ { "nickname": "Southwest", "flight_count": 411 } ] }, { "destination_name": "LAS - LAS VEGAS", "flight_count": 344, "total_distance": 67768, "percent_of_flights": 0.13020439061317185, "cl": [ { "nickname": "Southwest", "flight_count": 323 }, { "nickname": "America West", "flight_count": 21 } ] }, { "destination_name": "SJC - SAN JOSE", "flight_count": 236, "total_distance": 78588, "percent_of_flights": 0.08932626797880394, "cl": [ { "nickname": "Southwest", "flight_count": 236 } ] }, { "destination_name": "SEA - SEATTLE", "flight_count": 145, "total_distance": 138620, "percent_of_flights": 0.05488266464799394, "cl": [ { "nickname": "Alaska", "flight_count": 145 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 1804 }, { "carrier_name": "Alaska", "flight_count": 236 }, { "carrier_name": "United", "flight_count": 153 }, { "carrier_name": "American", "flight_count": 142 }, { "carrier_name": "America West", "flight_count": 132 }, { "carrier_name": "Northwest", "flight_count": 105 }, { "carrier_name": "Jetblue", "flight_count": 31 }, { "carrier_name": "Delta", "flight_count": 27 }, { "carrier_name": "Continental", "flight_count": 11 }, { "carrier_name": "Continental Express", "flight_count": 1 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 48 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 42 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 58 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 42 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 41 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 35 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 38 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 52 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 48 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 57 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 20 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 32 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 31 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 38 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 51 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 31 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 38 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 31 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 42 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 44 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 31 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 32 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 35 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 41 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 32 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 47 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 42 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 26 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 45 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 36 } ] }, { "origin_name": "BUR - BURBANK", "flight_count": 1952, "total_distance": 876479, "percent_of_flights": 0.04799606589623801, "destination_name": [ { "destination_name": "LAS - LAS VEGAS", "flight_count": 388, "total_distance": 86524, "percent_of_flights": 0.1987704918032787, "cl": [ { "nickname": "Southwest", "flight_count": 384 }, { "nickname": "America West", "flight_count": 4 } ] }, { "destination_name": "OAK - OAKLAND", "flight_count": 367, "total_distance": 119275, "percent_of_flights": 0.1880122950819672, "cl": [ { "nickname": "Southwest", "flight_count": 367 } ] }, { "destination_name": "PHX - PHOENIX", "flight_count": 357, "total_distance": 131733, "percent_of_flights": 0.18288934426229508, "cl": [ { "nickname": "Southwest", "flight_count": 260 }, { "nickname": "America West", "flight_count": 97 } ] }, { "destination_name": "SMF - SACRAMENTO", "flight_count": 260, "total_distance": 93080, "percent_of_flights": 0.13319672131147542, "cl": [ { "nickname": "Southwest", "flight_count": 260 } ] }, { "destination_name": "SJC - SAN JOSE", "flight_count": 206, "total_distance": 60976, "percent_of_flights": 0.10553278688524591, "cl": [ { "nickname": "Southwest", "flight_count": 206 } ] }, { "destination_name": "SEA - SEATTLE", "flight_count": 154, "total_distance": 144298, "percent_of_flights": 0.07889344262295082, "cl": [ { "nickname": "Alaska", "flight_count": 154 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 1477 }, { "carrier_name": "Alaska", "flight_count": 248 }, { "carrier_name": "America West", "flight_count": 101 }, { "carrier_name": "American", "flight_count": 96 }, { "carrier_name": "Jetblue", "flight_count": 16 }, { "carrier_name": "United", "flight_count": 13 }, { "carrier_name": "Delta", "flight_count": 1 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 35 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 42 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 49 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 31 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 31 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 26 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 26 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 32 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 26 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 16 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 18 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 41 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 24 } ] }, { "origin_name": "SNA - SANTA ANA", "flight_count": 1919, "total_distance": 1377110, "percent_of_flights": 0.04718465699532825, "destination_name": [ { "destination_name": "PHX - PHOENIX", "flight_count": 297, "total_distance": 100386, "percent_of_flights": 0.15476810838978636, "cl": [ { "nickname": "America West", "flight_count": 174 }, { "nickname": "Southwest", "flight_count": 123 } ] }, { "destination_name": "LAS - LAS VEGAS", "flight_count": 260, "total_distance": 58760, "percent_of_flights": 0.1354872329338197, "cl": [ { "nickname": "America West", "flight_count": 157 }, { "nickname": "Southwest", "flight_count": 100 }, { "nickname": "American", "flight_count": 2 }, { "nickname": "Delta", "flight_count": 1 } ] }, { "destination_name": "SMF - SACRAMENTO", "flight_count": 252, "total_distance": 101808, "percent_of_flights": 0.13131839499739448, "cl": [ { "nickname": "Southwest", "flight_count": 163 }, { "nickname": "America West", "flight_count": 89 } ] }, { "destination_name": "SFO - SAN FRANCISCO", "flight_count": 177, "total_distance": 65844, "percent_of_flights": 0.09223553934340803, "cl": [ { "nickname": "United", "flight_count": 171 }, { "nickname": "American", "flight_count": 6 } ] }, { "destination_name": "DEN - DENVER", "flight_count": 173, "total_distance": 146358, "percent_of_flights": 0.09015112037519542, "cl": [ { "nickname": "United", "flight_count": 173 } ] }, { "destination_name": "OAK - OAKLAND", "flight_count": 160, "total_distance": 59360, "percent_of_flights": 0.08337675872850443, "cl": [ { "nickname": "Southwest", "flight_count": 160 } ] } ], "carrier_name": [ { "carrier_name": "Southwest", "flight_count": 658 }, { "carrier_name": "United", "flight_count": 460 }, { "carrier_name": "America West", "flight_count": 420 }, { "carrier_name": "Northwest", "flight_count": 133 }, { "carrier_name": "USAir", "flight_count": 105 }, { "carrier_name": "American", "flight_count": 92 }, { "carrier_name": "Delta", "flight_count": 51 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 40 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 37 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 39 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 32 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 35 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 26 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 43 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 18 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 46 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 32 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 30 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 26 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 36 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 20 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2002-04-01T00:00:00.000Z", "flight_count": 34 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 38 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 20 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 20 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 18 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 28 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 16 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 15 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2000-09-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 18 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 14 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 20 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 29 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 27 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 18 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 28 } ] }, { "origin_name": "LGB - LONG BEACH", "flight_count": 661, "total_distance": 931914, "percent_of_flights": 0.016252766166707646, "destination_name": [ { "destination_name": "JFK - NEW YORK", "flight_count": 149, "total_distance": 367285, "percent_of_flights": 0.2254160363086233, "cl": [ { "nickname": "Jetblue", "flight_count": 149 } ] }, { "destination_name": "OAK - OAKLAND", "flight_count": 117, "total_distance": 41301, "percent_of_flights": 0.17700453857791226, "cl": [ { "nickname": "Jetblue", "flight_count": 117 } ] }, { "destination_name": "DFW - DALLAS-FORT WORTH", "flight_count": 97, "total_distance": 118340, "percent_of_flights": 0.14674735249621784, "cl": [ { "nickname": "American", "flight_count": 97 } ] }, { "destination_name": "IAD - WASHINGTON", "flight_count": 77, "total_distance": 175329, "percent_of_flights": 0.11649016641452345, "cl": [ { "nickname": "Jetblue", "flight_count": 77 } ] }, { "destination_name": "LAS - LAS VEGAS", "flight_count": 56, "total_distance": 12936, "percent_of_flights": 0.08472012102874432, "cl": [ { "nickname": "Jetblue", "flight_count": 56 } ] }, { "destination_name": "PHX - PHOENIX", "flight_count": 54, "total_distance": 19170, "percent_of_flights": 0.08169440242057488, "cl": [ { "nickname": "America West", "flight_count": 54 } ] } ], "carrier_name": [ { "carrier_name": "Jetblue", "flight_count": 471 }, { "carrier_name": "American", "flight_count": 126 }, { "carrier_name": "America West", "flight_count": 54 }, { "carrier_name": "Alaska", "flight_count": 10 } ], "dep_month": [ { "dep_month": "2005-12-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2005-11-01T00:00:00.000Z", "flight_count": 22 }, { "dep_month": "2005-10-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2005-09-01T00:00:00.000Z", "flight_count": 14 }, { "dep_month": "2005-08-01T00:00:00.000Z", "flight_count": 13 }, { "dep_month": "2005-07-01T00:00:00.000Z", "flight_count": 24 }, { "dep_month": "2005-06-01T00:00:00.000Z", "flight_count": 23 }, { "dep_month": "2005-05-01T00:00:00.000Z", "flight_count": 12 }, { "dep_month": "2005-04-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2005-03-01T00:00:00.000Z", "flight_count": 5 }, { "dep_month": "2005-02-01T00:00:00.000Z", "flight_count": 8 }, { "dep_month": "2005-01-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2004-12-01T00:00:00.000Z", "flight_count": 13 }, { "dep_month": "2004-11-01T00:00:00.000Z", "flight_count": 10 }, { "dep_month": "2004-10-01T00:00:00.000Z", "flight_count": 9 }, { "dep_month": "2004-09-01T00:00:00.000Z", "flight_count": 18 }, { "dep_month": "2004-08-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2004-07-01T00:00:00.000Z", "flight_count": 15 }, { "dep_month": "2004-06-01T00:00:00.000Z", "flight_count": 15 }, { "dep_month": "2004-05-01T00:00:00.000Z", "flight_count": 6 }, { "dep_month": "2004-04-01T00:00:00.000Z", "flight_count": 11 }, { "dep_month": "2004-03-01T00:00:00.000Z", "flight_count": 10 }, { "dep_month": "2004-02-01T00:00:00.000Z", "flight_count": 12 }, { "dep_month": "2004-01-01T00:00:00.000Z", "flight_count": 10 }, { "dep_month": "2003-12-01T00:00:00.000Z", "flight_count": 15 }, { "dep_month": "2003-11-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2003-10-01T00:00:00.000Z", "flight_count": 19 }, { "dep_month": "2003-09-01T00:00:00.000Z", "flight_count": 21 }, { "dep_month": "2003-08-01T00:00:00.000Z", "flight_count": 11 }, { "dep_month": "2003-07-01T00:00:00.000Z", "flight_count": 15 }, { "dep_month": "2003-06-01T00:00:00.000Z", "flight_count": 25 }, { "dep_month": "2003-05-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2003-04-01T00:00:00.000Z", "flight_count": 17 }, { "dep_month": "2003-03-01T00:00:00.000Z", "flight_count": 12 }, { "dep_month": "2003-02-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2003-01-01T00:00:00.000Z", "flight_count": 33 }, { "dep_month": "2002-12-01T00:00:00.000Z", "flight_count": 5 }, { "dep_month": "2002-11-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2002-10-01T00:00:00.000Z", "flight_count": 7 }, { "dep_month": "2002-09-01T00:00:00.000Z", "flight_count": 5 }, { "dep_month": "2002-08-01T00:00:00.000Z", "flight_count": 2 }, { "dep_month": "2002-07-01T00:00:00.000Z", "flight_count": 4 }, { "dep_month": "2002-06-01T00:00:00.000Z", "flight_count": 1 }, { "dep_month": "2002-05-01T00:00:00.000Z", "flight_count": 2 }, { "dep_month": "2002-03-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2002-02-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2002-01-01T00:00:00.000Z", "flight_count": 1 }, { "dep_month": "2001-12-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2001-11-01T00:00:00.000Z", "flight_count": 2 }, { "dep_month": "2001-10-01T00:00:00.000Z", "flight_count": 2 }, { "dep_month": "2001-09-01T00:00:00.000Z", "flight_count": 4 }, { "dep_month": "2001-08-01T00:00:00.000Z", "flight_count": 4 }, { "dep_month": "2001-07-01T00:00:00.000Z", "flight_count": 2 }, { "dep_month": "2001-06-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2001-05-01T00:00:00.000Z", "flight_count": 5 }, { "dep_month": "2001-04-01T00:00:00.000Z", "flight_count": 2 }, { "dep_month": "2001-03-01T00:00:00.000Z", "flight_count": 3 }, { "dep_month": "2001-02-01T00:00:00.000Z", "flight_count": 4 }, { "dep_month": "2001-01-01T00:00:00.000Z", "flight_count": 9 }, { "dep_month": "2000-12-01T00:00:00.000Z", "flight_count": 4 }, { "dep_month": "2000-11-01T00:00:00.000Z", "flight_count": 1 }, { "dep_month": "2000-10-01T00:00:00.000Z", "flight_count": 1 }, { "dep_month": "2000-08-01T00:00:00.000Z", "flight_count": 5 }, { "dep_month": "2000-07-01T00:00:00.000Z", "flight_count": 7 }, { "dep_month": "2000-06-01T00:00:00.000Z", "flight_count": 4 }, { "dep_month": "2000-05-01T00:00:00.000Z", "flight_count": 7 }, { "dep_month": "2000-04-01T00:00:00.000Z", "flight_count": 4 }, { "dep_month": "2000-03-01T00:00:00.000Z", "flight_count": 7 }, { "dep_month": "2000-02-01T00:00:00.000Z", "flight_count": 6 }, { "dep_month": "2000-01-01T00:00:00.000Z", "flight_count": 2 } ] } ]
WITH __stage0 AS ( SELECT group_set, CASE WHEN group_set IN (1,2,3,4,5) THEN CONCAT(origin_0."code",' - ',origin_0."city") END as "origin_name__1", CASE WHEN group_set=1 THEN COUNT( 1) END as "flight_count__1", CASE WHEN group_set=1 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__1", (CASE WHEN group_set=1 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=0 THEN COUNT( 1) END)) OVER () as "percent_of_flights__1", CASE WHEN group_set IN (2,3) THEN CONCAT(destination_0."code",' - ',destination_0."city") END as "destination_name__2", CASE WHEN group_set=2 THEN COUNT( 1) END as "flight_count__2", CASE WHEN group_set=2 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__2", (CASE WHEN group_set=2 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=1 THEN COUNT( 1) END)) OVER (PARTITION BY CASE WHEN group_set IN (1,2,3,4,5) THEN CONCAT(origin_0."code",' - ',origin_0."city") END) as "percent_of_flights__2", CASE WHEN group_set=3 THEN carriers_0."nickname" END as "nickname__3", CASE WHEN group_set=3 THEN COUNT( 1) END as "flight_count__3", CASE WHEN group_set=4 THEN carriers_0."nickname" END as "carrier_name__4", CASE WHEN group_set=4 THEN COUNT( 1) END as "flight_count__4", CASE WHEN group_set=5 THEN DATE_TRUNC('month', flights."dep_time") END as "dep_month__5", CASE WHEN group_set=5 THEN COUNT( 1) END as "flight_count__5" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/airports.parquet' AS origin_0 ON origin_0."code"=flights."origin" LEFT JOIN '../../documentation/data/airports.parquet' AS destination_0 ON destination_0."code"=flights."destination" LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" CROSS JOIN (SELECT UNNEST(GENERATE_SERIES(0,5,1)) as group_set ) as group_set WHERE origin_0."state"='CA' GROUP BY 1,2,6,10,12,14 ) , __stage1 AS ( SELECT CASE WHEN group_set=3 THEN 2 ELSE group_set END as group_set, CASE WHEN group_set IN (1,2,3,4,5) THEN "origin_name__1" END as "origin_name__1", FIRST("flight_count__1") FILTER (WHERE "flight_count__1" IS NOT NULL) as "flight_count__1", FIRST("total_distance__1") FILTER (WHERE "total_distance__1" IS NOT NULL) as "total_distance__1", FIRST("percent_of_flights__1") FILTER (WHERE "percent_of_flights__1" IS NOT NULL) as "percent_of_flights__1", CASE WHEN group_set IN (2,3) THEN "destination_name__2" END as "destination_name__2", FIRST("flight_count__2") FILTER (WHERE "flight_count__2" IS NOT NULL) as "flight_count__2", FIRST("total_distance__2") FILTER (WHERE "total_distance__2" IS NOT NULL) as "total_distance__2", FIRST("percent_of_flights__2") FILTER (WHERE "percent_of_flights__2" IS NOT NULL) as "percent_of_flights__2", COALESCE(LIST({ "nickname": "nickname__3", "flight_count": "flight_count__3"} ORDER BY "flight_count__3" desc NULLS LAST) FILTER (WHERE group_set=3),[]) as "cl__2", CASE WHEN group_set=4 THEN "carrier_name__4" END as "carrier_name__4", FIRST("flight_count__4") FILTER (WHERE "flight_count__4" IS NOT NULL) as "flight_count__4", CASE WHEN group_set=5 THEN "dep_month__5" END as "dep_month__5", FIRST("flight_count__5") FILTER (WHERE "flight_count__5" IS NOT NULL) as "flight_count__5" FROM __stage0 WHERE group_set NOT IN (0) GROUP BY 1,2,6,11,13 ) SELECT "origin_name__1" as "origin_name", MAX(CASE WHEN group_set=1 THEN "flight_count__1" END) as "flight_count", MAX(CASE WHEN group_set=1 THEN "total_distance__1" END) as "total_distance", MAX(CASE WHEN group_set=1 THEN "percent_of_flights__1" END) as "percent_of_flights", COALESCE(LIST({ "destination_name": "destination_name__2", "flight_count": "flight_count__2", "total_distance": "total_distance__2", "percent_of_flights": "percent_of_flights__2", "cl": "cl__2"} ORDER BY "flight_count__2" desc NULLS LAST) FILTER (WHERE group_set=2)[1:6],[]) as "destination_name", COALESCE(LIST({ "carrier_name": "carrier_name__4", "flight_count": "flight_count__4"} ORDER BY "flight_count__4" desc NULLS LAST) FILTER (WHERE group_set=4),[]) as "carrier_name", COALESCE(LIST({ "dep_month": "dep_month__5", "flight_count": "flight_count__5"} ORDER BY "dep_month__5" desc NULLS LAST) FILTER (WHERE group_set=5),[]) as "dep_month" FROM __stage1 GROUP BY 1 ORDER BY 2 desc NULLS LAST
Wait, that looks really complex? What do those things mean?
If you press the control key and hover over any of the terms, the Malloy VSCode extension will show you the semantic definition for the term.
Back to Step 1: How big is the pile?
Ok, let's slow down and go step by step.
Often, the first thing you want to know is, how big is the dataset?
run: flights-> flight_count
flight_count |
---|
344,827 |
[ { "flight_count": 344827 } ]
SELECT COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights
In Malloy, queries start with run: <source>
. In this case, flights
. The ->
is the query transform operator. The right hand side of the ->
is the query transformation. In this case we want a simple measure, flight_count
.
Dimensions and Measures
As we talked about earlier. Aggregating queries have two parts: what you want to group by, and what you want to measure about things in that group. Let's group the flights by the origin, and count how many flights. When building a query, we use the +
operator to combine the parts.
run: flights -> origin_name + flight_count
origin_name | flight_count |
---|---|
ATL - ATLANTA | 17,875 |
DFW - DALLAS-FORT WORTH | 17,782 |
ORD - CHICAGO | 14,214 |
PHX - PHOENIX | 12,476 |
LAS - LAS VEGAS | 11,096 |
LAX - LOS ANGELES | 11,077 |
MSP - MINNEAPOLIS | 9,762 |
DTW - DETROIT | 8,161 |
PHL - PHILADELPHIA | 7,708 |
LGA - NEW YORK | 7,623 |
DEN - DENVER | 7,190 |
BWI - BALTIMORE | 7,177 |
CLT - CHARLOTTE | 7,099 |
SEA - SEATTLE | 7,010 |
MCO - ORLANDO | 6,790 |
DCA - WASHINGTON | 6,678 |
IAH - HOUSTON | 6,623 |
MDW - CHICAGO | 6,611 |
BOS - BOSTON | 5,797 |
EWR - NEWARK | 5,174 |
CLE - CLEVELAND | 5,127 |
OAK - OAKLAND | 5,076 |
SAN - SAN DIEGO | 5,075 |
TPA - TAMPA | 4,868 |
PIT - PITTSBURGH | 4,541 |
SFO - SAN FRANCISCO | 4,540 |
BNA - NASHVILLE | 4,287 |
STL - ST LOUIS | 4,089 |
MCI - KANSAS CITY | 4,078 |
IAD - WASHINGTON | 3,885 |
SJC - SAN JOSE | 3,825 |
JFK - NEW YORK | 3,689 |
FLL - FORT LAUDERDALE | 3,619 |
PDX - PORTLAND | 3,596 |
SMF - SACRAMENTO | 3,576 |
HOU - HOUSTON | 3,430 |
CVG - COVINGTON/CINCINNATI, OH | 3,300 |
MSY - NEW ORLEANS | 3,254 |
ABQ - ALBUQUERQUE | 2,762 |
SLC - SALT LAKE CITY | 2,741 |
ONT - ONTARIO | 2,642 |
RDU - RALEIGH/DURHAM | 2,444 |
MIA - MIAMI | 2,387 |
PVD - PROVIDENCE | 2,361 |
MEM - MEMPHIS | 2,242 |
IND - INDIANAPOLIS | 2,226 |
BDL - WINDSOR LOCKS | 2,168 |
AUS - AUSTIN | 2,091 |
RNO - RENO | 1,992 |
BUR - BURBANK | 1,952 |
SNA - SANTA ANA | 1,919 |
SAT - SAN ANTONIO | 1,865 |
CMH - COLUMBUS | 1,712 |
DAL - DALLAS | 1,662 |
MHT - MANCHESTER | 1,626 |
JAX - JACKSONVILLE | 1,599 |
ELP - EL PASO | 1,438 |
PBI - WEST PALM BEACH | 1,379 |
ISP - ISLIP | 1,302 |
BUF - BUFFALO | 1,246 |
BHM - BIRMINGHAM | 1,200 |
RSW - FORT MYERS | 1,169 |
MKE - MILWAUKEE | 1,132 |
ALB - ALBANY | 1,108 |
TUS - TUCSON | 1,062 |
SDF - LOUISVILLE | 1,003 |
TUL - TULSA | 984 |
OMA - OMAHA | 946 |
RIC - RICHMOND | 946 |
GEG - SPOKANE | 922 |
OKC - OKLAHOMA CITY | 905 |
ORF - NORFOLK | 888 |
LIT - LITTLE ROCK | 853 |
BOI - BOISE | 795 |
PFN - PANAMA CITY | 778 |
AGS - AUGUSTA | 756 |
ANC - ANCHORAGE | 748 |
ROC - ROCHESTER | 733 |
AVL - ASHEVILLE | 727 |
CHA - CHATTANOOGA | 697 |
LGB - LONG BEACH | 661 |
CSG - COLUMBUS | 654 |
SJU - SAN JUAN | 645 |
MYR - MYRTLE BEACH | 628 |
HSV - HUNTSVILLE | 607 |
SYR - SYRACUSE | 597 |
MDT - HARRISBURG | 584 |
TRI - BRISTOL/JOHNSON/KINGSPORT | 566 |
GRR - GRAND RAPIDS | 513 |
ABE - ALLENTOWN | 510 |
MGM - MONTGOMERY | 500 |
ACT - WACO | 494 |
TYR - TYLER | 480 |
GNV - GAINESVILLE | 470 |
GSO - GREENSBORO | 470 |
CHS - CHARLESTON | 466 |
TYS - KNOXVILLE | 464 |
SPS - WICHITA FALLS | 457 |
CLL - COLLEGE STATION | 454 |
COS - COLORADO SPRINGS | 426 |
LBB - LUBBOCK | 425 |
LAW - LAWTON | 423 |
SAV - SAVANNAH | 419 |
DAY - DAYTON | 416 |
ILE - KILLEEN | 416 |
MAF - MIDLAND | 409 |
SHV - SHREVEPORT | 406 |
VPS - VALPARAISO | 403 |
CAE - COLUMBIA | 376 |
JAN - JACKSON | 356 |
PWM - PORTLAND | 326 |
DHN - DOTHAN | 324 |
XNA - FAYETTEVILLE/SPRINGDALE/ | 319 |
HPN - WHITE PLAINS | 315 |
BTV - BURLINGTON | 307 |
LEX - LEXINGTON | 305 |
AMA - AMARILLO | 298 |
ABI - ABILENE | 297 |
TLH - TALLAHASSEE | 285 |
GPT - GULFPORT | 278 |
BTR - BATON ROUGE | 274 |
MSN - MADISON | 271 |
HNL - HONOLULU | 267 |
GGG - LONGVIEW | 258 |
DSM - DES MOINES | 254 |
GSP - GREER | 241 |
PSP - PALM SPRINGS | 240 |
SJT - SAN ANGELO | 223 |
TXK - TEXARKANA | 207 |
FSM - FORT SMITH | 202 |
VLD - VALDOSTA | 200 |
PNS - PENSACOLA | 194 |
SRQ - SARASOTA/BRADENTON | 192 |
HRL - HARLINGEN | 185 |
SGF - SPRINGFIELD | 185 |
ICT - WICHITA | 183 |
CRP - CORPUS CHRISTI | 181 |
LFT - LAFAYETTE | 176 |
GRK - FORT HOOD/KILLEEN | 161 |
ROA - ROANOKE | 158 |
MFE - MC ALLEN | 154 |
ILM - WILMINGTON | 128 |
MOB - MOBILE | 125 |
FAI - FAIRBANKS | 114 |
OGG - KAHULUI | 110 |
LRD - LAREDO | 107 |
MCN - MACON | 102 |
BRO - BROWNSVILLE | 94 |
BGR - BANGOR | 94 |
JAC - JACKSON | 86 |
FAY - FAYETTEVILLE | 83 |
FNT - FLINT | 83 |
FAR - FARGO | 83 |
AEX - ALEXANDRIA | 80 |
BPT - BEAUMONT/PORT ARTHUR | 77 |
STT - CHARLOTTE AMALIE | 76 |
PIE - ST PETERSBURG-CLEARWATER | 65 |
BZN - BOZEMAN | 62 |
FAT - FRESNO | 57 |
AVP - WILKES-BARRE/SCRANTON | 51 |
GRB - GREEN BAY | 47 |
EVV - EVANSVILLE | 42 |
MSO - MISSOULA | 41 |
LCH - LAKE CHARLES | 41 |
TOL - TOLEDO | 40 |
LAN - LANSING | 40 |
CID - CEDAR RAPIDS | 40 |
DLH - DULUTH | 40 |
GTR - COLUMBUS/W POINT/STARKVILL | 37 |
MEI - MERIDIAN | 37 |
FSD - SIOUX FALLS | 35 |
MTJ - MONTROSE | 32 |
CAK - AKRON | 32 |
CRW - CHARLESTON | 32 |
FWA - FORT WAYNE | 31 |
DAB - DAYTONA BEACH | 31 |
SBN - SOUTH BEND | 25 |
ATW - APPLETON | 24 |
KOA - KAILUA/KONA | 24 |
EGE - EAGLE | 24 |
RAP - RAPID CITY | 22 |
ERI - ERIE | 21 |
EFD - HOUSTON | 21 |
AZO - KALAMAZOO | 19 |
ACY - ATLANTIC CITY | 18 |
SBA - SANTA BARBARA | 18 |
GTF - GREAT FALLS | 18 |
MLI - MOLINE | 17 |
FCA - KALISPELL | 17 |
ACK - NANTUCKET | 15 |
BIL - BILLINGS | 15 |
MLU - MONROE | 15 |
- | 14 |
LYH - LYNCHBURG | 14 |
BGM - BINGHAMTON | 13 |
SWF - NEWBURGH | 13 |
ORH - WORCESTER | 12 |
HDN - HAYDEN | 12 |
MLB - MELBOURNE | 10 |
CHO - CHARLOTTESVILLE | 9 |
BQN - AGUADILLA | 9 |
LNK - LINCOLN | 9 |
BFL - BAKERSFIELD | 9 |
CMI - CHAMPAIGN/URBANA | 8 |
GUC - GUNNISON | 7 |
ABY - ALBANY | 6 |
EUG - EUGENE | 5 |
DRO - DURANGO | 5 |
HLN - HELENA | 5 |
BIS - BISMARCK | 5 |
HTS - HUNTINGTON | 4 |
HVN - NEW HAVEN | 4 |
MRY - MONTEREY | 3 |
STX - CHRISTIANSTED | 3 |
EYW - KEY WEST | 3 |
PSE - PONCE | 3 |
VCT - VICTORIA | 3 |
BQK - BRUNSWICK | 2 |
TVC - TRAVERSE CITY | 2 |
MFR - MEDFORD | 1 |
FLO - FLORENCE | 1 |
LSE - LA CROSSE | 1 |
ELM - ELMIRA/CORNING | 1 |
PHF - NEWPORT NEWS | 1 |
ITH - ITHACA | 1 |
[ { "origin_name": "ATL - ATLANTA", "flight_count": 17875 }, { "origin_name": "DFW - DALLAS-FORT WORTH", "flight_count": 17782 }, { "origin_name": "ORD - CHICAGO", "flight_count": 14214 }, { "origin_name": "PHX - PHOENIX", "flight_count": 12476 }, { "origin_name": "LAS - LAS VEGAS", "flight_count": 11096 }, { "origin_name": "LAX - LOS ANGELES", "flight_count": 11077 }, { "origin_name": "MSP - MINNEAPOLIS", "flight_count": 9762 }, { "origin_name": "DTW - DETROIT", "flight_count": 8161 }, { "origin_name": "PHL - PHILADELPHIA", "flight_count": 7708 }, { "origin_name": "LGA - NEW YORK", "flight_count": 7623 }, { "origin_name": "DEN - DENVER", "flight_count": 7190 }, { "origin_name": "BWI - BALTIMORE", "flight_count": 7177 }, { "origin_name": "CLT - CHARLOTTE", "flight_count": 7099 }, { "origin_name": "SEA - SEATTLE", "flight_count": 7010 }, { "origin_name": "MCO - ORLANDO", "flight_count": 6790 }, { "origin_name": "DCA - WASHINGTON", "flight_count": 6678 }, { "origin_name": "IAH - HOUSTON", "flight_count": 6623 }, { "origin_name": "MDW - CHICAGO", "flight_count": 6611 }, { "origin_name": "BOS - BOSTON", "flight_count": 5797 }, { "origin_name": "EWR - NEWARK", "flight_count": 5174 }, { "origin_name": "CLE - CLEVELAND", "flight_count": 5127 }, { "origin_name": "OAK - OAKLAND", "flight_count": 5076 }, { "origin_name": "SAN - SAN DIEGO", "flight_count": 5075 }, { "origin_name": "TPA - TAMPA", "flight_count": 4868 }, { "origin_name": "PIT - PITTSBURGH", "flight_count": 4541 }, { "origin_name": "SFO - SAN FRANCISCO", "flight_count": 4540 }, { "origin_name": "BNA - NASHVILLE", "flight_count": 4287 }, { "origin_name": "STL - ST LOUIS", "flight_count": 4089 }, { "origin_name": "MCI - KANSAS CITY", "flight_count": 4078 }, { "origin_name": "IAD - WASHINGTON", "flight_count": 3885 }, { "origin_name": "SJC - SAN JOSE", "flight_count": 3825 }, { "origin_name": "JFK - NEW YORK", "flight_count": 3689 }, { "origin_name": "FLL - FORT LAUDERDALE", "flight_count": 3619 }, { "origin_name": "PDX - PORTLAND", "flight_count": 3596 }, { "origin_name": "SMF - SACRAMENTO", "flight_count": 3576 }, { "origin_name": "HOU - HOUSTON", "flight_count": 3430 }, { "origin_name": "CVG - COVINGTON/CINCINNATI, OH", "flight_count": 3300 }, { "origin_name": "MSY - NEW ORLEANS", "flight_count": 3254 }, { "origin_name": "ABQ - ALBUQUERQUE", "flight_count": 2762 }, { "origin_name": "SLC - SALT LAKE CITY", "flight_count": 2741 }, { "origin_name": "ONT - ONTARIO", "flight_count": 2642 }, { "origin_name": "RDU - RALEIGH/DURHAM", "flight_count": 2444 }, { "origin_name": "MIA - MIAMI", "flight_count": 2387 }, { "origin_name": "PVD - PROVIDENCE", "flight_count": 2361 }, { "origin_name": "MEM - MEMPHIS", "flight_count": 2242 }, { "origin_name": "IND - INDIANAPOLIS", "flight_count": 2226 }, { "origin_name": "BDL - WINDSOR LOCKS", "flight_count": 2168 }, { "origin_name": "AUS - AUSTIN", "flight_count": 2091 }, { "origin_name": "RNO - RENO", "flight_count": 1992 }, { "origin_name": "BUR - BURBANK", "flight_count": 1952 }, { "origin_name": "SNA - SANTA ANA", "flight_count": 1919 }, { "origin_name": "SAT - SAN ANTONIO", "flight_count": 1865 }, { "origin_name": "CMH - COLUMBUS", "flight_count": 1712 }, { "origin_name": "DAL - DALLAS", "flight_count": 1662 }, { "origin_name": "MHT - MANCHESTER", "flight_count": 1626 }, { "origin_name": "JAX - JACKSONVILLE", "flight_count": 1599 }, { "origin_name": "ELP - EL PASO", "flight_count": 1438 }, { "origin_name": "PBI - WEST PALM BEACH", "flight_count": 1379 }, { "origin_name": "ISP - ISLIP", "flight_count": 1302 }, { "origin_name": "BUF - BUFFALO", "flight_count": 1246 }, { "origin_name": "BHM - BIRMINGHAM", "flight_count": 1200 }, { "origin_name": "RSW - FORT MYERS", "flight_count": 1169 }, { "origin_name": "MKE - MILWAUKEE", "flight_count": 1132 }, { "origin_name": "ALB - ALBANY", "flight_count": 1108 }, { "origin_name": "TUS - TUCSON", "flight_count": 1062 }, { "origin_name": "SDF - LOUISVILLE", "flight_count": 1003 }, { "origin_name": "TUL - TULSA", "flight_count": 984 }, { "origin_name": "OMA - OMAHA", "flight_count": 946 }, { "origin_name": "RIC - RICHMOND", "flight_count": 946 }, { "origin_name": "GEG - SPOKANE", "flight_count": 922 }, { "origin_name": "OKC - OKLAHOMA CITY", "flight_count": 905 }, { "origin_name": "ORF - NORFOLK", "flight_count": 888 }, { "origin_name": "LIT - LITTLE ROCK", "flight_count": 853 }, { "origin_name": "BOI - BOISE", "flight_count": 795 }, { "origin_name": "PFN - PANAMA CITY", "flight_count": 778 }, { "origin_name": "AGS - AUGUSTA", "flight_count": 756 }, { "origin_name": "ANC - ANCHORAGE", "flight_count": 748 }, { "origin_name": "ROC - ROCHESTER", "flight_count": 733 }, { "origin_name": "AVL - ASHEVILLE", "flight_count": 727 }, { "origin_name": "CHA - CHATTANOOGA", "flight_count": 697 }, { "origin_name": "LGB - LONG BEACH", "flight_count": 661 }, { "origin_name": "CSG - COLUMBUS", "flight_count": 654 }, { "origin_name": "SJU - SAN JUAN", "flight_count": 645 }, { "origin_name": "MYR - MYRTLE BEACH", "flight_count": 628 }, { "origin_name": "HSV - HUNTSVILLE", "flight_count": 607 }, { "origin_name": "SYR - SYRACUSE", "flight_count": 597 }, { "origin_name": "MDT - HARRISBURG", "flight_count": 584 }, { "origin_name": "TRI - BRISTOL/JOHNSON/KINGSPORT", "flight_count": 566 }, { "origin_name": "GRR - GRAND RAPIDS", "flight_count": 513 }, { "origin_name": "ABE - ALLENTOWN", "flight_count": 510 }, { "origin_name": "MGM - MONTGOMERY", "flight_count": 500 }, { "origin_name": "ACT - WACO", "flight_count": 494 }, { "origin_name": "TYR - TYLER", "flight_count": 480 }, { "origin_name": "GNV - GAINESVILLE", "flight_count": 470 }, { "origin_name": "GSO - GREENSBORO", "flight_count": 470 }, { "origin_name": "CHS - CHARLESTON", "flight_count": 466 }, { "origin_name": "TYS - KNOXVILLE", "flight_count": 464 }, { "origin_name": "SPS - WICHITA FALLS", "flight_count": 457 }, { "origin_name": "CLL - COLLEGE STATION", "flight_count": 454 }, { "origin_name": "COS - COLORADO SPRINGS", "flight_count": 426 }, { "origin_name": "LBB - LUBBOCK", "flight_count": 425 }, { "origin_name": "LAW - LAWTON", "flight_count": 423 }, { "origin_name": "SAV - SAVANNAH", "flight_count": 419 }, { "origin_name": "DAY - DAYTON", "flight_count": 416 }, { "origin_name": "ILE - KILLEEN", "flight_count": 416 }, { "origin_name": "MAF - MIDLAND", "flight_count": 409 }, { "origin_name": "SHV - SHREVEPORT", "flight_count": 406 }, { "origin_name": "VPS - VALPARAISO", "flight_count": 403 }, { "origin_name": "CAE - COLUMBIA", "flight_count": 376 }, { "origin_name": "JAN - JACKSON", "flight_count": 356 }, { "origin_name": "PWM - PORTLAND", "flight_count": 326 }, { "origin_name": "DHN - DOTHAN", "flight_count": 324 }, { "origin_name": "XNA - FAYETTEVILLE/SPRINGDALE/", "flight_count": 319 }, { "origin_name": "HPN - WHITE PLAINS", "flight_count": 315 }, { "origin_name": "BTV - BURLINGTON", "flight_count": 307 }, { "origin_name": "LEX - LEXINGTON", "flight_count": 305 }, { "origin_name": "AMA - AMARILLO", "flight_count": 298 }, { "origin_name": "ABI - ABILENE", "flight_count": 297 }, { "origin_name": "TLH - TALLAHASSEE", "flight_count": 285 }, { "origin_name": "GPT - GULFPORT", "flight_count": 278 }, { "origin_name": "BTR - BATON ROUGE", "flight_count": 274 }, { "origin_name": "MSN - MADISON", "flight_count": 271 }, { "origin_name": "HNL - HONOLULU", "flight_count": 267 }, { "origin_name": "GGG - LONGVIEW", "flight_count": 258 }, { "origin_name": "DSM - DES MOINES", "flight_count": 254 }, { "origin_name": "GSP - GREER", "flight_count": 241 }, { "origin_name": "PSP - PALM SPRINGS", "flight_count": 240 }, { "origin_name": "SJT - SAN ANGELO", "flight_count": 223 }, { "origin_name": "TXK - TEXARKANA", "flight_count": 207 }, { "origin_name": "FSM - FORT SMITH", "flight_count": 202 }, { "origin_name": "VLD - VALDOSTA", "flight_count": 200 }, { "origin_name": "PNS - PENSACOLA", "flight_count": 194 }, { "origin_name": "SRQ - SARASOTA/BRADENTON", "flight_count": 192 }, { "origin_name": "HRL - HARLINGEN", "flight_count": 185 }, { "origin_name": "SGF - SPRINGFIELD", "flight_count": 185 }, { "origin_name": "ICT - WICHITA", "flight_count": 183 }, { "origin_name": "CRP - CORPUS CHRISTI", "flight_count": 181 }, { "origin_name": "LFT - LAFAYETTE", "flight_count": 176 }, { "origin_name": "GRK - FORT HOOD/KILLEEN", "flight_count": 161 }, { "origin_name": "ROA - ROANOKE", "flight_count": 158 }, { "origin_name": "MFE - MC ALLEN", "flight_count": 154 }, { "origin_name": "ILM - WILMINGTON", "flight_count": 128 }, { "origin_name": "MOB - MOBILE", "flight_count": 125 }, { "origin_name": "FAI - FAIRBANKS", "flight_count": 114 }, { "origin_name": "OGG - KAHULUI", "flight_count": 110 }, { "origin_name": "LRD - LAREDO", "flight_count": 107 }, { "origin_name": "MCN - MACON", "flight_count": 102 }, { "origin_name": "BRO - BROWNSVILLE", "flight_count": 94 }, { "origin_name": "BGR - BANGOR", "flight_count": 94 }, { "origin_name": "JAC - JACKSON", "flight_count": 86 }, { "origin_name": "FAY - FAYETTEVILLE", "flight_count": 83 }, { "origin_name": "FNT - FLINT", "flight_count": 83 }, { "origin_name": "FAR - FARGO", "flight_count": 83 }, { "origin_name": "AEX - ALEXANDRIA", "flight_count": 80 }, { "origin_name": "BPT - BEAUMONT/PORT ARTHUR", "flight_count": 77 }, { "origin_name": "STT - CHARLOTTE AMALIE", "flight_count": 76 }, { "origin_name": "PIE - ST PETERSBURG-CLEARWATER", "flight_count": 65 }, { "origin_name": "BZN - BOZEMAN", "flight_count": 62 }, { "origin_name": "FAT - FRESNO", "flight_count": 57 }, { "origin_name": "AVP - WILKES-BARRE/SCRANTON", "flight_count": 51 }, { "origin_name": "GRB - GREEN BAY", "flight_count": 47 }, { "origin_name": "EVV - EVANSVILLE", "flight_count": 42 }, { "origin_name": "MSO - MISSOULA", "flight_count": 41 }, { "origin_name": "LCH - LAKE CHARLES", "flight_count": 41 }, { "origin_name": "TOL - TOLEDO", "flight_count": 40 }, { "origin_name": "LAN - LANSING", "flight_count": 40 }, { "origin_name": "CID - CEDAR RAPIDS", "flight_count": 40 }, { "origin_name": "DLH - DULUTH", "flight_count": 40 }, { "origin_name": "GTR - COLUMBUS/W POINT/STARKVILL", "flight_count": 37 }, { "origin_name": "MEI - MERIDIAN", "flight_count": 37 }, { "origin_name": "FSD - SIOUX FALLS", "flight_count": 35 }, { "origin_name": "MTJ - MONTROSE", "flight_count": 32 }, { "origin_name": "CAK - AKRON", "flight_count": 32 }, { "origin_name": "CRW - CHARLESTON", "flight_count": 32 }, { "origin_name": "FWA - FORT WAYNE", "flight_count": 31 }, { "origin_name": "DAB - DAYTONA BEACH", "flight_count": 31 }, { "origin_name": "SBN - SOUTH BEND", "flight_count": 25 }, { "origin_name": "ATW - APPLETON", "flight_count": 24 }, { "origin_name": "KOA - KAILUA/KONA", "flight_count": 24 }, { "origin_name": "EGE - EAGLE", "flight_count": 24 }, { "origin_name": "RAP - RAPID CITY", "flight_count": 22 }, { "origin_name": "ERI - ERIE", "flight_count": 21 }, { "origin_name": "EFD - HOUSTON", "flight_count": 21 }, { "origin_name": "AZO - KALAMAZOO", "flight_count": 19 }, { "origin_name": "ACY - ATLANTIC CITY", "flight_count": 18 }, { "origin_name": "SBA - SANTA BARBARA", "flight_count": 18 }, { "origin_name": "GTF - GREAT FALLS", "flight_count": 18 }, { "origin_name": "MLI - MOLINE", "flight_count": 17 }, { "origin_name": "FCA - KALISPELL", "flight_count": 17 }, { "origin_name": "ACK - NANTUCKET", "flight_count": 15 }, { "origin_name": "BIL - BILLINGS", "flight_count": 15 }, { "origin_name": "MLU - MONROE", "flight_count": 15 }, { "origin_name": " - ", "flight_count": 14 }, { "origin_name": "LYH - LYNCHBURG", "flight_count": 14 }, { "origin_name": "BGM - BINGHAMTON", "flight_count": 13 }, { "origin_name": "SWF - NEWBURGH", "flight_count": 13 }, { "origin_name": "ORH - WORCESTER", "flight_count": 12 }, { "origin_name": "HDN - HAYDEN", "flight_count": 12 }, { "origin_name": "MLB - MELBOURNE", "flight_count": 10 }, { "origin_name": "CHO - CHARLOTTESVILLE", "flight_count": 9 }, { "origin_name": "BQN - AGUADILLA", "flight_count": 9 }, { "origin_name": "LNK - LINCOLN", "flight_count": 9 }, { "origin_name": "BFL - BAKERSFIELD", "flight_count": 9 }, { "origin_name": "CMI - CHAMPAIGN/URBANA", "flight_count": 8 }, { "origin_name": "GUC - GUNNISON", "flight_count": 7 }, { "origin_name": "ABY - ALBANY", "flight_count": 6 }, { "origin_name": "EUG - EUGENE", "flight_count": 5 }, { "origin_name": "DRO - DURANGO", "flight_count": 5 }, { "origin_name": "HLN - HELENA", "flight_count": 5 }, { "origin_name": "BIS - BISMARCK", "flight_count": 5 }, { "origin_name": "HTS - HUNTINGTON", "flight_count": 4 }, { "origin_name": "HVN - NEW HAVEN", "flight_count": 4 }, { "origin_name": "MRY - MONTEREY", "flight_count": 3 }, { "origin_name": "STX - CHRISTIANSTED", "flight_count": 3 }, { "origin_name": "EYW - KEY WEST", "flight_count": 3 }, { "origin_name": "PSE - PONCE", "flight_count": 3 }, { "origin_name": "VCT - VICTORIA", "flight_count": 3 }, { "origin_name": "BQK - BRUNSWICK", "flight_count": 2 }, { "origin_name": "TVC - TRAVERSE CITY", "flight_count": 2 }, { "origin_name": "MFR - MEDFORD", "flight_count": 1 }, { "origin_name": "FLO - FLORENCE", "flight_count": 1 }, { "origin_name": "LSE - LA CROSSE", "flight_count": 1 }, { "origin_name": "ELM - ELMIRA/CORNING", "flight_count": 1 }, { "origin_name": "PHF - NEWPORT NEWS", "flight_count": 1 }, { "origin_name": "ITH - ITHACA", "flight_count": 1 } ]
SELECT CONCAT(origin_0."code",' - ',origin_0."city") as "origin_name", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/airports.parquet' AS origin_0 ON origin_0."code"=flights."origin" GROUP BY 1 ORDER BY 2 desc NULLS LAST
Seats in the Air
Another way of measuring the busyness of an airport is to try and estimate the number of people that travel through the airport. Planes are of different sizes. If we count up all the seats in all the planes that have arrived, we can approximate the busyness. The measure seats_for_sale
will give us the maximum number of people that could have landed there.
Notice Chicago has more people traveling through than Dallas-Fort Worth.
run: flights -> origin_name + seats_for_sale + flight_count
origin_name | seats_for_sale | flight_count |
---|---|---|
ATL - ATLANTA | 2,686,015 | 17,875 |
ORD - CHICAGO | 2,430,878 | 14,214 |
DFW - DALLAS-FORT WORTH | 2,123,314 | 17,782 |
LAX - LOS ANGELES | 1,936,876 | 11,077 |
PHX - PHOENIX | 1,919,936 | 12,476 |
LAS - LAS VEGAS | 1,814,378 | 11,096 |
MSP - MINNEAPOLIS | 1,714,313 | 9,762 |
DEN - DENVER | 1,462,336 | 7,190 |
DTW - DETROIT | 1,341,497 | 8,161 |
SEA - SEATTLE | 1,245,108 | 7,010 |
LGA - NEW YORK | 1,227,369 | 7,623 |
MCO - ORLANDO | 1,148,702 | 6,790 |
PHL - PHILADELPHIA | 1,142,035 | 7,708 |
CLT - CHARLOTTE | 1,115,730 | 7,099 |
BWI - BALTIMORE | 1,064,319 | 7,177 |
DCA - WASHINGTON | 975,309 | 6,678 |
MDW - CHICAGO | 958,896 | 6,611 |
BOS - BOSTON | 917,748 | 5,797 |
SFO - SAN FRANCISCO | 848,509 | 4,540 |
TPA - TAMPA | 825,925 | 4,868 |
SAN - SAN DIEGO | 823,100 | 5,075 |
IAD - WASHINGTON | 801,083 | 3,885 |
OAK - OAKLAND | 775,116 | 5,076 |
IAH - HOUSTON | 703,954 | 6,623 |
PIT - PITTSBURGH | 676,974 | 4,541 |
JFK - NEW YORK | 626,555 | 3,689 |
FLL - FORT LAUDERDALE | 619,704 | 3,619 |
PDX - PORTLAND | 608,348 | 3,596 |
SJC - SAN JOSE | 601,204 | 3,825 |
STL - ST LOUIS | 596,188 | 4,089 |
EWR - NEWARK | 594,868 | 5,174 |
BNA - NASHVILLE | 594,525 | 4,287 |
MCI - KANSAS CITY | 583,287 | 4,078 |
SLC - SALT LAKE CITY | 548,278 | 2,741 |
SMF - SACRAMENTO | 546,267 | 3,576 |
MSY - NEW ORLEANS | 519,599 | 3,254 |
HOU - HOUSTON | 494,499 | 3,430 |
MIA - MIAMI | 439,047 | 2,387 |
CLE - CLEVELAND | 417,097 | 5,127 |
ONT - ONTARIO | 411,496 | 2,642 |
ABQ - ALBUQUERQUE | 411,311 | 2,762 |
CVG - COVINGTON/CINCINNATI, OH | 388,118 | 3,300 |
RDU - RALEIGH/DURHAM | 355,047 | 2,444 |
MEM - MEMPHIS | 342,259 | 2,242 |
PVD - PROVIDENCE | 341,742 | 2,361 |
BDL - WINDSOR LOCKS | 336,565 | 2,168 |
AUS - AUSTIN | 321,070 | 2,091 |
RNO - RENO | 307,684 | 1,992 |
IND - INDIANAPOLIS | 307,466 | 2,226 |
SNA - SANTA ANA | 302,956 | 1,919 |
BUR - BURBANK | 295,747 | 1,952 |
SAT - SAN ANTONIO | 279,791 | 1,865 |
JAX - JACKSONVILLE | 276,128 | 1,599 |
PBI - WEST PALM BEACH | 248,750 | 1,379 |
MHT - MANCHESTER | 239,093 | 1,626 |
CMH - COLUMBUS | 238,801 | 1,712 |
DAL - DALLAS | 238,567 | 1,662 |
RSW - FORT MYERS | 226,806 | 1,169 |
ELP - EL PASO | 214,052 | 1,438 |
ISP - ISLIP | 171,446 | 1,302 |
BUF - BUFFALO | 169,796 | 1,246 |
TUS - TUCSON | 166,162 | 1,062 |
BHM - BIRMINGHAM | 159,562 | 1,200 |
ANC - ANCHORAGE | 158,055 | 748 |
MKE - MILWAUKEE | 152,217 | 1,132 |
GEG - SPOKANE | 144,575 | 922 |
RIC - RICHMOND | 138,549 | 946 |
ALB - ALBANY | 133,982 | 1,108 |
OMA - OMAHA | 131,609 | 946 |
SJU - SAN JUAN | 129,403 | 645 |
LGB - LONG BEACH | 125,638 | 661 |
SDF - LOUISVILLE | 123,124 | 1,003 |
TUL - TULSA | 121,753 | 984 |
BOI - BOISE | 117,813 | 795 |
ORF - NORFOLK | 113,904 | 888 |
OKC - OKLAHOMA CITY | 104,570 | 905 |
ROC - ROCHESTER | 97,846 | 733 |
LIT - LITTLE ROCK | 83,404 | 853 |
HSV - HUNTSVILLE | 74,655 | 607 |
SYR - SYRACUSE | 70,910 | 597 |
MYR - MYRTLE BEACH | 69,135 | 628 |
MDT - HARRISBURG | 66,779 | 584 |
COS - COLORADO SPRINGS | 61,809 | 426 |
PFN - PANAMA CITY | 59,086 | 778 |
CHS - CHARLESTON | 57,840 | 466 |
GRR - GRAND RAPIDS | 57,828 | 513 |
AVL - ASHEVILLE | 57,624 | 727 |
AGS - AUGUSTA | 56,508 | 756 |
SAV - SAVANNAH | 56,323 | 419 |
ABE - ALLENTOWN | 54,345 | 510 |
GSO - GREENSBORO | 53,645 | 470 |
CHA - CHATTANOOGA | 52,611 | 697 |
CSG - COLUMBUS | 49,484 | 654 |
JAN - JACKSON | 45,800 | 356 |
CAE - COLUMBIA | 44,762 | 376 |
LBB - LUBBOCK | 43,451 | 425 |
TRI - BRISTOL/JOHNSON/KINGSPORT | 42,761 | 566 |
MAF - MIDLAND | 41,588 | 409 |
TYS - KNOXVILLE | 39,145 | 464 |
PSP - PALM SPRINGS | 39,058 | 240 |
HNL - HONOLULU | 38,498 | 267 |
TLH - TALLAHASSEE | 38,374 | 285 |
MGM - MONTGOMERY | 38,000 | 500 |
GNV - GAINESVILLE | 35,720 | 470 |
BTV - BURLINGTON | 35,047 | 307 |
DAY - DAYTON | 30,449 | 416 |
VPS - VALPARAISO | 30,250 | 403 |
MSN - MADISON | 29,127 | 271 |
AMA - AMARILLO | 28,588 | 298 |
SRQ - SARASOTA/BRADENTON | 26,930 | 192 |
PWM - PORTLAND | 26,890 | 326 |
DHN - DOTHAN | 24,580 | 324 |
MFE - MC ALLEN | 22,795 | 154 |
BTR - BATON ROUGE | 21,359 | 274 |
HRL - HARLINGEN | 20,877 | 185 |
GPT - GULFPORT | 20,478 | 278 |
LEX - LEXINGTON | 20,175 | 305 |
FAI - FAIRBANKS | 19,668 | 114 |
PNS - PENSACOLA | 19,510 | 194 |
GSP - GREER | 18,898 | 241 |
ACT - WACO | 18,734 | 494 |
ILM - WILMINGTON | 18,373 | 128 |
TYR - TYLER | 18,196 | 480 |
CLL - COLLEGE STATION | 17,256 | 454 |
SPS - WICHITA FALLS | 17,243 | 457 |
SHV - SHREVEPORT | 16,253 | 406 |
LAW - LAWTON | 16,031 | 423 |
ILE - KILLEEN | 15,729 | 416 |
JAC - JACKSON | 15,063 | 86 |
VLD - VALDOSTA | 14,980 | 200 |
STT - CHARLOTTE AMALIE | 14,798 | 76 |
DSM - DES MOINES | 13,818 | 254 |
ROA - ROANOKE | 13,684 | 158 |
XNA - FAYETTEVILLE/SPRINGDALE/ | 13,437 | 319 |
OGG - KAHULUI | 13,086 | 110 |
MOB - MOBILE | 13,022 | 125 |
FAR - FARGO | 12,869 | 83 |
CRP - CORPUS CHRISTI | 12,867 | 181 |
ICT - WICHITA | 12,485 | 183 |
ABI - ABILENE | 11,345 | 297 |
HPN - WHITE PLAINS | 11,257 | 315 |
BZN - BOZEMAN | 10,015 | 62 |
FAT - FRESNO | 9,804 | 57 |
GGG - LONGVIEW | 9,790 | 258 |
PIE - ST PETERSBURG-CLEARWATER | 9,685 | 65 |
FNT - FLINT | 9,005 | 83 |
SJT - SAN ANGELO | 8,553 | 223 |
TXK - TEXARKANA | 7,803 | 207 |
LFT - LAFAYETTE | 7,788 | 176 |
FSM - FORT SMITH | 7,764 | 202 |
MCN - MACON | 7,532 | 102 |
SGF - SPRINGFIELD | 7,363 | 185 |
DLH - DULUTH | 6,651 | 40 |
FAY - FAYETTEVILLE | 6,264 | 83 |
GRK - FORT HOOD/KILLEEN | 6,101 | 161 |
KOA - KAILUA/KONA | 6,054 | 24 |
MSO - MISSOULA | 6,045 | 41 |
AVP - WILKES-BARRE/SCRANTON | 5,719 | 51 |
GRB - GREEN BAY | 5,306 | 47 |
BRO - BROWNSVILLE | 5,264 | 94 |
FSD - SIOUX FALLS | 4,746 | 35 |
LRD - LAREDO | 4,479 | 107 |
EGE - EAGLE | 4,272 | 24 |
BGR - BANGOR | 3,712 | 94 |
MTJ - MONTROSE | 3,704 | 32 |
LAN - LANSING | 3,622 | 40 |
BPT - BEAUMONT/PORT ARTHUR | 3,519 | 77 |
AEX - ALEXANDRIA | 3,439 | 80 |
RAP - RAPID CITY | 3,194 | 22 |
TOL - TOLEDO | 2,629 | 40 |
GTF - GREAT FALLS | 2,610 | 18 |
EVV - EVANSVILLE | 2,581 | 42 |
FCA - KALISPELL | 2,495 | 17 |
BIL - BILLINGS | 2,317 | 15 |
LCH - LAKE CHARLES | 2,237 | 41 |
DAB - DAYTONA BEACH | 2,204 | 31 |
ERI - ERIE | 2,189 | 21 |
CAK - AKRON | 2,095 | 32 |
BQN - AGUADILLA | 1,800 | 9 |
LNK - LINCOLN | 1,737 | 9 |
FWA - FORT WAYNE | 1,705 | 31 |
CRW - CHARLESTON | 1,608 | 32 |
HDN - HAYDEN | 1,470 | 12 |
SBN - SOUTH BEND | 1,415 | 25 |
CID - CEDAR RAPIDS | 1,408 | 40 |
ATW - APPLETON | 1,320 | 24 |
GTR - COLUMBUS/W POINT/STARKVILL | 1,228 | 37 |
MEI - MERIDIAN | 1,184 | 37 |
GUC - GUNNISON | 1,171 | 7 |
EFD - HOUSTON | 1,137 | 21 |
AZO - KALAMAZOO | 1,045 | 19 |
ACY - ATLANTIC CITY | 990 | 18 |
EUG - EUGENE | 979 | 5 |
MLI - MOLINE | 935 | 17 |
BGM - BINGHAMTON | 903 | 13 |
- | 770 | 14 |
DRO - DURANGO | 743 | 5 |
BIS - BISMARCK | 725 | 5 |
SWF - NEWBURGH | 715 | 13 |
ACK - NANTUCKET | 699 | 15 |
PSE - PONCE | 600 | 3 |
MLU - MONROE | 577 | 15 |
MLB - MELBOURNE | 550 | 10 |
STX - CHRISTIANSTED | 537 | 3 |
MRY - MONTEREY | 535 | 3 |
CHO - CHARLOTTESVILLE | 495 | 9 |
BFL - BAKERSFIELD | 495 | 9 |
LYH - LYNCHBURG | 492 | 14 |
ORH - WORCESTER | 444 | 12 |
CMI - CHAMPAIGN/URBANA | 440 | 8 |
SBA - SANTA BARBARA | 429 | 18 |
ABY - ALBANY | 391 | 6 |
HLN - HELENA | 275 | 5 |
HVN - NEW HAVEN | 220 | 4 |
EYW - KEY WEST | 210 | 3 |
HTS - HUNTINGTON | 197 | 4 |
TVC - TRAVERSE CITY | 189 | 2 |
MFR - MEDFORD | 179 | 1 |
BQK - BRUNSWICK | 152 | 2 |
ELM - ELMIRA/CORNING | 149 | 1 |
ITH - ITHACA | 149 | 1 |
VCT - VICTORIA | 147 | 3 |
FLO - FLORENCE | 76 | 1 |
PHF - NEWPORT NEWS | 55 | 1 |
LSE - LA CROSSE | 22 | 1 |
[ { "origin_name": "ATL - ATLANTA", "seats_for_sale": 2686015, "flight_count": 17875 }, { "origin_name": "ORD - CHICAGO", "seats_for_sale": 2430878, "flight_count": 14214 }, { "origin_name": "DFW - DALLAS-FORT WORTH", "seats_for_sale": 2123314, "flight_count": 17782 }, { "origin_name": "LAX - LOS ANGELES", "seats_for_sale": 1936876, "flight_count": 11077 }, { "origin_name": "PHX - PHOENIX", "seats_for_sale": 1919936, "flight_count": 12476 }, { "origin_name": "LAS - LAS VEGAS", "seats_for_sale": 1814378, "flight_count": 11096 }, { "origin_name": "MSP - MINNEAPOLIS", "seats_for_sale": 1714313, "flight_count": 9762 }, { "origin_name": "DEN - DENVER", "seats_for_sale": 1462336, "flight_count": 7190 }, { "origin_name": "DTW - DETROIT", "seats_for_sale": 1341497, "flight_count": 8161 }, { "origin_name": "SEA - SEATTLE", "seats_for_sale": 1245108, "flight_count": 7010 }, { "origin_name": "LGA - NEW YORK", "seats_for_sale": 1227369, "flight_count": 7623 }, { "origin_name": "MCO - ORLANDO", "seats_for_sale": 1148702, "flight_count": 6790 }, { "origin_name": "PHL - PHILADELPHIA", "seats_for_sale": 1142035, "flight_count": 7708 }, { "origin_name": "CLT - CHARLOTTE", "seats_for_sale": 1115730, "flight_count": 7099 }, { "origin_name": "BWI - BALTIMORE", "seats_for_sale": 1064319, "flight_count": 7177 }, { "origin_name": "DCA - WASHINGTON", "seats_for_sale": 975309, "flight_count": 6678 }, { "origin_name": "MDW - CHICAGO", "seats_for_sale": 958896, "flight_count": 6611 }, { "origin_name": "BOS - BOSTON", "seats_for_sale": 917748, "flight_count": 5797 }, { "origin_name": "SFO - SAN FRANCISCO", "seats_for_sale": 848509, "flight_count": 4540 }, { "origin_name": "TPA - TAMPA", "seats_for_sale": 825925, "flight_count": 4868 }, { "origin_name": "SAN - SAN DIEGO", "seats_for_sale": 823100, "flight_count": 5075 }, { "origin_name": "IAD - WASHINGTON", "seats_for_sale": 801083, "flight_count": 3885 }, { "origin_name": "OAK - OAKLAND", "seats_for_sale": 775116, "flight_count": 5076 }, { "origin_name": "IAH - HOUSTON", "seats_for_sale": 703954, "flight_count": 6623 }, { "origin_name": "PIT - PITTSBURGH", "seats_for_sale": 676974, "flight_count": 4541 }, { "origin_name": "JFK - NEW YORK", "seats_for_sale": 626555, "flight_count": 3689 }, { "origin_name": "FLL - FORT LAUDERDALE", "seats_for_sale": 619704, "flight_count": 3619 }, { "origin_name": "PDX - PORTLAND", "seats_for_sale": 608348, "flight_count": 3596 }, { "origin_name": "SJC - SAN JOSE", "seats_for_sale": 601204, "flight_count": 3825 }, { "origin_name": "STL - ST LOUIS", "seats_for_sale": 596188, "flight_count": 4089 }, { "origin_name": "EWR - NEWARK", "seats_for_sale": 594868, "flight_count": 5174 }, { "origin_name": "BNA - NASHVILLE", "seats_for_sale": 594525, "flight_count": 4287 }, { "origin_name": "MCI - KANSAS CITY", "seats_for_sale": 583287, "flight_count": 4078 }, { "origin_name": "SLC - SALT LAKE CITY", "seats_for_sale": 548278, "flight_count": 2741 }, { "origin_name": "SMF - SACRAMENTO", "seats_for_sale": 546267, "flight_count": 3576 }, { "origin_name": "MSY - NEW ORLEANS", "seats_for_sale": 519599, "flight_count": 3254 }, { "origin_name": "HOU - HOUSTON", "seats_for_sale": 494499, "flight_count": 3430 }, { "origin_name": "MIA - MIAMI", "seats_for_sale": 439047, "flight_count": 2387 }, { "origin_name": "CLE - CLEVELAND", "seats_for_sale": 417097, "flight_count": 5127 }, { "origin_name": "ONT - ONTARIO", "seats_for_sale": 411496, "flight_count": 2642 }, { "origin_name": "ABQ - ALBUQUERQUE", "seats_for_sale": 411311, "flight_count": 2762 }, { "origin_name": "CVG - COVINGTON/CINCINNATI, OH", "seats_for_sale": 388118, "flight_count": 3300 }, { "origin_name": "RDU - RALEIGH/DURHAM", "seats_for_sale": 355047, "flight_count": 2444 }, { "origin_name": "MEM - MEMPHIS", "seats_for_sale": 342259, "flight_count": 2242 }, { "origin_name": "PVD - PROVIDENCE", "seats_for_sale": 341742, "flight_count": 2361 }, { "origin_name": "BDL - WINDSOR LOCKS", "seats_for_sale": 336565, "flight_count": 2168 }, { "origin_name": "AUS - AUSTIN", "seats_for_sale": 321070, "flight_count": 2091 }, { "origin_name": "RNO - RENO", "seats_for_sale": 307684, "flight_count": 1992 }, { "origin_name": "IND - INDIANAPOLIS", "seats_for_sale": 307466, "flight_count": 2226 }, { "origin_name": "SNA - SANTA ANA", "seats_for_sale": 302956, "flight_count": 1919 }, { "origin_name": "BUR - BURBANK", "seats_for_sale": 295747, "flight_count": 1952 }, { "origin_name": "SAT - SAN ANTONIO", "seats_for_sale": 279791, "flight_count": 1865 }, { "origin_name": "JAX - JACKSONVILLE", "seats_for_sale": 276128, "flight_count": 1599 }, { "origin_name": "PBI - WEST PALM BEACH", "seats_for_sale": 248750, "flight_count": 1379 }, { "origin_name": "MHT - MANCHESTER", "seats_for_sale": 239093, "flight_count": 1626 }, { "origin_name": "CMH - COLUMBUS", "seats_for_sale": 238801, "flight_count": 1712 }, { "origin_name": "DAL - DALLAS", "seats_for_sale": 238567, "flight_count": 1662 }, { "origin_name": "RSW - FORT MYERS", "seats_for_sale": 226806, "flight_count": 1169 }, { "origin_name": "ELP - EL PASO", "seats_for_sale": 214052, "flight_count": 1438 }, { "origin_name": "ISP - ISLIP", "seats_for_sale": 171446, "flight_count": 1302 }, { "origin_name": "BUF - BUFFALO", "seats_for_sale": 169796, "flight_count": 1246 }, { "origin_name": "TUS - TUCSON", "seats_for_sale": 166162, "flight_count": 1062 }, { "origin_name": "BHM - BIRMINGHAM", "seats_for_sale": 159562, "flight_count": 1200 }, { "origin_name": "ANC - ANCHORAGE", "seats_for_sale": 158055, "flight_count": 748 }, { "origin_name": "MKE - MILWAUKEE", "seats_for_sale": 152217, "flight_count": 1132 }, { "origin_name": "GEG - SPOKANE", "seats_for_sale": 144575, "flight_count": 922 }, { "origin_name": "RIC - RICHMOND", "seats_for_sale": 138549, "flight_count": 946 }, { "origin_name": "ALB - ALBANY", "seats_for_sale": 133982, "flight_count": 1108 }, { "origin_name": "OMA - OMAHA", "seats_for_sale": 131609, "flight_count": 946 }, { "origin_name": "SJU - SAN JUAN", "seats_for_sale": 129403, "flight_count": 645 }, { "origin_name": "LGB - LONG BEACH", "seats_for_sale": 125638, "flight_count": 661 }, { "origin_name": "SDF - LOUISVILLE", "seats_for_sale": 123124, "flight_count": 1003 }, { "origin_name": "TUL - TULSA", "seats_for_sale": 121753, "flight_count": 984 }, { "origin_name": "BOI - BOISE", "seats_for_sale": 117813, "flight_count": 795 }, { "origin_name": "ORF - NORFOLK", "seats_for_sale": 113904, "flight_count": 888 }, { "origin_name": "OKC - OKLAHOMA CITY", "seats_for_sale": 104570, "flight_count": 905 }, { "origin_name": "ROC - ROCHESTER", "seats_for_sale": 97846, "flight_count": 733 }, { "origin_name": "LIT - LITTLE ROCK", "seats_for_sale": 83404, "flight_count": 853 }, { "origin_name": "HSV - HUNTSVILLE", "seats_for_sale": 74655, "flight_count": 607 }, { "origin_name": "SYR - SYRACUSE", "seats_for_sale": 70910, "flight_count": 597 }, { "origin_name": "MYR - MYRTLE BEACH", "seats_for_sale": 69135, "flight_count": 628 }, { "origin_name": "MDT - HARRISBURG", "seats_for_sale": 66779, "flight_count": 584 }, { "origin_name": "COS - COLORADO SPRINGS", "seats_for_sale": 61809, "flight_count": 426 }, { "origin_name": "PFN - PANAMA CITY", "seats_for_sale": 59086, "flight_count": 778 }, { "origin_name": "CHS - CHARLESTON", "seats_for_sale": 57840, "flight_count": 466 }, { "origin_name": "GRR - GRAND RAPIDS", "seats_for_sale": 57828, "flight_count": 513 }, { "origin_name": "AVL - ASHEVILLE", "seats_for_sale": 57624, "flight_count": 727 }, { "origin_name": "AGS - AUGUSTA", "seats_for_sale": 56508, "flight_count": 756 }, { "origin_name": "SAV - SAVANNAH", "seats_for_sale": 56323, "flight_count": 419 }, { "origin_name": "ABE - ALLENTOWN", "seats_for_sale": 54345, "flight_count": 510 }, { "origin_name": "GSO - GREENSBORO", "seats_for_sale": 53645, "flight_count": 470 }, { "origin_name": "CHA - CHATTANOOGA", "seats_for_sale": 52611, "flight_count": 697 }, { "origin_name": "CSG - COLUMBUS", "seats_for_sale": 49484, "flight_count": 654 }, { "origin_name": "JAN - JACKSON", "seats_for_sale": 45800, "flight_count": 356 }, { "origin_name": "CAE - COLUMBIA", "seats_for_sale": 44762, "flight_count": 376 }, { "origin_name": "LBB - LUBBOCK", "seats_for_sale": 43451, "flight_count": 425 }, { "origin_name": "TRI - BRISTOL/JOHNSON/KINGSPORT", "seats_for_sale": 42761, "flight_count": 566 }, { "origin_name": "MAF - MIDLAND", "seats_for_sale": 41588, "flight_count": 409 }, { "origin_name": "TYS - KNOXVILLE", "seats_for_sale": 39145, "flight_count": 464 }, { "origin_name": "PSP - PALM SPRINGS", "seats_for_sale": 39058, "flight_count": 240 }, { "origin_name": "HNL - HONOLULU", "seats_for_sale": 38498, "flight_count": 267 }, { "origin_name": "TLH - TALLAHASSEE", "seats_for_sale": 38374, "flight_count": 285 }, { "origin_name": "MGM - MONTGOMERY", "seats_for_sale": 38000, "flight_count": 500 }, { "origin_name": "GNV - GAINESVILLE", "seats_for_sale": 35720, "flight_count": 470 }, { "origin_name": "BTV - BURLINGTON", "seats_for_sale": 35047, "flight_count": 307 }, { "origin_name": "DAY - DAYTON", "seats_for_sale": 30449, "flight_count": 416 }, { "origin_name": "VPS - VALPARAISO", "seats_for_sale": 30250, "flight_count": 403 }, { "origin_name": "MSN - MADISON", "seats_for_sale": 29127, "flight_count": 271 }, { "origin_name": "AMA - AMARILLO", "seats_for_sale": 28588, "flight_count": 298 }, { "origin_name": "SRQ - SARASOTA/BRADENTON", "seats_for_sale": 26930, "flight_count": 192 }, { "origin_name": "PWM - PORTLAND", "seats_for_sale": 26890, "flight_count": 326 }, { "origin_name": "DHN - DOTHAN", "seats_for_sale": 24580, "flight_count": 324 }, { "origin_name": "MFE - MC ALLEN", "seats_for_sale": 22795, "flight_count": 154 }, { "origin_name": "BTR - BATON ROUGE", "seats_for_sale": 21359, "flight_count": 274 }, { "origin_name": "HRL - HARLINGEN", "seats_for_sale": 20877, "flight_count": 185 }, { "origin_name": "GPT - GULFPORT", "seats_for_sale": 20478, "flight_count": 278 }, { "origin_name": "LEX - LEXINGTON", "seats_for_sale": 20175, "flight_count": 305 }, { "origin_name": "FAI - FAIRBANKS", "seats_for_sale": 19668, "flight_count": 114 }, { "origin_name": "PNS - PENSACOLA", "seats_for_sale": 19510, "flight_count": 194 }, { "origin_name": "GSP - GREER", "seats_for_sale": 18898, "flight_count": 241 }, { "origin_name": "ACT - WACO", "seats_for_sale": 18734, "flight_count": 494 }, { "origin_name": "ILM - WILMINGTON", "seats_for_sale": 18373, "flight_count": 128 }, { "origin_name": "TYR - TYLER", "seats_for_sale": 18196, "flight_count": 480 }, { "origin_name": "CLL - COLLEGE STATION", "seats_for_sale": 17256, "flight_count": 454 }, { "origin_name": "SPS - WICHITA FALLS", "seats_for_sale": 17243, "flight_count": 457 }, { "origin_name": "SHV - SHREVEPORT", "seats_for_sale": 16253, "flight_count": 406 }, { "origin_name": "LAW - LAWTON", "seats_for_sale": 16031, "flight_count": 423 }, { "origin_name": "ILE - KILLEEN", "seats_for_sale": 15729, "flight_count": 416 }, { "origin_name": "JAC - JACKSON", "seats_for_sale": 15063, "flight_count": 86 }, { "origin_name": "VLD - VALDOSTA", "seats_for_sale": 14980, "flight_count": 200 }, { "origin_name": "STT - CHARLOTTE AMALIE", "seats_for_sale": 14798, "flight_count": 76 }, { "origin_name": "DSM - DES MOINES", "seats_for_sale": 13818, "flight_count": 254 }, { "origin_name": "ROA - ROANOKE", "seats_for_sale": 13684, "flight_count": 158 }, { "origin_name": "XNA - FAYETTEVILLE/SPRINGDALE/", "seats_for_sale": 13437, "flight_count": 319 }, { "origin_name": "OGG - KAHULUI", "seats_for_sale": 13086, "flight_count": 110 }, { "origin_name": "MOB - MOBILE", "seats_for_sale": 13022, "flight_count": 125 }, { "origin_name": "FAR - FARGO", "seats_for_sale": 12869, "flight_count": 83 }, { "origin_name": "CRP - CORPUS CHRISTI", "seats_for_sale": 12867, "flight_count": 181 }, { "origin_name": "ICT - WICHITA", "seats_for_sale": 12485, "flight_count": 183 }, { "origin_name": "ABI - ABILENE", "seats_for_sale": 11345, "flight_count": 297 }, { "origin_name": "HPN - WHITE PLAINS", "seats_for_sale": 11257, "flight_count": 315 }, { "origin_name": "BZN - BOZEMAN", "seats_for_sale": 10015, "flight_count": 62 }, { "origin_name": "FAT - FRESNO", "seats_for_sale": 9804, "flight_count": 57 }, { "origin_name": "GGG - LONGVIEW", "seats_for_sale": 9790, "flight_count": 258 }, { "origin_name": "PIE - ST PETERSBURG-CLEARWATER", "seats_for_sale": 9685, "flight_count": 65 }, { "origin_name": "FNT - FLINT", "seats_for_sale": 9005, "flight_count": 83 }, { "origin_name": "SJT - SAN ANGELO", "seats_for_sale": 8553, "flight_count": 223 }, { "origin_name": "TXK - TEXARKANA", "seats_for_sale": 7803, "flight_count": 207 }, { "origin_name": "LFT - LAFAYETTE", "seats_for_sale": 7788, "flight_count": 176 }, { "origin_name": "FSM - FORT SMITH", "seats_for_sale": 7764, "flight_count": 202 }, { "origin_name": "MCN - MACON", "seats_for_sale": 7532, "flight_count": 102 }, { "origin_name": "SGF - SPRINGFIELD", "seats_for_sale": 7363, "flight_count": 185 }, { "origin_name": "DLH - DULUTH", "seats_for_sale": 6651, "flight_count": 40 }, { "origin_name": "FAY - FAYETTEVILLE", "seats_for_sale": 6264, "flight_count": 83 }, { "origin_name": "GRK - FORT HOOD/KILLEEN", "seats_for_sale": 6101, "flight_count": 161 }, { "origin_name": "KOA - KAILUA/KONA", "seats_for_sale": 6054, "flight_count": 24 }, { "origin_name": "MSO - MISSOULA", "seats_for_sale": 6045, "flight_count": 41 }, { "origin_name": "AVP - WILKES-BARRE/SCRANTON", "seats_for_sale": 5719, "flight_count": 51 }, { "origin_name": "GRB - GREEN BAY", "seats_for_sale": 5306, "flight_count": 47 }, { "origin_name": "BRO - BROWNSVILLE", "seats_for_sale": 5264, "flight_count": 94 }, { "origin_name": "FSD - SIOUX FALLS", "seats_for_sale": 4746, "flight_count": 35 }, { "origin_name": "LRD - LAREDO", "seats_for_sale": 4479, "flight_count": 107 }, { "origin_name": "EGE - EAGLE", "seats_for_sale": 4272, "flight_count": 24 }, { "origin_name": "BGR - BANGOR", "seats_for_sale": 3712, "flight_count": 94 }, { "origin_name": "MTJ - MONTROSE", "seats_for_sale": 3704, "flight_count": 32 }, { "origin_name": "LAN - LANSING", "seats_for_sale": 3622, "flight_count": 40 }, { "origin_name": "BPT - BEAUMONT/PORT ARTHUR", "seats_for_sale": 3519, "flight_count": 77 }, { "origin_name": "AEX - ALEXANDRIA", "seats_for_sale": 3439, "flight_count": 80 }, { "origin_name": "RAP - RAPID CITY", "seats_for_sale": 3194, "flight_count": 22 }, { "origin_name": "TOL - TOLEDO", "seats_for_sale": 2629, "flight_count": 40 }, { "origin_name": "GTF - GREAT FALLS", "seats_for_sale": 2610, "flight_count": 18 }, { "origin_name": "EVV - EVANSVILLE", "seats_for_sale": 2581, "flight_count": 42 }, { "origin_name": "FCA - KALISPELL", "seats_for_sale": 2495, "flight_count": 17 }, { "origin_name": "BIL - BILLINGS", "seats_for_sale": 2317, "flight_count": 15 }, { "origin_name": "LCH - LAKE CHARLES", "seats_for_sale": 2237, "flight_count": 41 }, { "origin_name": "DAB - DAYTONA BEACH", "seats_for_sale": 2204, "flight_count": 31 }, { "origin_name": "ERI - ERIE", "seats_for_sale": 2189, "flight_count": 21 }, { "origin_name": "CAK - AKRON", "seats_for_sale": 2095, "flight_count": 32 }, { "origin_name": "BQN - AGUADILLA", "seats_for_sale": 1800, "flight_count": 9 }, { "origin_name": "LNK - LINCOLN", "seats_for_sale": 1737, "flight_count": 9 }, { "origin_name": "FWA - FORT WAYNE", "seats_for_sale": 1705, "flight_count": 31 }, { "origin_name": "CRW - CHARLESTON", "seats_for_sale": 1608, "flight_count": 32 }, { "origin_name": "HDN - HAYDEN", "seats_for_sale": 1470, "flight_count": 12 }, { "origin_name": "SBN - SOUTH BEND", "seats_for_sale": 1415, "flight_count": 25 }, { "origin_name": "CID - CEDAR RAPIDS", "seats_for_sale": 1408, "flight_count": 40 }, { "origin_name": "ATW - APPLETON", "seats_for_sale": 1320, "flight_count": 24 }, { "origin_name": "GTR - COLUMBUS/W POINT/STARKVILL", "seats_for_sale": 1228, "flight_count": 37 }, { "origin_name": "MEI - MERIDIAN", "seats_for_sale": 1184, "flight_count": 37 }, { "origin_name": "GUC - GUNNISON", "seats_for_sale": 1171, "flight_count": 7 }, { "origin_name": "EFD - HOUSTON", "seats_for_sale": 1137, "flight_count": 21 }, { "origin_name": "AZO - KALAMAZOO", "seats_for_sale": 1045, "flight_count": 19 }, { "origin_name": "ACY - ATLANTIC CITY", "seats_for_sale": 990, "flight_count": 18 }, { "origin_name": "EUG - EUGENE", "seats_for_sale": 979, "flight_count": 5 }, { "origin_name": "MLI - MOLINE", "seats_for_sale": 935, "flight_count": 17 }, { "origin_name": "BGM - BINGHAMTON", "seats_for_sale": 903, "flight_count": 13 }, { "origin_name": " - ", "seats_for_sale": 770, "flight_count": 14 }, { "origin_name": "DRO - DURANGO", "seats_for_sale": 743, "flight_count": 5 }, { "origin_name": "BIS - BISMARCK", "seats_for_sale": 725, "flight_count": 5 }, { "origin_name": "SWF - NEWBURGH", "seats_for_sale": 715, "flight_count": 13 }, { "origin_name": "ACK - NANTUCKET", "seats_for_sale": 699, "flight_count": 15 }, { "origin_name": "PSE - PONCE", "seats_for_sale": 600, "flight_count": 3 }, { "origin_name": "MLU - MONROE", "seats_for_sale": 577, "flight_count": 15 }, { "origin_name": "MLB - MELBOURNE", "seats_for_sale": 550, "flight_count": 10 }, { "origin_name": "STX - CHRISTIANSTED", "seats_for_sale": 537, "flight_count": 3 }, { "origin_name": "MRY - MONTEREY", "seats_for_sale": 535, "flight_count": 3 }, { "origin_name": "CHO - CHARLOTTESVILLE", "seats_for_sale": 495, "flight_count": 9 }, { "origin_name": "BFL - BAKERSFIELD", "seats_for_sale": 495, "flight_count": 9 }, { "origin_name": "LYH - LYNCHBURG", "seats_for_sale": 492, "flight_count": 14 }, { "origin_name": "ORH - WORCESTER", "seats_for_sale": 444, "flight_count": 12 }, { "origin_name": "CMI - CHAMPAIGN/URBANA", "seats_for_sale": 440, "flight_count": 8 }, { "origin_name": "SBA - SANTA BARBARA", "seats_for_sale": 429, "flight_count": 18 }, { "origin_name": "ABY - ALBANY", "seats_for_sale": 391, "flight_count": 6 }, { "origin_name": "HLN - HELENA", "seats_for_sale": 275, "flight_count": 5 }, { "origin_name": "HVN - NEW HAVEN", "seats_for_sale": 220, "flight_count": 4 }, { "origin_name": "EYW - KEY WEST", "seats_for_sale": 210, "flight_count": 3 }, { "origin_name": "HTS - HUNTINGTON", "seats_for_sale": 197, "flight_count": 4 }, { "origin_name": "TVC - TRAVERSE CITY", "seats_for_sale": 189, "flight_count": 2 }, { "origin_name": "MFR - MEDFORD", "seats_for_sale": 179, "flight_count": 1 }, { "origin_name": "BQK - BRUNSWICK", "seats_for_sale": 152, "flight_count": 2 }, { "origin_name": "ELM - ELMIRA/CORNING", "seats_for_sale": 149, "flight_count": 1 }, { "origin_name": "ITH - ITHACA", "seats_for_sale": 149, "flight_count": 1 }, { "origin_name": "VCT - VICTORIA", "seats_for_sale": 147, "flight_count": 3 }, { "origin_name": "FLO - FLORENCE", "seats_for_sale": 76, "flight_count": 1 }, { "origin_name": "PHF - NEWPORT NEWS", "seats_for_sale": 55, "flight_count": 1 }, { "origin_name": "LSE - LA CROSSE", "seats_for_sale": 22, "flight_count": 1 } ]
SELECT CONCAT(origin_0."code",' - ',origin_0."city") as "origin_name", COALESCE(SUM(aircraft_models_0."seats"),0) as "seats_for_sale", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/airports.parquet' AS origin_0 ON origin_0."code"=flights."origin" LEFT JOIN '../../documentation/data/aircraft.parquet' AS aircraft_0 ON aircraft_0."tail_num"=flights."tail_num" LEFT JOIN '../../documentation/data/aircraft_models.parquet' AS aircraft_models_0 ON aircraft_models_0."aircraft_model_code"=aircraft_0."aircraft_model_code" GROUP BY 1 ORDER BY 2 desc NULLS LAST
Filtering
Isolating the data to analyze is a big part of working with data. Let's limit our analysis to California airports. We've reformated the query. In Malloy, spaces and newlines are the same thing.
run: flights -> origin_name + seats_for_sale + flight_count + {where: origin.state='CA'}
origin_name | seats_for_sale | flight_count |
---|---|---|
LAX - LOS ANGELES | 1,936,876 | 11,077 |
SFO - SAN FRANCISCO | 848,509 | 4,540 |
SAN - SAN DIEGO | 823,100 | 5,075 |
OAK - OAKLAND | 775,116 | 5,076 |
SJC - SAN JOSE | 601,204 | 3,825 |
SMF - SACRAMENTO | 546,267 | 3,576 |
ONT - ONTARIO | 411,496 | 2,642 |
SNA - SANTA ANA | 302,956 | 1,919 |
BUR - BURBANK | 295,747 | 1,952 |
LGB - LONG BEACH | 125,638 | 661 |
PSP - PALM SPRINGS | 39,058 | 240 |
FAT - FRESNO | 9,804 | 57 |
MRY - MONTEREY | 535 | 3 |
BFL - BAKERSFIELD | 495 | 9 |
SBA - SANTA BARBARA | 429 | 18 |
[ { "origin_name": "LAX - LOS ANGELES", "seats_for_sale": 1936876, "flight_count": 11077 }, { "origin_name": "SFO - SAN FRANCISCO", "seats_for_sale": 848509, "flight_count": 4540 }, { "origin_name": "SAN - SAN DIEGO", "seats_for_sale": 823100, "flight_count": 5075 }, { "origin_name": "OAK - OAKLAND", "seats_for_sale": 775116, "flight_count": 5076 }, { "origin_name": "SJC - SAN JOSE", "seats_for_sale": 601204, "flight_count": 3825 }, { "origin_name": "SMF - SACRAMENTO", "seats_for_sale": 546267, "flight_count": 3576 }, { "origin_name": "ONT - ONTARIO", "seats_for_sale": 411496, "flight_count": 2642 }, { "origin_name": "SNA - SANTA ANA", "seats_for_sale": 302956, "flight_count": 1919 }, { "origin_name": "BUR - BURBANK", "seats_for_sale": 295747, "flight_count": 1952 }, { "origin_name": "LGB - LONG BEACH", "seats_for_sale": 125638, "flight_count": 661 }, { "origin_name": "PSP - PALM SPRINGS", "seats_for_sale": 39058, "flight_count": 240 }, { "origin_name": "FAT - FRESNO", "seats_for_sale": 9804, "flight_count": 57 }, { "origin_name": "MRY - MONTEREY", "seats_for_sale": 535, "flight_count": 3 }, { "origin_name": "BFL - BAKERSFIELD", "seats_for_sale": 495, "flight_count": 9 }, { "origin_name": "SBA - SANTA BARBARA", "seats_for_sale": 429, "flight_count": 18 } ]
SELECT CONCAT(origin_0."code",' - ',origin_0."city") as "origin_name", COALESCE(SUM(aircraft_models_0."seats"),0) as "seats_for_sale", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/airports.parquet' AS origin_0 ON origin_0."code"=flights."origin" LEFT JOIN '../../documentation/data/aircraft.parquet' AS aircraft_0 ON aircraft_0."tail_num"=flights."tail_num" LEFT JOIN '../../documentation/data/aircraft_models.parquet' AS aircraft_models_0 ON aircraft_models_0."aircraft_model_code"=aircraft_0."aircraft_model_code" WHERE origin_0."state"='CA' GROUP BY 1 ORDER BY 2 desc NULLS LAST
Adding your own measures
The Malloy semantic data model provides most of what we would like to calculate, but we can provide our own calculations in our queries. This model doesn't contain an average_distance
, so we can compute this ourselves.
It looks like Jetblue, on average, has the longest flights.
You may also notice that by default, Malloy sorts results in descending order by the first measure.
run: flights -> carrier_name + {aggregate: avg_distance is distance.avg()} + flight_count
carrier_name | avg_distance | flight_count |
---|---|---|
Jetblue | 1,332.567 | 4,842 |
United | 1,187.011 | 32,757 |
American | 1,089.883 | 34,577 |
Northwest | 993.94 | 33,580 |
ATA | 872.149 | 3,033 |
Alaska | 836.679 | 8,453 |
Continental | 811.678 | 7,139 |
Delta | 670.647 | 32,130 |
America West | 660.688 | 9,750 |
USAir | 629.505 | 37,683 |
Southwest | 615.42 | 88,751 |
Continental Express | 477.589 | 16,074 |
Comair | 451.891 | 4,420 |
American Eagle | 267.91 | 15,869 |
Atlantic Southeast | 201.178 | 15,769 |
[ { "carrier_name": "Jetblue", "avg_distance": 1332.5667079719124, "flight_count": 4842 }, { "carrier_name": "United", "avg_distance": 1187.0114479347926, "flight_count": 32757 }, { "carrier_name": "American", "avg_distance": 1089.8830147207682, "flight_count": 34577 }, { "carrier_name": "Northwest", "avg_distance": 993.9399344848124, "flight_count": 33580 }, { "carrier_name": "ATA", "avg_distance": 872.1486976590834, "flight_count": 3033 }, { "carrier_name": "Alaska", "avg_distance": 836.679403761978, "flight_count": 8453 }, { "carrier_name": "Continental", "avg_distance": 811.6783863286174, "flight_count": 7139 }, { "carrier_name": "Delta", "avg_distance": 670.6465608465609, "flight_count": 32130 }, { "carrier_name": "America West", "avg_distance": 660.6878974358974, "flight_count": 9750 }, { "carrier_name": "USAir", "avg_distance": 629.5051349414855, "flight_count": 37683 }, { "carrier_name": "Southwest", "avg_distance": 615.4201304774031, "flight_count": 88751 }, { "carrier_name": "Continental Express", "avg_distance": 477.58902575587905, "flight_count": 16074 }, { "carrier_name": "Comair", "avg_distance": 451.8911764705882, "flight_count": 4420 }, { "carrier_name": "American Eagle", "avg_distance": 267.90969815363286, "flight_count": 15869 }, { "carrier_name": "Atlantic Southeast", "avg_distance": 201.17800748303634, "flight_count": 15769 } ]
SELECT carriers_0."nickname" as "carrier_name", AVG(flights."distance") as "avg_distance", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" GROUP BY 1 ORDER BY 2 desc NULLS LAST
Changing the sort order
We can change the sort order by adding a {order_by: }
clause
run: flights -> carrier_name + {aggregate: avg_distance is distance.avg()} + flight_count + {order_by: flight_count desc}
carrier_name | avg_distance | flight_count |
---|---|---|
Southwest | 615.42 | 88,751 |
USAir | 629.505 | 37,683 |
American | 1,089.883 | 34,577 |
Northwest | 993.94 | 33,580 |
United | 1,187.011 | 32,757 |
Delta | 670.647 | 32,130 |
Continental Express | 477.589 | 16,074 |
American Eagle | 267.91 | 15,869 |
Atlantic Southeast | 201.178 | 15,769 |
America West | 660.688 | 9,750 |
Alaska | 836.679 | 8,453 |
Continental | 811.678 | 7,139 |
Jetblue | 1,332.567 | 4,842 |
Comair | 451.891 | 4,420 |
ATA | 872.149 | 3,033 |
[ { "carrier_name": "Southwest", "avg_distance": 615.4201304774031, "flight_count": 88751 }, { "carrier_name": "USAir", "avg_distance": 629.5051349414855, "flight_count": 37683 }, { "carrier_name": "American", "avg_distance": 1089.8830147207682, "flight_count": 34577 }, { "carrier_name": "Northwest", "avg_distance": 993.9399344848124, "flight_count": 33580 }, { "carrier_name": "United", "avg_distance": 1187.0114479347926, "flight_count": 32757 }, { "carrier_name": "Delta", "avg_distance": 670.6465608465609, "flight_count": 32130 }, { "carrier_name": "Continental Express", "avg_distance": 477.58902575587905, "flight_count": 16074 }, { "carrier_name": "American Eagle", "avg_distance": 267.90969815363286, "flight_count": 15869 }, { "carrier_name": "Atlantic Southeast", "avg_distance": 201.17800748303634, "flight_count": 15769 }, { "carrier_name": "America West", "avg_distance": 660.6878974358974, "flight_count": 9750 }, { "carrier_name": "Alaska", "avg_distance": 836.679403761978, "flight_count": 8453 }, { "carrier_name": "Continental", "avg_distance": 811.6783863286174, "flight_count": 7139 }, { "carrier_name": "Jetblue", "avg_distance": 1332.5667079719124, "flight_count": 4842 }, { "carrier_name": "Comair", "avg_distance": 451.8911764705882, "flight_count": 4420 }, { "carrier_name": "ATA", "avg_distance": 872.1486976590834, "flight_count": 3033 } ]
SELECT carriers_0."nickname" as "carrier_name", AVG(flights."distance") as "avg_distance", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" GROUP BY 1 ORDER BY 3 desc NULLS LAST
Adding your own dimensions
You can group by an expression. The expressions can contain just about any calculation you can do in SQL.
run: flights -> {group_by: carrier is concat(carrier, ' - ', carrier_name)} + origin_count + flight_count
carrier | origin_count | flight_count |
---|---|---|
RU - Continental Express | 126 | 16,074 |
OH - Comair | 120 | 4,420 |
DL - Delta | 97 | 32,130 |
AA - American | 89 | 34,577 |
UA - United | 89 | 32,757 |
NW - Northwest | 88 | 33,580 |
US - USAir | 82 | 37,683 |
CO - Continental | 78 | 7,139 |
MQ - American Eagle | 77 | 15,869 |
WN - Southwest | 63 | 88,751 |
EV - Atlantic Southeast | 59 | 15,769 |
HP - America West | 41 | 9,750 |
B6 - Jetblue | 32 | 4,842 |
TZ - ATA | 25 | 3,033 |
AS - Alaska | 22 | 8,453 |
[ { "carrier": "RU - Continental Express", "origin_count": 126, "flight_count": 16074 }, { "carrier": "OH - Comair", "origin_count": 120, "flight_count": 4420 }, { "carrier": "DL - Delta", "origin_count": 97, "flight_count": 32130 }, { "carrier": "AA - American", "origin_count": 89, "flight_count": 34577 }, { "carrier": "UA - United", "origin_count": 89, "flight_count": 32757 }, { "carrier": "NW - Northwest", "origin_count": 88, "flight_count": 33580 }, { "carrier": "US - USAir", "origin_count": 82, "flight_count": 37683 }, { "carrier": "CO - Continental", "origin_count": 78, "flight_count": 7139 }, { "carrier": "MQ - American Eagle", "origin_count": 77, "flight_count": 15869 }, { "carrier": "WN - Southwest", "origin_count": 63, "flight_count": 88751 }, { "carrier": "EV - Atlantic Southeast", "origin_count": 59, "flight_count": 15769 }, { "carrier": "HP - America West", "origin_count": 41, "flight_count": 9750 }, { "carrier": "B6 - Jetblue", "origin_count": 32, "flight_count": 4842 }, { "carrier": "TZ - ATA", "origin_count": 25, "flight_count": 3033 }, { "carrier": "AS - Alaska", "origin_count": 22, "flight_count": 8453 } ]
SELECT CONCAT(flights."carrier",' - ',(carriers_0."nickname")) as "carrier", COUNT(DISTINCT origin_0."code") as "origin_count", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" LEFT JOIN '../../documentation/data/airports.parquet' AS origin_0 ON origin_0."code"=flights."origin" GROUP BY 1 ORDER BY 2 desc NULLS LAST
Working with Time
A big part of working with data is working with time. Queries that have time in the first column are sorted in descending order by time.
run: flights -> {group_by: flight_month is dep_time.month} + flight_count + {where: carrier = 'WN'}
flight_month | flight_count |
---|---|
2005-12 | 1,606 |
2005-11 | 1,448 |
2005-10 | 1,543 |
2005-09 | 1,466 |
2005-08 | 1,582 |
2005-07 | 1,564 |
2005-06 | 1,383 |
2005-05 | 1,384 |
2005-04 | 1,432 |
2005-03 | 1,439 |
2005-02 | 1,281 |
2005-01 | 1,421 |
2004-12 | 1,408 |
2004-11 | 1,370 |
2004-10 | 1,421 |
2004-09 | 1,305 |
2004-08 | 1,154 |
2004-07 | 990 |
2004-06 | 1,088 |
2004-05 | 1,225 |
2004-04 | 1,213 |
2004-03 | 1,197 |
2004-02 | 1,120 |
2004-01 | 1,149 |
2003-12 | 1,205 |
2003-11 | 1,137 |
2003-10 | 1,160 |
2003-09 | 1,199 |
2003-08 | 1,219 |
2003-07 | 1,252 |
2003-06 | 1,205 |
2003-05 | 1,232 |
2003-04 | 1,193 |
2003-03 | 1,191 |
2003-02 | 1,098 |
2003-01 | 1,209 |
2002-12 | 1,250 |
2002-11 | 1,179 |
2002-10 | 1,280 |
2002-09 | 1,214 |
2002-08 | 1,286 |
2002-07 | 1,235 |
2002-06 | 1,215 |
2002-05 | 1,291 |
2002-04 | 1,186 |
2002-03 | 1,240 |
2002-02 | 1,092 |
2002-01 | 1,240 |
2001-12 | 1,159 |
2001-11 | 1,224 |
2001-10 | 1,309 |
2001-09 | 1,150 |
2001-08 | 1,318 |
2001-07 | 1,299 |
2001-06 | 1,254 |
2001-05 | 1,216 |
2001-04 | 1,218 |
2001-03 | 747 |
2001-02 | 1,212 |
2001-01 | 1,315 |
2000-12 | 1,116 |
2000-11 | 1,059 |
2000-10 | 1,108 |
2000-09 | 1,040 |
2000-08 | 1,143 |
2000-07 | 1,070 |
2000-06 | 1,030 |
2000-05 | 1,151 |
2000-04 | 1,097 |
2000-03 | 1,117 |
2000-02 | 1,088 |
2000-01 | 1,114 |
[ { "flight_month": "2005-12-01T00:00:00.000Z", "flight_count": 1606 }, { "flight_month": "2005-11-01T00:00:00.000Z", "flight_count": 1448 }, { "flight_month": "2005-10-01T00:00:00.000Z", "flight_count": 1543 }, { "flight_month": "2005-09-01T00:00:00.000Z", "flight_count": 1466 }, { "flight_month": "2005-08-01T00:00:00.000Z", "flight_count": 1582 }, { "flight_month": "2005-07-01T00:00:00.000Z", "flight_count": 1564 }, { "flight_month": "2005-06-01T00:00:00.000Z", "flight_count": 1383 }, { "flight_month": "2005-05-01T00:00:00.000Z", "flight_count": 1384 }, { "flight_month": "2005-04-01T00:00:00.000Z", "flight_count": 1432 }, { "flight_month": "2005-03-01T00:00:00.000Z", "flight_count": 1439 }, { "flight_month": "2005-02-01T00:00:00.000Z", "flight_count": 1281 }, { "flight_month": "2005-01-01T00:00:00.000Z", "flight_count": 1421 }, { "flight_month": "2004-12-01T00:00:00.000Z", "flight_count": 1408 }, { "flight_month": "2004-11-01T00:00:00.000Z", "flight_count": 1370 }, { "flight_month": "2004-10-01T00:00:00.000Z", "flight_count": 1421 }, { "flight_month": "2004-09-01T00:00:00.000Z", "flight_count": 1305 }, { "flight_month": "2004-08-01T00:00:00.000Z", "flight_count": 1154 }, { "flight_month": "2004-07-01T00:00:00.000Z", "flight_count": 990 }, { "flight_month": "2004-06-01T00:00:00.000Z", "flight_count": 1088 }, { "flight_month": "2004-05-01T00:00:00.000Z", "flight_count": 1225 }, { "flight_month": "2004-04-01T00:00:00.000Z", "flight_count": 1213 }, { "flight_month": "2004-03-01T00:00:00.000Z", "flight_count": 1197 }, { "flight_month": "2004-02-01T00:00:00.000Z", "flight_count": 1120 }, { "flight_month": "2004-01-01T00:00:00.000Z", "flight_count": 1149 }, { "flight_month": "2003-12-01T00:00:00.000Z", "flight_count": 1205 }, { "flight_month": "2003-11-01T00:00:00.000Z", "flight_count": 1137 }, { "flight_month": "2003-10-01T00:00:00.000Z", "flight_count": 1160 }, { "flight_month": "2003-09-01T00:00:00.000Z", "flight_count": 1199 }, { "flight_month": "2003-08-01T00:00:00.000Z", "flight_count": 1219 }, { "flight_month": "2003-07-01T00:00:00.000Z", "flight_count": 1252 }, { "flight_month": "2003-06-01T00:00:00.000Z", "flight_count": 1205 }, { "flight_month": "2003-05-01T00:00:00.000Z", "flight_count": 1232 }, { "flight_month": "2003-04-01T00:00:00.000Z", "flight_count": 1193 }, { "flight_month": "2003-03-01T00:00:00.000Z", "flight_count": 1191 }, { "flight_month": "2003-02-01T00:00:00.000Z", "flight_count": 1098 }, { "flight_month": "2003-01-01T00:00:00.000Z", "flight_count": 1209 }, { "flight_month": "2002-12-01T00:00:00.000Z", "flight_count": 1250 }, { "flight_month": "2002-11-01T00:00:00.000Z", "flight_count": 1179 }, { "flight_month": "2002-10-01T00:00:00.000Z", "flight_count": 1280 }, { "flight_month": "2002-09-01T00:00:00.000Z", "flight_count": 1214 }, { "flight_month": "2002-08-01T00:00:00.000Z", "flight_count": 1286 }, { "flight_month": "2002-07-01T00:00:00.000Z", "flight_count": 1235 }, { "flight_month": "2002-06-01T00:00:00.000Z", "flight_count": 1215 }, { "flight_month": "2002-05-01T00:00:00.000Z", "flight_count": 1291 }, { "flight_month": "2002-04-01T00:00:00.000Z", "flight_count": 1186 }, { "flight_month": "2002-03-01T00:00:00.000Z", "flight_count": 1240 }, { "flight_month": "2002-02-01T00:00:00.000Z", "flight_count": 1092 }, { "flight_month": "2002-01-01T00:00:00.000Z", "flight_count": 1240 }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 1159 }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 1224 }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 1309 }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 1150 }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 1318 }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 1299 }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 1254 }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 1216 }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 1218 }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 747 }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 1212 }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 1315 }, { "flight_month": "2000-12-01T00:00:00.000Z", "flight_count": 1116 }, { "flight_month": "2000-11-01T00:00:00.000Z", "flight_count": 1059 }, { "flight_month": "2000-10-01T00:00:00.000Z", "flight_count": 1108 }, { "flight_month": "2000-09-01T00:00:00.000Z", "flight_count": 1040 }, { "flight_month": "2000-08-01T00:00:00.000Z", "flight_count": 1143 }, { "flight_month": "2000-07-01T00:00:00.000Z", "flight_count": 1070 }, { "flight_month": "2000-06-01T00:00:00.000Z", "flight_count": 1030 }, { "flight_month": "2000-05-01T00:00:00.000Z", "flight_count": 1151 }, { "flight_month": "2000-04-01T00:00:00.000Z", "flight_count": 1097 }, { "flight_month": "2000-03-01T00:00:00.000Z", "flight_count": 1117 }, { "flight_month": "2000-02-01T00:00:00.000Z", "flight_count": 1088 }, { "flight_month": "2000-01-01T00:00:00.000Z", "flight_count": 1114 } ]
SELECT DATE_TRUNC('month', flights."dep_time") as "flight_month", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights WHERE flights."carrier"='WN' GROUP BY 1 ORDER BY 1 desc NULLS LAST
Annotations and Charting
Charts are generally another view on tables. For example, the table above can be viewed as a line chart. The x-axis is flight_month
and the y-axis is flight_count
. Malloy's annotations let you tag a query so the rendering engine can show the results in different ways. We simply tag the query above as a # line_chart
.
# line_chart run: flights -> {group_by: flight_month is dep_time.month} + flight_count + {where: carrier = 'WN'}
[ { "flight_month": "2005-12-01T00:00:00.000Z", "flight_count": 1606 }, { "flight_month": "2005-11-01T00:00:00.000Z", "flight_count": 1448 }, { "flight_month": "2005-10-01T00:00:00.000Z", "flight_count": 1543 }, { "flight_month": "2005-09-01T00:00:00.000Z", "flight_count": 1466 }, { "flight_month": "2005-08-01T00:00:00.000Z", "flight_count": 1582 }, { "flight_month": "2005-07-01T00:00:00.000Z", "flight_count": 1564 }, { "flight_month": "2005-06-01T00:00:00.000Z", "flight_count": 1383 }, { "flight_month": "2005-05-01T00:00:00.000Z", "flight_count": 1384 }, { "flight_month": "2005-04-01T00:00:00.000Z", "flight_count": 1432 }, { "flight_month": "2005-03-01T00:00:00.000Z", "flight_count": 1439 }, { "flight_month": "2005-02-01T00:00:00.000Z", "flight_count": 1281 }, { "flight_month": "2005-01-01T00:00:00.000Z", "flight_count": 1421 }, { "flight_month": "2004-12-01T00:00:00.000Z", "flight_count": 1408 }, { "flight_month": "2004-11-01T00:00:00.000Z", "flight_count": 1370 }, { "flight_month": "2004-10-01T00:00:00.000Z", "flight_count": 1421 }, { "flight_month": "2004-09-01T00:00:00.000Z", "flight_count": 1305 }, { "flight_month": "2004-08-01T00:00:00.000Z", "flight_count": 1154 }, { "flight_month": "2004-07-01T00:00:00.000Z", "flight_count": 990 }, { "flight_month": "2004-06-01T00:00:00.000Z", "flight_count": 1088 }, { "flight_month": "2004-05-01T00:00:00.000Z", "flight_count": 1225 }, { "flight_month": "2004-04-01T00:00:00.000Z", "flight_count": 1213 }, { "flight_month": "2004-03-01T00:00:00.000Z", "flight_count": 1197 }, { "flight_month": "2004-02-01T00:00:00.000Z", "flight_count": 1120 }, { "flight_month": "2004-01-01T00:00:00.000Z", "flight_count": 1149 }, { "flight_month": "2003-12-01T00:00:00.000Z", "flight_count": 1205 }, { "flight_month": "2003-11-01T00:00:00.000Z", "flight_count": 1137 }, { "flight_month": "2003-10-01T00:00:00.000Z", "flight_count": 1160 }, { "flight_month": "2003-09-01T00:00:00.000Z", "flight_count": 1199 }, { "flight_month": "2003-08-01T00:00:00.000Z", "flight_count": 1219 }, { "flight_month": "2003-07-01T00:00:00.000Z", "flight_count": 1252 }, { "flight_month": "2003-06-01T00:00:00.000Z", "flight_count": 1205 }, { "flight_month": "2003-05-01T00:00:00.000Z", "flight_count": 1232 }, { "flight_month": "2003-04-01T00:00:00.000Z", "flight_count": 1193 }, { "flight_month": "2003-03-01T00:00:00.000Z", "flight_count": 1191 }, { "flight_month": "2003-02-01T00:00:00.000Z", "flight_count": 1098 }, { "flight_month": "2003-01-01T00:00:00.000Z", "flight_count": 1209 }, { "flight_month": "2002-12-01T00:00:00.000Z", "flight_count": 1250 }, { "flight_month": "2002-11-01T00:00:00.000Z", "flight_count": 1179 }, { "flight_month": "2002-10-01T00:00:00.000Z", "flight_count": 1280 }, { "flight_month": "2002-09-01T00:00:00.000Z", "flight_count": 1214 }, { "flight_month": "2002-08-01T00:00:00.000Z", "flight_count": 1286 }, { "flight_month": "2002-07-01T00:00:00.000Z", "flight_count": 1235 }, { "flight_month": "2002-06-01T00:00:00.000Z", "flight_count": 1215 }, { "flight_month": "2002-05-01T00:00:00.000Z", "flight_count": 1291 }, { "flight_month": "2002-04-01T00:00:00.000Z", "flight_count": 1186 }, { "flight_month": "2002-03-01T00:00:00.000Z", "flight_count": 1240 }, { "flight_month": "2002-02-01T00:00:00.000Z", "flight_count": 1092 }, { "flight_month": "2002-01-01T00:00:00.000Z", "flight_count": 1240 }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 1159 }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 1224 }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 1309 }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 1150 }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 1318 }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 1299 }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 1254 }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 1216 }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 1218 }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 747 }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 1212 }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 1315 }, { "flight_month": "2000-12-01T00:00:00.000Z", "flight_count": 1116 }, { "flight_month": "2000-11-01T00:00:00.000Z", "flight_count": 1059 }, { "flight_month": "2000-10-01T00:00:00.000Z", "flight_count": 1108 }, { "flight_month": "2000-09-01T00:00:00.000Z", "flight_count": 1040 }, { "flight_month": "2000-08-01T00:00:00.000Z", "flight_count": 1143 }, { "flight_month": "2000-07-01T00:00:00.000Z", "flight_count": 1070 }, { "flight_month": "2000-06-01T00:00:00.000Z", "flight_count": 1030 }, { "flight_month": "2000-05-01T00:00:00.000Z", "flight_count": 1151 }, { "flight_month": "2000-04-01T00:00:00.000Z", "flight_count": 1097 }, { "flight_month": "2000-03-01T00:00:00.000Z", "flight_count": 1117 }, { "flight_month": "2000-02-01T00:00:00.000Z", "flight_count": 1088 }, { "flight_month": "2000-01-01T00:00:00.000Z", "flight_count": 1114 } ]
SELECT DATE_TRUNC('month', flights."dep_time") as "flight_month", COUNT( 1) as "flight_count" FROM '../../documentation/data/flights.parquet' as flights WHERE flights."carrier"='WN' GROUP BY 1 ORDER BY 1 desc NULLS LAST
Filtering Time
Filtering time ranges is always difficult in SQL. Malloy time ranges can be specified simply. We add a filter to limit the time range to the year 2001.
# line_chart run: flights -> {group_by: flight_month is dep_time.month} + flight_count + carrier_name + {where: dep_time ? @2001}
[ { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 418, "carrier_name": "United" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 1159, "carrier_name": "Southwest" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 486, "carrier_name": "American" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 115, "carrier_name": "America West" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 432, "carrier_name": "Northwest" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 108, "carrier_name": "Alaska" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 247, "carrier_name": "American Eagle" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 634, "carrier_name": "USAir" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 84, "carrier_name": "Continental" }, { "flight_month": "2001-12-01T00:00:00.000Z", "flight_count": 403, "carrier_name": "Delta" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 1224, "carrier_name": "Southwest" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 462, "carrier_name": "American" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 52, "carrier_name": "America West" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 113, "carrier_name": "Alaska" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 317, "carrier_name": "Northwest" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 399, "carrier_name": "United" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 101, "carrier_name": "Continental" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 440, "carrier_name": "Delta" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 212, "carrier_name": "American Eagle" }, { "flight_month": "2001-11-01T00:00:00.000Z", "flight_count": 499, "carrier_name": "USAir" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 346, "carrier_name": "Delta" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 110, "carrier_name": "Continental" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 456, "carrier_name": "USAir" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 290, "carrier_name": "American Eagle" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 1309, "carrier_name": "Southwest" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 455, "carrier_name": "American" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 94, "carrier_name": "America West" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 98, "carrier_name": "Alaska" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 290, "carrier_name": "Northwest" }, { "flight_month": "2001-10-01T00:00:00.000Z", "flight_count": 361, "carrier_name": "United" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 227, "carrier_name": "American Eagle" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 449, "carrier_name": "USAir" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 450, "carrier_name": "Delta" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 76, "carrier_name": "Continental" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 296, "carrier_name": "United" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 1150, "carrier_name": "Southwest" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 347, "carrier_name": "American" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 419, "carrier_name": "Northwest" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 67, "carrier_name": "Alaska" }, { "flight_month": "2001-09-01T00:00:00.000Z", "flight_count": 135, "carrier_name": "America West" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 363, "carrier_name": "United" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 1318, "carrier_name": "Southwest" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 557, "carrier_name": "American" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 153, "carrier_name": "America West" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 516, "carrier_name": "Northwest" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 133, "carrier_name": "Alaska" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 554, "carrier_name": "USAir" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 343, "carrier_name": "American Eagle" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 554, "carrier_name": "Delta" }, { "flight_month": "2001-08-01T00:00:00.000Z", "flight_count": 116, "carrier_name": "Continental" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 498, "carrier_name": "Delta" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 123, "carrier_name": "Continental" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 367, "carrier_name": "American Eagle" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 583, "carrier_name": "USAir" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 1299, "carrier_name": "Southwest" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 522, "carrier_name": "American" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 142, "carrier_name": "America West" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 143, "carrier_name": "Alaska" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 491, "carrier_name": "Northwest" }, { "flight_month": "2001-07-01T00:00:00.000Z", "flight_count": 272, "carrier_name": "United" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 338, "carrier_name": "United" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 1254, "carrier_name": "Southwest" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 543, "carrier_name": "American" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 160, "carrier_name": "America West" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 512, "carrier_name": "Northwest" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 133, "carrier_name": "Alaska" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 309, "carrier_name": "American Eagle" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 607, "carrier_name": "USAir" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 485, "carrier_name": "Delta" }, { "flight_month": "2001-06-01T00:00:00.000Z", "flight_count": 110, "carrier_name": "Continental" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 312, "carrier_name": "United" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 1216, "carrier_name": "Southwest" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 466, "carrier_name": "American" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 151, "carrier_name": "America West" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 139, "carrier_name": "Alaska" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 491, "carrier_name": "Northwest" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 327, "carrier_name": "American Eagle" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 646, "carrier_name": "USAir" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 535, "carrier_name": "Delta" }, { "flight_month": "2001-05-01T00:00:00.000Z", "flight_count": 124, "carrier_name": "Continental" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 641, "carrier_name": "USAir" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 305, "carrier_name": "American Eagle" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 553, "carrier_name": "Delta" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 112, "carrier_name": "Continental" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 277, "carrier_name": "United" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 1218, "carrier_name": "Southwest" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 523, "carrier_name": "American" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 478, "carrier_name": "Northwest" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 120, "carrier_name": "Alaska" }, { "flight_month": "2001-04-01T00:00:00.000Z", "flight_count": 101, "carrier_name": "America West" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 318, "carrier_name": "United" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 514, "carrier_name": "American" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 747, "carrier_name": "Southwest" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 150, "carrier_name": "America West" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 478, "carrier_name": "Northwest" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 127, "carrier_name": "Alaska" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 589, "carrier_name": "USAir" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 332, "carrier_name": "American Eagle" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 589, "carrier_name": "Delta" }, { "flight_month": "2001-03-01T00:00:00.000Z", "flight_count": 25, "carrier_name": "Continental" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 230, "carrier_name": "United" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 1212, "carrier_name": "Southwest" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 154, "carrier_name": "America West" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 464, "carrier_name": "Northwest" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 443, "carrier_name": "American" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 138, "carrier_name": "Alaska" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 552, "carrier_name": "USAir" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 387, "carrier_name": "Delta" }, { "flight_month": "2001-02-01T00:00:00.000Z", "flight_count": 92, "carrier_name": "Continental" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 437, "carrier_name": "Delta" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 134, "carrier_name": "Continental" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 656, "carrier_name": "USAir" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 1315, "carrier_name": "Southwest" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 533, "carrier_name": "American" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 184, "carrier_name": "America West" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 493, "carrier_name": "Northwest" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 118, "carrier_name": "Alaska" }, { "flight_month": "2001-01-01T00:00:00.000Z", "flight_count": 201, "carrier_name": "United" } ]
SELECT DATE_TRUNC('month', flights."dep_time") as "flight_month", COUNT( 1) as "flight_count", carriers_0."nickname" as "carrier_name" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" WHERE (flights."dep_time">=TIMESTAMP '2001-01-01 00:00:00')and(flights."dep_time"<TIMESTAMP '2002-01-01 00:00:00') GROUP BY 1,3 ORDER BY 1 desc NULLS LAST
Views: Pre-built Queries
Semantic models can include views. Views are pre-built queries. Often in a dataset there are several interesting ways of looking at the dataset. A common use for views is to declare these in advance.
run: flights -> by_carrier
carrier | flight_count | total_distance | percent_of_flights |
---|---|---|---|
WN - Southwest | 88,751 | 54,619,152 | 25.74% |
US - USAir | 37,683 | 23,721,642 | 10.93% |
AA - American | 34,577 | 37,684,885 | 10.03% |
NW - Northwest | 33,580 | 33,376,503 | 9.74% |
UA - United | 32,757 | 38,882,934 | 9.5% |
DL - Delta | 32,130 | 21,547,874 | 9.32% |
RU - Continental Express | 16,074 | 7,676,766 | 4.66% |
MQ - American Eagle | 15,869 | 4,251,459 | 4.6% |
EV - Atlantic Southeast | 15,769 | 3,172,376 | 4.57% |
HP - America West | 9,750 | 6,441,707 | 2.83% |
AS - Alaska | 8,453 | 7,072,451 | 2.45% |
CO - Continental | 7,139 | 5,794,572 | 2.07% |
B6 - Jetblue | 4,842 | 6,452,288 | 1.4% |
OH - Comair | 4,420 | 1,997,359 | 1.28% |
TZ - ATA | 3,033 | 2,645,227 | 0.88% |
[ { "carrier": "WN - Southwest", "flight_count": 88751, "total_distance": 54619152, "percent_of_flights": 0.2573783375431738 }, { "carrier": "US - USAir", "flight_count": 37683, "total_distance": 23721642, "percent_of_flights": 0.10928088577750582 }, { "carrier": "AA - American", "flight_count": 34577, "total_distance": 37684885, "percent_of_flights": 0.10027347046489979 }, { "carrier": "NW - Northwest", "flight_count": 33580, "total_distance": 33376503, "percent_of_flights": 0.09738216554968143 }, { "carrier": "UA - United", "flight_count": 32757, "total_distance": 38882934, "percent_of_flights": 0.09499546149228454 }, { "carrier": "DL - Delta", "flight_count": 32130, "total_distance": 21547874, "percent_of_flights": 0.09317715840116929 }, { "carrier": "RU - Continental Express", "flight_count": 16074, "total_distance": 7676766, "percent_of_flights": 0.046614679244954715 }, { "carrier": "MQ - American Eagle", "flight_count": 15869, "total_distance": 4251459, "percent_of_flights": 0.046020178234302996 }, { "carrier": "EV - Atlantic Southeast", "flight_count": 15769, "total_distance": 3172376, "percent_of_flights": 0.04573017774130216 }, { "carrier": "HP - America West", "flight_count": 9750, "total_distance": 6441707, "percent_of_flights": 0.028275048067581715 }, { "carrier": "AS - Alaska", "flight_count": 8453, "total_distance": 7072451, "percent_of_flights": 0.024513741673360845 }, { "carrier": "CO - Continental", "flight_count": 7139, "total_distance": 5794572, "percent_of_flights": 0.020703135195329833 }, { "carrier": "B6 - Jetblue", "flight_count": 4842, "total_distance": 6452288, "percent_of_flights": 0.01404182387110058 }, { "carrier": "OH - Comair", "flight_count": 4420, "total_distance": 1997359, "percent_of_flights": 0.012818021790637044 }, { "carrier": "TZ - ATA", "flight_count": 3033, "total_distance": 2645227, "percent_of_flights": 0.00879571495271542 } ]
WITH __stage0 AS ( SELECT group_set, CASE WHEN group_set=1 THEN CONCAT(flights."carrier",' - ',(carriers_0."nickname")) END as "carrier__1", CASE WHEN group_set=1 THEN COUNT( 1) END as "flight_count__1", CASE WHEN group_set=1 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__1", (CASE WHEN group_set=1 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=0 THEN COUNT( 1) END)) OVER () as "percent_of_flights__1" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" CROSS JOIN (SELECT UNNEST(GENERATE_SERIES(0,1,1)) as group_set ) as group_set GROUP BY 1,2 ) SELECT "carrier__1" as "carrier", MAX(CASE WHEN group_set=1 THEN "flight_count__1" END) as "flight_count", MAX(CASE WHEN group_set=1 THEN "total_distance__1" END) as "total_distance", MAX(CASE WHEN group_set=1 THEN "percent_of_flights__1" END) as "percent_of_flights" FROM __stage0 WHERE group_set NOT IN (0) GROUP BY 1 ORDER BY 2 desc NULLS LAST
Convention: the 'metrics' view.
Malloy models often contain a metrics
view. The metrics view contains the most common ways of measuring data in this data set. This makes it easy build queries on the fly.
run: flights -> metrics
flight_count | total_distance | percent_of_flights |
---|---|---|
344,827 | 255,337,195 | 100% |
[ { "flight_count": 344827, "total_distance": 255337195, "percent_of_flights": 1 } ]
WITH __stage0 AS ( SELECT group_set, CASE WHEN group_set=1 THEN COUNT( 1) END as "flight_count__1", CASE WHEN group_set=1 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__1", (CASE WHEN group_set=1 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=0 THEN COUNT( 1) END)) OVER () as "percent_of_flights__1" FROM '../../documentation/data/flights.parquet' as flights CROSS JOIN (SELECT UNNEST(GENERATE_SERIES(0,1,1)) as group_set ) as group_set GROUP BY 1 ) SELECT MAX(CASE WHEN group_set=1 THEN "flight_count__1" END) as "flight_count", MAX(CASE WHEN group_set=1 THEN "total_distance__1" END) as "total_distance", MAX(CASE WHEN group_set=1 THEN "percent_of_flights__1" END) as "percent_of_flights" FROM __stage0 WHERE group_set NOT IN (0)
Metrics by Origin
Views can be combined in queries just like all the other parts.
run: flights -> origin_name + metrics
origin_name | flight_count | total_distance | percent_of_flights |
---|---|---|---|
ATL - ATLANTA | 17,875 | 8,722,080 | 5.18% |
DFW - DALLAS-FORT WORTH | 17,782 | 12,292,462 | 5.16% |
ORD - CHICAGO | 14,214 | 14,040,186 | 4.12% |
PHX - PHOENIX | 12,476 | 10,310,511 | 3.62% |
LAS - LAS VEGAS | 11,096 | 8,782,093 | 3.22% |
LAX - LOS ANGELES | 11,077 | 12,861,847 | 3.21% |
MSP - MINNEAPOLIS | 9,762 | 9,798,857 | 2.83% |
DTW - DETROIT | 8,161 | 6,639,449 | 2.37% |
PHL - PHILADELPHIA | 7,708 | 5,685,111 | 2.24% |
LGA - NEW YORK | 7,623 | 3,991,946 | 2.21% |
DEN - DENVER | 7,190 | 7,328,763 | 2.09% |
BWI - BALTIMORE | 7,177 | 4,832,242 | 2.08% |
CLT - CHARLOTTE | 7,099 | 4,010,313 | 2.06% |
SEA - SEATTLE | 7,010 | 7,823,835 | 2.03% |
MCO - ORLANDO | 6,790 | 6,330,474 | 1.97% |
DCA - WASHINGTON | 6,678 | 3,093,505 | 1.94% |
IAH - HOUSTON | 6,623 | 5,031,322 | 1.92% |
MDW - CHICAGO | 6,611 | 4,795,391 | 1.92% |
BOS - BOSTON | 5,797 | 4,481,594 | 1.68% |
EWR - NEWARK | 5,174 | 3,930,757 | 1.5% |
CLE - CLEVELAND | 5,127 | 2,430,647 | 1.49% |
OAK - OAKLAND | 5,076 | 3,472,237 | 1.47% |
SAN - SAN DIEGO | 5,075 | 4,691,341 | 1.47% |
TPA - TAMPA | 4,868 | 3,912,217 | 1.41% |
PIT - PITTSBURGH | 4,541 | 3,088,305 | 1.32% |
SFO - SAN FRANCISCO | 4,540 | 6,391,762 | 1.32% |
BNA - NASHVILLE | 4,287 | 3,192,917 | 1.24% |
STL - ST LOUIS | 4,089 | 2,600,889 | 1.19% |
MCI - KANSAS CITY | 4,078 | 3,259,508 | 1.18% |
IAD - WASHINGTON | 3,885 | 5,360,996 | 1.13% |
SJC - SAN JOSE | 3,825 | 2,826,646 | 1.11% |
JFK - NEW YORK | 3,689 | 4,995,032 | 1.07% |
FLL - FORT LAUDERDALE | 3,619 | 3,060,811 | 1.05% |
PDX - PORTLAND | 3,596 | 3,486,953 | 1.04% |
SMF - SACRAMENTO | 3,576 | 2,367,376 | 1.04% |
HOU - HOUSTON | 3,430 | 1,910,661 | 0.99% |
CVG - COVINGTON/CINCINNATI, OH | 3,300 | 1,881,171 | 0.96% |
MSY - NEW ORLEANS | 3,254 | 2,384,286 | 0.94% |
ABQ - ALBUQUERQUE | 2,762 | 1,842,519 | 0.8% |
SLC - SALT LAKE CITY | 2,741 | 2,341,768 | 0.79% |
ONT - ONTARIO | 2,642 | 1,492,508 | 0.77% |
RDU - RALEIGH/DURHAM | 2,444 | 1,344,268 | 0.71% |
MIA - MIAMI | 2,387 | 2,711,298 | 0.69% |
PVD - PROVIDENCE | 2,361 | 1,657,447 | 0.68% |
MEM - MEMPHIS | 2,242 | 1,929,191 | 0.65% |
IND - INDIANAPOLIS | 2,226 | 1,476,002 | 0.65% |
BDL - WINDSOR LOCKS | 2,168 | 1,549,166 | 0.63% |
AUS - AUSTIN | 2,091 | 1,377,592 | 0.61% |
RNO - RENO | 1,992 | 1,024,720 | 0.58% |
BUR - BURBANK | 1,952 | 876,479 | 0.57% |
SNA - SANTA ANA | 1,919 | 1,377,110 | 0.56% |
SAT - SAN ANTONIO | 1,865 | 1,190,271 | 0.54% |
CMH - COLUMBUS | 1,712 | 961,555 | 0.5% |
DAL - DALLAS | 1,662 | 532,463 | 0.48% |
MHT - MANCHESTER | 1,626 | 1,019,366 | 0.47% |
JAX - JACKSONVILLE | 1,599 | 850,962 | 0.46% |
ELP - EL PASO | 1,438 | 752,719 | 0.42% |
PBI - WEST PALM BEACH | 1,379 | 1,193,311 | 0.4% |
ISP - ISLIP | 1,302 | 839,548 | 0.38% |
BUF - BUFFALO | 1,246 | 613,873 | 0.36% |
BHM - BIRMINGHAM | 1,200 | 640,507 | 0.35% |
RSW - FORT MYERS | 1,169 | 1,064,941 | 0.34% |
MKE - MILWAUKEE | 1,132 | 646,507 | 0.33% |
ALB - ALBANY | 1,108 | 584,503 | 0.32% |
TUS - TUCSON | 1,062 | 671,325 | 0.31% |
SDF - LOUISVILLE | 1,003 | 526,947 | 0.29% |
TUL - TULSA | 984 | 427,576 | 0.29% |
OMA - OMAHA | 946 | 630,528 | 0.27% |
RIC - RICHMOND | 946 | 378,039 | 0.27% |
GEG - SPOKANE | 922 | 426,990 | 0.27% |
OKC - OKLAHOMA CITY | 905 | 406,968 | 0.26% |
ORF - NORFOLK | 888 | 447,531 | 0.26% |
LIT - LITTLE ROCK | 853 | 382,625 | 0.25% |
BOI - BOISE | 795 | 424,168 | 0.23% |
PFN - PANAMA CITY | 778 | 192,574 | 0.23% |
AGS - AUGUSTA | 756 | 130,284 | 0.22% |
ANC - ANCHORAGE | 748 | 1,303,817 | 0.22% |
ROC - ROCHESTER | 733 | 250,833 | 0.21% |
AVL - ASHEVILLE | 727 | 131,633 | 0.21% |
CHA - CHATTANOOGA | 697 | 78,526 | 0.2% |
LGB - LONG BEACH | 661 | 931,914 | 0.19% |
CSG - COLUMBUS | 654 | 54,282 | 0.19% |
SJU - SAN JUAN | 645 | 1,115,561 | 0.19% |
MYR - MYRTLE BEACH | 628 | 167,934 | 0.18% |
HSV - HUNTSVILLE | 607 | 132,372 | 0.18% |
SYR - SYRACUSE | 597 | 214,101 | 0.17% |
MDT - HARRISBURG | 584 | 190,637 | 0.17% |
TRI - BRISTOL/JOHNSON/KINGSPORT | 566 | 127,960 | 0.16% |
GRR - GRAND RAPIDS | 513 | 139,776 | 0.15% |
ABE - ALLENTOWN | 510 | 207,841 | 0.15% |
MGM - MONTGOMERY | 500 | 73,500 | 0.15% |
ACT - WACO | 494 | 43,966 | 0.14% |
TYR - TYLER | 480 | 49,440 | 0.14% |
GSO - GREENSBORO | 470 | 174,414 | 0.14% |
GNV - GAINESVILLE | 470 | 140,922 | 0.14% |
CHS - CHARLESTON | 466 | 172,485 | 0.14% |
TYS - KNOXVILLE | 464 | 128,227 | 0.13% |
SPS - WICHITA FALLS | 457 | 51,641 | 0.13% |
CLL - COLLEGE STATION | 454 | 73,916 | 0.13% |
COS - COLORADO SPRINGS | 426 | 308,835 | 0.12% |
LBB - LUBBOCK | 425 | 153,238 | 0.12% |
LAW - LAWTON | 423 | 59,220 | 0.12% |
SAV - SAVANNAH | 419 | 150,911 | 0.12% |
ILE - KILLEEN | 416 | 54,109 | 0.12% |
DAY - DAYTON | 416 | 153,036 | 0.12% |
MAF - MIDLAND | 409 | 149,176 | 0.12% |
SHV - SHREVEPORT | 406 | 81,776 | 0.12% |
VPS - VALPARAISO | 403 | 110,672 | 0.12% |
CAE - COLUMBIA | 376 | 111,548 | 0.11% |
JAN - JACKSON | 356 | 189,441 | 0.1% |
PWM - PORTLAND | 326 | 124,118 | 0.09% |
DHN - DOTHAN | 324 | 55,404 | 0.09% |
XNA - FAYETTEVILLE/SPRINGDALE/ | 319 | 154,848 | 0.09% |
HPN - WHITE PLAINS | 315 | 141,252 | 0.09% |
BTV - BURLINGTON | 307 | 116,219 | 0.09% |
LEX - LEXINGTON | 305 | 109,515 | 0.09% |
AMA - AMARILLO | 298 | 115,139 | 0.09% |
ABI - ABILENE | 297 | 47,075 | 0.09% |
TLH - TALLAHASSEE | 285 | 72,773 | 0.08% |
GPT - GULFPORT | 278 | 98,768 | 0.08% |
BTR - BATON ROUGE | 274 | 102,173 | 0.08% |
MSN - MADISON | 271 | 97,792 | 0.08% |
HNL - HONOLULU | 267 | 763,861 | 0.08% |
GGG - LONGVIEW | 258 | 36,120 | 0.07% |
DSM - DES MOINES | 254 | 141,238 | 0.07% |
GSP - GREER | 241 | 105,838 | 0.07% |
PSP - PALM SPRINGS | 240 | 290,300 | 0.07% |
SJT - SAN ANGELO | 223 | 50,937 | 0.06% |
TXK - TEXARKANA | 207 | 37,467 | 0.06% |
FSM - FORT SMITH | 202 | 45,854 | 0.06% |
VLD - VALDOSTA | 200 | 41,600 | 0.06% |
PNS - PENSACOLA | 194 | 90,106 | 0.06% |
SRQ - SARASOTA/BRADENTON | 192 | 152,306 | 0.06% |
SGF - SPRINGFIELD | 185 | 69,245 | 0.05% |
HRL - HARLINGEN | 185 | 51,355 | 0.05% |
ICT - WICHITA | 183 | 84,296 | 0.05% |
CRP - CORPUS CHRISTI | 181 | 42,894 | 0.05% |
LFT - LAFAYETTE | 176 | 47,848 | 0.05% |
GRK - FORT HOOD/KILLEEN | 161 | 21,830 | 0.05% |
ROA - ROANOKE | 158 | 49,744 | 0.05% |
MFE - MC ALLEN | 154 | 58,848 | 0.04% |
ILM - WILMINGTON | 128 | 25,270 | 0.04% |
MOB - MOBILE | 125 | 42,086 | 0.04% |
FAI - FAIRBANKS | 114 | 81,144 | 0.03% |
OGG - KAHULUI | 110 | 236,105 | 0.03% |
LRD - LAREDO | 107 | 40,185 | 0.03% |
MCN - MACON | 102 | 8,058 | 0.03% |
BRO - BROWNSVILLE | 94 | 28,952 | 0.03% |
BGR - BANGOR | 94 | 25,044 | 0.03% |
JAC - JACKSON | 86 | 42,398 | 0.02% |
FAR - FARGO | 83 | 18,509 | 0.02% |
FAY - FAYETTEVILLE | 83 | 27,473 | 0.02% |
FNT - FLINT | 83 | 25,384 | 0.02% |
AEX - ALEXANDRIA | 80 | 18,930 | 0.02% |
BPT - BEAUMONT/PORT ARTHUR | 77 | 13,914 | 0.02% |
STT - CHARLOTTE AMALIE | 76 | 38,399 | 0.02% |
PIE - ST PETERSBURG-CLEARWATER | 65 | 77,331 | 0.02% |
BZN - BOZEMAN | 62 | 54,715 | 0.02% |
FAT - FRESNO | 57 | 74,841 | 0.02% |
AVP - WILKES-BARRE/SCRANTON | 51 | 16,200 | 0.01% |
GRB - GREEN BAY | 47 | 15,120 | 0.01% |
EVV - EVANSVILLE | 42 | 8,400 | 0.01% |
MSO - MISSOULA | 41 | 41,533 | 0.01% |
LCH - LAKE CHARLES | 41 | 5,207 | 0.01% |
LAN - LANSING | 40 | 7,008 | 0.01% |
TOL - TOLEDO | 40 | 8,404 | 0.01% |
CID - CEDAR RAPIDS | 40 | 15,320 | 0.01% |
DLH - DULUTH | 40 | 5,760 | 0.01% |
GTR - COLUMBUS/W POINT/STARKVILL | 37 | 9,478 | 0.01% |
MEI - MERIDIAN | 37 | 9,463 | 0.01% |
FSD - SIOUX FALLS | 35 | 12,339 | 0.01% |
CRW - CHARLESTON | 32 | 10,055 | 0.01% |
MTJ - MONTROSE | 32 | 26,853 | 0.01% |
CAK - AKRON | 32 | 8,444 | 0.01% |
FWA - FORT WAYNE | 31 | 5,332 | 0.01% |
DAB - DAYTONA BEACH | 31 | 26,035 | 0.01% |
SBN - SOUTH BEND | 25 | 6,013 | 0.01% |
KOA - KAILUA/KONA | 24 | 64,144 | 0.01% |
EGE - EAGLE | 24 | 13,363 | 0.01% |
ATW - APPLETON | 24 | 11,634 | 0.01% |
RAP - RAPID CITY | 22 | 10,780 | 0.01% |
ERI - ERIE | 21 | 4,359 | 0.01% |
EFD - HOUSTON | 21 | 588 | 0.01% |
AZO - KALAMAZOO | 19 | 4,275 | 0.01% |
ACY - ATLANTIC CITY | 18 | 9,756 | 0.01% |
SBA - SANTA BARBARA | 18 | 22,970 | 0.01% |
GTF - GREAT FALLS | 18 | 10,779 | 0.01% |
MLI - MOLINE | 17 | 5,950 | 0% |
FCA - KALISPELL | 17 | 11,282 | 0% |
BIL - BILLINGS | 15 | 9,217 | 0% |
MLU - MONROE | 15 | 4,240 | 0% |
ACK - NANTUCKET | 15 | 3,270 | 0% |
- | 14 | 5,362 | 0% |
LYH - LYNCHBURG | 14 | 5,100 | 0% |
SWF - NEWBURGH | 13 | 7,579 | 0% |
BGM - BINGHAMTON | 13 | 6,068 | 0% |
ORH - WORCESTER | 12 | 1,800 | 0% |
HDN - HAYDEN | 12 | 9,924 | 0% |
MLB - MELBOURNE | 10 | 7,448 | 0% |
BFL - BAKERSFIELD | 9 | 12,852 | 0% |
CHO - CHARLOTTESVILLE | 9 | 3,078 | 0% |
BQN - AGUADILLA | 9 | 14,184 | 0% |
LNK - LINCOLN | 9 | 4,108 | 0% |
CMI - CHAMPAIGN/URBANA | 8 | 1,640 | 0% |
GUC - GUNNISON | 7 | 1,590 | 0% |
ABY - ALBANY | 6 | 876 | 0% |
DRO - DURANGO | 5 | 3,565 | 0% |
HLN - HELENA | 5 | 2,010 | 0% |
BIS - BISMARCK | 5 | 1,930 | 0% |
EUG - EUGENE | 5 | 2,255 | 0% |
HTS - HUNTINGTON | 4 | 711 | 0% |
HVN - NEW HAVEN | 4 | 2,568 | 0% |
VCT - VICTORIA | 3 | 369 | 0% |
MRY - MONTEREY | 3 | 231 | 0% |
STX - CHRISTIANSTED | 3 | 4,686 | 0% |
EYW - KEY WEST | 3 | 435 | 0% |
PSE - PONCE | 3 | 4,851 | 0% |
BQK - BRUNSWICK | 2 | 476 | 0% |
TVC - TRAVERSE CITY | 2 | 603 | 0% |
FLO - FLORENCE | 1 | 273 | 0% |
PHF - NEWPORT NEWS | 1 | 465 | 0% |
ITH - ITHACA | 1 | 32 | 0% |
MFR - MEDFORD | 1 | 329 | 0% |
LSE - LA CROSSE | 1 | 215 | 0% |
ELM - ELMIRA/CORNING | 1 | 208 | 0% |
[ { "origin_name": "ATL - ATLANTA", "flight_count": 17875, "total_distance": 8722080, "percent_of_flights": 0.05183758812389981 }, { "origin_name": "DFW - DALLAS-FORT WORTH", "flight_count": 17782, "total_distance": 12292462, "percent_of_flights": 0.05156788766540903 }, { "origin_name": "ORD - CHICAGO", "flight_count": 14214, "total_distance": 14040186, "percent_of_flights": 0.041220670075139125 }, { "origin_name": "PHX - PHOENIX", "flight_count": 12476, "total_distance": 10310511, "percent_of_flights": 0.03618046150678456 }, { "origin_name": "LAS - LAS VEGAS", "flight_count": 11096, "total_distance": 8782093, "percent_of_flights": 0.032178454703372994 }, { "origin_name": "LAX - LOS ANGELES", "flight_count": 11077, "total_distance": 12861847, "percent_of_flights": 0.03212335460970284 }, { "origin_name": "MSP - MINNEAPOLIS", "flight_count": 9762, "total_distance": 9798857, "percent_of_flights": 0.028309848126741817 }, { "origin_name": "DTW - DETROIT", "flight_count": 8161, "total_distance": 6639449, "percent_of_flights": 0.023666940233798398 }, { "origin_name": "PHL - PHILADELPHIA", "flight_count": 7708, "total_distance": 5685111, "percent_of_flights": 0.0223532380005046 }, { "origin_name": "LGA - NEW YORK", "flight_count": 7623, "total_distance": 3991946, "percent_of_flights": 0.02210673758145389 }, { "origin_name": "DEN - DENVER", "flight_count": 7190, "total_distance": 7328763, "percent_of_flights": 0.02085103544676026 }, { "origin_name": "BWI - BALTIMORE", "flight_count": 7177, "total_distance": 4832242, "percent_of_flights": 0.02081333538267015 }, { "origin_name": "CLT - CHARLOTTE", "flight_count": 7099, "total_distance": 4010313, "percent_of_flights": 0.020587134998129496 }, { "origin_name": "SEA - SEATTLE", "flight_count": 7010, "total_distance": 7823835, "percent_of_flights": 0.02032903455935875 }, { "origin_name": "MCO - ORLANDO", "flight_count": 6790, "total_distance": 6330474, "percent_of_flights": 0.019691033474756908 }, { "origin_name": "DCA - WASHINGTON", "flight_count": 6678, "total_distance": 3093505, "percent_of_flights": 0.01936623292259597 }, { "origin_name": "IAH - HOUSTON", "flight_count": 6623, "total_distance": 5031322, "percent_of_flights": 0.019206732651445506 }, { "origin_name": "MDW - CHICAGO", "flight_count": 6611, "total_distance": 4795391, "percent_of_flights": 0.019171932592285407 }, { "origin_name": "BOS - BOSTON", "flight_count": 5797, "total_distance": 4481594, "percent_of_flights": 0.016811328579258586 }, { "origin_name": "EWR - NEWARK", "flight_count": 5174, "total_distance": 3930757, "percent_of_flights": 0.015004625507863363 }, { "origin_name": "CLE - CLEVELAND", "flight_count": 5127, "total_distance": 2430647, "percent_of_flights": 0.01486832527615297 }, { "origin_name": "OAK - OAKLAND", "flight_count": 5076, "total_distance": 3472237, "percent_of_flights": 0.014720425024722542 }, { "origin_name": "SAN - SAN DIEGO", "flight_count": 5075, "total_distance": 4691341, "percent_of_flights": 0.014717525019792534 }, { "origin_name": "TPA - TAMPA", "flight_count": 4868, "total_distance": 3912217, "percent_of_flights": 0.014117223999280799 }, { "origin_name": "PIT - PITTSBURGH", "flight_count": 4541, "total_distance": 3088305, "percent_of_flights": 0.013168922387168058 }, { "origin_name": "SFO - SAN FRANCISCO", "flight_count": 4540, "total_distance": 6391762, "percent_of_flights": 0.01316602238223805 }, { "origin_name": "BNA - NASHVILLE", "flight_count": 4287, "total_distance": 3192917, "percent_of_flights": 0.012432321134945929 }, { "origin_name": "STL - ST LOUIS", "flight_count": 4089, "total_distance": 2600889, "percent_of_flights": 0.01185812015880427 }, { "origin_name": "MCI - KANSAS CITY", "flight_count": 4078, "total_distance": 3259508, "percent_of_flights": 0.011826220104574178 }, { "origin_name": "IAD - WASHINGTON", "flight_count": 3885, "total_distance": 5360996, "percent_of_flights": 0.01126651915308256 }, { "origin_name": "SJC - SAN JOSE", "flight_count": 3825, "total_distance": 2826646, "percent_of_flights": 0.011092518857282057 }, { "origin_name": "JFK - NEW YORK", "flight_count": 3689, "total_distance": 4995032, "percent_of_flights": 0.010698118186800918 }, { "origin_name": "FLL - FORT LAUDERDALE", "flight_count": 3619, "total_distance": 3060811, "percent_of_flights": 0.010495117841700331 }, { "origin_name": "PDX - PORTLAND", "flight_count": 3596, "total_distance": 3486953, "percent_of_flights": 0.010428417728310138 }, { "origin_name": "SMF - SACRAMENTO", "flight_count": 3576, "total_distance": 2367376, "percent_of_flights": 0.01037041762970997 }, { "origin_name": "HOU - HOUSTON", "flight_count": 3430, "total_distance": 1910661, "percent_of_flights": 0.009947016909928746 }, { "origin_name": "CVG - COVINGTON/CINCINNATI, OH", "flight_count": 3300, "total_distance": 1881171, "percent_of_flights": 0.009570016269027657 }, { "origin_name": "MSY - NEW ORLEANS", "flight_count": 3254, "total_distance": 2384286, "percent_of_flights": 0.009436616042247272 }, { "origin_name": "ABQ - ALBUQUERQUE", "flight_count": 2762, "total_distance": 1842519, "percent_of_flights": 0.008009813616683148 }, { "origin_name": "SLC - SALT LAKE CITY", "flight_count": 2741, "total_distance": 2341768, "percent_of_flights": 0.007948913513152972 }, { "origin_name": "ONT - ONTARIO", "flight_count": 2642, "total_distance": 1492508, "percent_of_flights": 0.007661813025082143 }, { "origin_name": "RDU - RALEIGH/DURHAM", "flight_count": 2444, "total_distance": 1344268, "percent_of_flights": 0.007087612048940483 }, { "origin_name": "MIA - MIAMI", "flight_count": 2387, "total_distance": 2711298, "percent_of_flights": 0.006922311767930006 }, { "origin_name": "PVD - PROVIDENCE", "flight_count": 2361, "total_distance": 1657447, "percent_of_flights": 0.006846911639749788 }, { "origin_name": "MEM - MEMPHIS", "flight_count": 2242, "total_distance": 1929191, "percent_of_flights": 0.00650181105307879 }, { "origin_name": "IND - INDIANAPOLIS", "flight_count": 2226, "total_distance": 1476002, "percent_of_flights": 0.006455410974198656 }, { "origin_name": "BDL - WINDSOR LOCKS", "flight_count": 2168, "total_distance": 1549166, "percent_of_flights": 0.00628721068825817 }, { "origin_name": "AUS - AUSTIN", "flight_count": 2091, "total_distance": 1377592, "percent_of_flights": 0.006063910308647525 }, { "origin_name": "RNO - RENO", "flight_count": 1992, "total_distance": 1024720, "percent_of_flights": 0.005776809820576695 }, { "origin_name": "BUR - BURBANK", "flight_count": 1952, "total_distance": 876479, "percent_of_flights": 0.005660809623376359 }, { "origin_name": "SNA - SANTA ANA", "flight_count": 1919, "total_distance": 1377110, "percent_of_flights": 0.005565109460686083 }, { "origin_name": "SAT - SAN ANTONIO", "flight_count": 1865, "total_distance": 1190271, "percent_of_flights": 0.005408509194465631 }, { "origin_name": "CMH - COLUMBUS", "flight_count": 1712, "total_distance": 961555, "percent_of_flights": 0.004964808440174349 }, { "origin_name": "DAL - DALLAS", "flight_count": 1662, "total_distance": 532463, "percent_of_flights": 0.004819808193673929 }, { "origin_name": "MHT - MANCHESTER", "flight_count": 1626, "total_distance": 1019366, "percent_of_flights": 0.004715408016193628 }, { "origin_name": "JAX - JACKSONVILLE", "flight_count": 1599, "total_distance": 850962, "percent_of_flights": 0.004637107883083401 }, { "origin_name": "ELP - EL PASO", "flight_count": 1438, "total_distance": 752719, "percent_of_flights": 0.004170207089352052 }, { "origin_name": "PBI - WEST PALM BEACH", "flight_count": 1379, "total_distance": 1193311, "percent_of_flights": 0.0039991067984815575 }, { "origin_name": "ISP - ISLIP", "flight_count": 1302, "total_distance": 839548, "percent_of_flights": 0.003775806418870912 }, { "origin_name": "BUF - BUFFALO", "flight_count": 1246, "total_distance": 613873, "percent_of_flights": 0.0036134061427904427 }, { "origin_name": "BHM - BIRMINGHAM", "flight_count": 1200, "total_distance": 640507, "percent_of_flights": 0.0034800059160100573 }, { "origin_name": "RSW - FORT MYERS", "flight_count": 1169, "total_distance": 1064941, "percent_of_flights": 0.0033901057631797976 }, { "origin_name": "MKE - MILWAUKEE", "flight_count": 1132, "total_distance": 646507, "percent_of_flights": 0.0032828055807694874 }, { "origin_name": "ALB - ALBANY", "flight_count": 1108, "total_distance": 584503, "percent_of_flights": 0.003213205462449286 }, { "origin_name": "TUS - TUCSON", "flight_count": 1062, "total_distance": 671325, "percent_of_flights": 0.0030798052356689008 }, { "origin_name": "SDF - LOUISVILLE", "flight_count": 1003, "total_distance": 526947, "percent_of_flights": 0.002908704944798406 }, { "origin_name": "TUL - TULSA", "flight_count": 984, "total_distance": 427576, "percent_of_flights": 0.002853604851128247 }, { "origin_name": "OMA - OMAHA", "flight_count": 946, "total_distance": 630528, "percent_of_flights": 0.0027434046637879283 }, { "origin_name": "RIC - RICHMOND", "flight_count": 946, "total_distance": 378039, "percent_of_flights": 0.0027434046637879283 }, { "origin_name": "GEG - SPOKANE", "flight_count": 922, "total_distance": 426990, "percent_of_flights": 0.002673804545467727 }, { "origin_name": "OKC - OKLAHOMA CITY", "flight_count": 905, "total_distance": 406968, "percent_of_flights": 0.0026245044616575847 }, { "origin_name": "ORF - NORFOLK", "flight_count": 888, "total_distance": 447531, "percent_of_flights": 0.0025752043778474423 }, { "origin_name": "LIT - LITTLE ROCK", "flight_count": 853, "total_distance": 382625, "percent_of_flights": 0.002473704205297149 }, { "origin_name": "BOI - BOISE", "flight_count": 795, "total_distance": 424168, "percent_of_flights": 0.002305503919356663 }, { "origin_name": "PFN - PANAMA CITY", "flight_count": 778, "total_distance": 192574, "percent_of_flights": 0.0022562038355465205 }, { "origin_name": "AGS - AUGUSTA", "flight_count": 756, "total_distance": 130284, "percent_of_flights": 0.002192403727086336 }, { "origin_name": "ANC - ANCHORAGE", "flight_count": 748, "total_distance": 1303817, "percent_of_flights": 0.002169203687646269 }, { "origin_name": "ROC - ROCHESTER", "flight_count": 733, "total_distance": 250833, "percent_of_flights": 0.0021257036136961434 }, { "origin_name": "AVL - ASHEVILLE", "flight_count": 727, "total_distance": 131633, "percent_of_flights": 0.002108303584116093 }, { "origin_name": "CHA - CHATTANOOGA", "flight_count": 697, "total_distance": 78526, "percent_of_flights": 0.0020213034362158416 }, { "origin_name": "LGB - LONG BEACH", "flight_count": 661, "total_distance": 931914, "percent_of_flights": 0.00191690325873554 }, { "origin_name": "CSG - COLUMBUS", "flight_count": 654, "total_distance": 54282, "percent_of_flights": 0.0018966032242254812 }, { "origin_name": "SJU - SAN JUAN", "flight_count": 645, "total_distance": 1115561, "percent_of_flights": 0.0018705031798554057 }, { "origin_name": "MYR - MYRTLE BEACH", "flight_count": 628, "total_distance": 167934, "percent_of_flights": 0.0018212030960452633 }, { "origin_name": "HSV - HUNTSVILLE", "flight_count": 607, "total_distance": 132372, "percent_of_flights": 0.0017603029925150873 }, { "origin_name": "SYR - SYRACUSE", "flight_count": 597, "total_distance": 214101, "percent_of_flights": 0.0017313029432150034 }, { "origin_name": "MDT - HARRISBURG", "flight_count": 584, "total_distance": 190637, "percent_of_flights": 0.0016936028791248944 }, { "origin_name": "TRI - BRISTOL/JOHNSON/KINGSPORT", "flight_count": 566, "total_distance": 127960, "percent_of_flights": 0.0016414027903847437 }, { "origin_name": "GRR - GRAND RAPIDS", "flight_count": 513, "total_distance": 139776, "percent_of_flights": 0.0014877025290942994 }, { "origin_name": "ABE - ALLENTOWN", "flight_count": 510, "total_distance": 207841, "percent_of_flights": 0.0014790025143042744 }, { "origin_name": "MGM - MONTGOMERY", "flight_count": 500, "total_distance": 73500, "percent_of_flights": 0.0014500024650041905 }, { "origin_name": "ACT - WACO", "flight_count": 494, "total_distance": 43966, "percent_of_flights": 0.0014326024354241402 }, { "origin_name": "TYR - TYLER", "flight_count": 480, "total_distance": 49440, "percent_of_flights": 0.0013920023664040228 }, { "origin_name": "GSO - GREENSBORO", "flight_count": 470, "total_distance": 174414, "percent_of_flights": 0.0013630023171039391 }, { "origin_name": "GNV - GAINESVILLE", "flight_count": 470, "total_distance": 140922, "percent_of_flights": 0.0013630023171039391 }, { "origin_name": "CHS - CHARLESTON", "flight_count": 466, "total_distance": 172485, "percent_of_flights": 0.0013514022973839055 }, { "origin_name": "TYS - KNOXVILLE", "flight_count": 464, "total_distance": 128227, "percent_of_flights": 0.0013456022875238888 }, { "origin_name": "SPS - WICHITA FALLS", "flight_count": 457, "total_distance": 51641, "percent_of_flights": 0.0013253022530138301 }, { "origin_name": "CLL - COLLEGE STATION", "flight_count": 454, "total_distance": 73916, "percent_of_flights": 0.0013166022382238049 }, { "origin_name": "COS - COLORADO SPRINGS", "flight_count": 426, "total_distance": 308835, "percent_of_flights": 0.0012354021001835702 }, { "origin_name": "LBB - LUBBOCK", "flight_count": 425, "total_distance": 153238, "percent_of_flights": 0.0012325020952535619 }, { "origin_name": "LAW - LAWTON", "flight_count": 423, "total_distance": 59220, "percent_of_flights": 0.0012267020853935452 }, { "origin_name": "SAV - SAVANNAH", "flight_count": 419, "total_distance": 150911, "percent_of_flights": 0.0012151020656735116 }, { "origin_name": "ILE - KILLEEN", "flight_count": 416, "total_distance": 54109, "percent_of_flights": 0.0012064020508834865 }, { "origin_name": "DAY - DAYTON", "flight_count": 416, "total_distance": 153036, "percent_of_flights": 0.0012064020508834865 }, { "origin_name": "MAF - MIDLAND", "flight_count": 409, "total_distance": 149176, "percent_of_flights": 0.0011861020163734279 }, { "origin_name": "SHV - SHREVEPORT", "flight_count": 406, "total_distance": 81776, "percent_of_flights": 0.0011774020015834026 }, { "origin_name": "VPS - VALPARAISO", "flight_count": 403, "total_distance": 110672, "percent_of_flights": 0.0011687019867933776 }, { "origin_name": "CAE - COLUMBIA", "flight_count": 376, "total_distance": 111548, "percent_of_flights": 0.0010904018536831513 }, { "origin_name": "JAN - JACKSON", "flight_count": 356, "total_distance": 189441, "percent_of_flights": 0.0010324017550829836 }, { "origin_name": "PWM - PORTLAND", "flight_count": 326, "total_distance": 124118, "percent_of_flights": 0.0009454016071827322 }, { "origin_name": "DHN - DOTHAN", "flight_count": 324, "total_distance": 55404, "percent_of_flights": 0.0009396015973227155 }, { "origin_name": "XNA - FAYETTEVILLE/SPRINGDALE/", "flight_count": 319, "total_distance": 154848, "percent_of_flights": 0.0009251015726726735 }, { "origin_name": "HPN - WHITE PLAINS", "flight_count": 315, "total_distance": 141252, "percent_of_flights": 0.00091350155295264 }, { "origin_name": "BTV - BURLINGTON", "flight_count": 307, "total_distance": 116219, "percent_of_flights": 0.000890301513512573 }, { "origin_name": "LEX - LEXINGTON", "flight_count": 305, "total_distance": 109515, "percent_of_flights": 0.0008845015036525562 }, { "origin_name": "AMA - AMARILLO", "flight_count": 298, "total_distance": 115139, "percent_of_flights": 0.0008642014691424975 }, { "origin_name": "ABI - ABILENE", "flight_count": 297, "total_distance": 47075, "percent_of_flights": 0.0008613014642124892 }, { "origin_name": "TLH - TALLAHASSEE", "flight_count": 285, "total_distance": 72773, "percent_of_flights": 0.0008265014050523885 }, { "origin_name": "GPT - GULFPORT", "flight_count": 278, "total_distance": 98768, "percent_of_flights": 0.0008062013705423299 }, { "origin_name": "BTR - BATON ROUGE", "flight_count": 274, "total_distance": 102173, "percent_of_flights": 0.0007946013508222964 }, { "origin_name": "MSN - MADISON", "flight_count": 271, "total_distance": 97792, "percent_of_flights": 0.0007859013360322712 }, { "origin_name": "HNL - HONOLULU", "flight_count": 267, "total_distance": 763861, "percent_of_flights": 0.0007743013163122377 }, { "origin_name": "GGG - LONGVIEW", "flight_count": 258, "total_distance": 36120, "percent_of_flights": 0.0007482012719421624 }, { "origin_name": "DSM - DES MOINES", "flight_count": 254, "total_distance": 141238, "percent_of_flights": 0.0007366012522221287 }, { "origin_name": "GSP - GREER", "flight_count": 241, "total_distance": 105838, "percent_of_flights": 0.0006989011881320199 }, { "origin_name": "PSP - PALM SPRINGS", "flight_count": 240, "total_distance": 290300, "percent_of_flights": 0.0006960011832020114 }, { "origin_name": "SJT - SAN ANGELO", "flight_count": 223, "total_distance": 50937, "percent_of_flights": 0.0006467010993918689 }, { "origin_name": "TXK - TEXARKANA", "flight_count": 207, "total_distance": 37467, "percent_of_flights": 0.0006003010205117349 }, { "origin_name": "FSM - FORT SMITH", "flight_count": 202, "total_distance": 45854, "percent_of_flights": 0.000585800995861693 }, { "origin_name": "VLD - VALDOSTA", "flight_count": 200, "total_distance": 41600, "percent_of_flights": 0.0005800009860016763 }, { "origin_name": "PNS - PENSACOLA", "flight_count": 194, "total_distance": 90106, "percent_of_flights": 0.0005626009564216259 }, { "origin_name": "SRQ - SARASOTA/BRADENTON", "flight_count": 192, "total_distance": 152306, "percent_of_flights": 0.0005568009465616091 }, { "origin_name": "SGF - SPRINGFIELD", "flight_count": 185, "total_distance": 69245, "percent_of_flights": 0.0005365009120515505 }, { "origin_name": "HRL - HARLINGEN", "flight_count": 185, "total_distance": 51355, "percent_of_flights": 0.0005365009120515505 }, { "origin_name": "ICT - WICHITA", "flight_count": 183, "total_distance": 84296, "percent_of_flights": 0.0005307009021915338 }, { "origin_name": "CRP - CORPUS CHRISTI", "flight_count": 181, "total_distance": 42894, "percent_of_flights": 0.000524900892331517 }, { "origin_name": "LFT - LAFAYETTE", "flight_count": 176, "total_distance": 47848, "percent_of_flights": 0.0005104008676814751 }, { "origin_name": "GRK - FORT HOOD/KILLEEN", "flight_count": 161, "total_distance": 21830, "percent_of_flights": 0.00046690079373134933 }, { "origin_name": "ROA - ROANOKE", "flight_count": 158, "total_distance": 49744, "percent_of_flights": 0.0004582007789413242 }, { "origin_name": "MFE - MC ALLEN", "flight_count": 154, "total_distance": 58848, "percent_of_flights": 0.00044660075922129067 }, { "origin_name": "ILM - WILMINGTON", "flight_count": 128, "total_distance": 25270, "percent_of_flights": 0.00037120063104107277 }, { "origin_name": "MOB - MOBILE", "flight_count": 125, "total_distance": 42086, "percent_of_flights": 0.0003625006162510476 }, { "origin_name": "FAI - FAIRBANKS", "flight_count": 114, "total_distance": 81144, "percent_of_flights": 0.00033060056202095545 }, { "origin_name": "OGG - KAHULUI", "flight_count": 110, "total_distance": 236105, "percent_of_flights": 0.0003190005423009219 }, { "origin_name": "LRD - LAREDO", "flight_count": 107, "total_distance": 40185, "percent_of_flights": 0.0003103005275108968 }, { "origin_name": "MCN - MACON", "flight_count": 102, "total_distance": 8058, "percent_of_flights": 0.0002958005028608549 }, { "origin_name": "BRO - BROWNSVILLE", "flight_count": 94, "total_distance": 28952, "percent_of_flights": 0.0002726004634207878 }, { "origin_name": "BGR - BANGOR", "flight_count": 94, "total_distance": 25044, "percent_of_flights": 0.0002726004634207878 }, { "origin_name": "JAC - JACKSON", "flight_count": 86, "total_distance": 42398, "percent_of_flights": 0.00024940042398072075 }, { "origin_name": "FAR - FARGO", "flight_count": 83, "total_distance": 18509, "percent_of_flights": 0.00024070040919069562 }, { "origin_name": "FAY - FAYETTEVILLE", "flight_count": 83, "total_distance": 27473, "percent_of_flights": 0.00024070040919069562 }, { "origin_name": "FNT - FLINT", "flight_count": 83, "total_distance": 25384, "percent_of_flights": 0.00024070040919069562 }, { "origin_name": "AEX - ALEXANDRIA", "flight_count": 80, "total_distance": 18930, "percent_of_flights": 0.0002320003944006705 }, { "origin_name": "BPT - BEAUMONT/PORT ARTHUR", "flight_count": 77, "total_distance": 13914, "percent_of_flights": 0.00022330037961064533 }, { "origin_name": "STT - CHARLOTTE AMALIE", "flight_count": 76, "total_distance": 38399, "percent_of_flights": 0.00022040037468063696 }, { "origin_name": "PIE - ST PETERSBURG-CLEARWATER", "flight_count": 65, "total_distance": 77331, "percent_of_flights": 0.00018850032045054476 }, { "origin_name": "BZN - BOZEMAN", "flight_count": 62, "total_distance": 54715, "percent_of_flights": 0.00017980030566051963 }, { "origin_name": "FAT - FRESNO", "flight_count": 57, "total_distance": 74841, "percent_of_flights": 0.00016530028101047772 }, { "origin_name": "AVP - WILKES-BARRE/SCRANTON", "flight_count": 51, "total_distance": 16200, "percent_of_flights": 0.00014790025143042744 }, { "origin_name": "GRB - GREEN BAY", "flight_count": 47, "total_distance": 15120, "percent_of_flights": 0.0001363002317103939 }, { "origin_name": "EVV - EVANSVILLE", "flight_count": 42, "total_distance": 8400, "percent_of_flights": 0.000121800207060352 }, { "origin_name": "MSO - MISSOULA", "flight_count": 41, "total_distance": 41533, "percent_of_flights": 0.00011890020213034362 }, { "origin_name": "LCH - LAKE CHARLES", "flight_count": 41, "total_distance": 5207, "percent_of_flights": 0.00011890020213034362 }, { "origin_name": "LAN - LANSING", "flight_count": 40, "total_distance": 7008, "percent_of_flights": 0.00011600019720033524 }, { "origin_name": "TOL - TOLEDO", "flight_count": 40, "total_distance": 8404, "percent_of_flights": 0.00011600019720033524 }, { "origin_name": "CID - CEDAR RAPIDS", "flight_count": 40, "total_distance": 15320, "percent_of_flights": 0.00011600019720033524 }, { "origin_name": "DLH - DULUTH", "flight_count": 40, "total_distance": 5760, "percent_of_flights": 0.00011600019720033524 }, { "origin_name": "GTR - COLUMBUS/W POINT/STARKVILL", "flight_count": 37, "total_distance": 9478, "percent_of_flights": 0.0001073001824103101 }, { "origin_name": "MEI - MERIDIAN", "flight_count": 37, "total_distance": 9463, "percent_of_flights": 0.0001073001824103101 }, { "origin_name": "FSD - SIOUX FALLS", "flight_count": 35, "total_distance": 12339, "percent_of_flights": 0.00010150017255029334 }, { "origin_name": "CRW - CHARLESTON", "flight_count": 32, "total_distance": 10055, "percent_of_flights": 0.00009280015776026819 }, { "origin_name": "MTJ - MONTROSE", "flight_count": 32, "total_distance": 26853, "percent_of_flights": 0.00009280015776026819 }, { "origin_name": "CAK - AKRON", "flight_count": 32, "total_distance": 8444, "percent_of_flights": 0.00009280015776026819 }, { "origin_name": "FWA - FORT WAYNE", "flight_count": 31, "total_distance": 5332, "percent_of_flights": 0.00008990015283025982 }, { "origin_name": "DAB - DAYTONA BEACH", "flight_count": 31, "total_distance": 26035, "percent_of_flights": 0.00008990015283025982 }, { "origin_name": "SBN - SOUTH BEND", "flight_count": 25, "total_distance": 6013, "percent_of_flights": 0.00007250012325020953 }, { "origin_name": "KOA - KAILUA/KONA", "flight_count": 24, "total_distance": 64144, "percent_of_flights": 0.00006960011832020114 }, { "origin_name": "EGE - EAGLE", "flight_count": 24, "total_distance": 13363, "percent_of_flights": 0.00006960011832020114 }, { "origin_name": "ATW - APPLETON", "flight_count": 24, "total_distance": 11634, "percent_of_flights": 0.00006960011832020114 }, { "origin_name": "RAP - RAPID CITY", "flight_count": 22, "total_distance": 10780, "percent_of_flights": 0.00006380010846018439 }, { "origin_name": "ERI - ERIE", "flight_count": 21, "total_distance": 4359, "percent_of_flights": 0.000060900103530176 }, { "origin_name": "EFD - HOUSTON", "flight_count": 21, "total_distance": 588, "percent_of_flights": 0.000060900103530176 }, { "origin_name": "AZO - KALAMAZOO", "flight_count": 19, "total_distance": 4275, "percent_of_flights": 0.00005510009367015924 }, { "origin_name": "ACY - ATLANTIC CITY", "flight_count": 18, "total_distance": 9756, "percent_of_flights": 0.000052200088740150856 }, { "origin_name": "SBA - SANTA BARBARA", "flight_count": 18, "total_distance": 22970, "percent_of_flights": 0.000052200088740150856 }, { "origin_name": "GTF - GREAT FALLS", "flight_count": 18, "total_distance": 10779, "percent_of_flights": 0.000052200088740150856 }, { "origin_name": "MLI - MOLINE", "flight_count": 17, "total_distance": 5950, "percent_of_flights": 0.00004930008381014248 }, { "origin_name": "FCA - KALISPELL", "flight_count": 17, "total_distance": 11282, "percent_of_flights": 0.00004930008381014248 }, { "origin_name": "BIL - BILLINGS", "flight_count": 15, "total_distance": 9217, "percent_of_flights": 0.000043500073950125713 }, { "origin_name": "MLU - MONROE", "flight_count": 15, "total_distance": 4240, "percent_of_flights": 0.000043500073950125713 }, { "origin_name": "ACK - NANTUCKET", "flight_count": 15, "total_distance": 3270, "percent_of_flights": 0.000043500073950125713 }, { "origin_name": " - ", "flight_count": 14, "total_distance": 5362, "percent_of_flights": 0.00004060006902011734 }, { "origin_name": "LYH - LYNCHBURG", "flight_count": 14, "total_distance": 5100, "percent_of_flights": 0.00004060006902011734 }, { "origin_name": "SWF - NEWBURGH", "flight_count": 13, "total_distance": 7579, "percent_of_flights": 0.000037700064090108954 }, { "origin_name": "BGM - BINGHAMTON", "flight_count": 13, "total_distance": 6068, "percent_of_flights": 0.000037700064090108954 }, { "origin_name": "ORH - WORCESTER", "flight_count": 12, "total_distance": 1800, "percent_of_flights": 0.00003480005916010057 }, { "origin_name": "HDN - HAYDEN", "flight_count": 12, "total_distance": 9924, "percent_of_flights": 0.00003480005916010057 }, { "origin_name": "MLB - MELBOURNE", "flight_count": 10, "total_distance": 7448, "percent_of_flights": 0.00002900004930008381 }, { "origin_name": "BFL - BAKERSFIELD", "flight_count": 9, "total_distance": 12852, "percent_of_flights": 0.000026100044370075428 }, { "origin_name": "CHO - CHARLOTTESVILLE", "flight_count": 9, "total_distance": 3078, "percent_of_flights": 0.000026100044370075428 }, { "origin_name": "BQN - AGUADILLA", "flight_count": 9, "total_distance": 14184, "percent_of_flights": 0.000026100044370075428 }, { "origin_name": "LNK - LINCOLN", "flight_count": 9, "total_distance": 4108, "percent_of_flights": 0.000026100044370075428 }, { "origin_name": "CMI - CHAMPAIGN/URBANA", "flight_count": 8, "total_distance": 1640, "percent_of_flights": 0.000023200039440067048 }, { "origin_name": "GUC - GUNNISON", "flight_count": 7, "total_distance": 1590, "percent_of_flights": 0.00002030003451005867 }, { "origin_name": "ABY - ALBANY", "flight_count": 6, "total_distance": 876, "percent_of_flights": 0.000017400029580050285 }, { "origin_name": "DRO - DURANGO", "flight_count": 5, "total_distance": 3565, "percent_of_flights": 0.000014500024650041906 }, { "origin_name": "HLN - HELENA", "flight_count": 5, "total_distance": 2010, "percent_of_flights": 0.000014500024650041906 }, { "origin_name": "BIS - BISMARCK", "flight_count": 5, "total_distance": 1930, "percent_of_flights": 0.000014500024650041906 }, { "origin_name": "EUG - EUGENE", "flight_count": 5, "total_distance": 2255, "percent_of_flights": 0.000014500024650041906 }, { "origin_name": "HTS - HUNTINGTON", "flight_count": 4, "total_distance": 711, "percent_of_flights": 0.000011600019720033524 }, { "origin_name": "HVN - NEW HAVEN", "flight_count": 4, "total_distance": 2568, "percent_of_flights": 0.000011600019720033524 }, { "origin_name": "VCT - VICTORIA", "flight_count": 3, "total_distance": 369, "percent_of_flights": 0.000008700014790025143 }, { "origin_name": "MRY - MONTEREY", "flight_count": 3, "total_distance": 231, "percent_of_flights": 0.000008700014790025143 }, { "origin_name": "STX - CHRISTIANSTED", "flight_count": 3, "total_distance": 4686, "percent_of_flights": 0.000008700014790025143 }, { "origin_name": "EYW - KEY WEST", "flight_count": 3, "total_distance": 435, "percent_of_flights": 0.000008700014790025143 }, { "origin_name": "PSE - PONCE", "flight_count": 3, "total_distance": 4851, "percent_of_flights": 0.000008700014790025143 }, { "origin_name": "BQK - BRUNSWICK", "flight_count": 2, "total_distance": 476, "percent_of_flights": 0.000005800009860016762 }, { "origin_name": "TVC - TRAVERSE CITY", "flight_count": 2, "total_distance": 603, "percent_of_flights": 0.000005800009860016762 }, { "origin_name": "FLO - FLORENCE", "flight_count": 1, "total_distance": 273, "percent_of_flights": 0.000002900004930008381 }, { "origin_name": "PHF - NEWPORT NEWS", "flight_count": 1, "total_distance": 465, "percent_of_flights": 0.000002900004930008381 }, { "origin_name": "ITH - ITHACA", "flight_count": 1, "total_distance": 32, "percent_of_flights": 0.000002900004930008381 }, { "origin_name": "MFR - MEDFORD", "flight_count": 1, "total_distance": 329, "percent_of_flights": 0.000002900004930008381 }, { "origin_name": "LSE - LA CROSSE", "flight_count": 1, "total_distance": 215, "percent_of_flights": 0.000002900004930008381 }, { "origin_name": "ELM - ELMIRA/CORNING", "flight_count": 1, "total_distance": 208, "percent_of_flights": 0.000002900004930008381 } ]
WITH __stage0 AS ( SELECT group_set, CASE WHEN group_set=1 THEN CONCAT(origin_0."code",' - ',origin_0."city") END as "origin_name__1", CASE WHEN group_set=1 THEN COUNT( 1) END as "flight_count__1", CASE WHEN group_set=1 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__1", (CASE WHEN group_set=1 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=0 THEN COUNT( 1) END)) OVER () as "percent_of_flights__1" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/airports.parquet' AS origin_0 ON origin_0."code"=flights."origin" CROSS JOIN (SELECT UNNEST(GENERATE_SERIES(0,1,1)) as group_set ) as group_set GROUP BY 1,2 ) SELECT "origin_name__1" as "origin_name", MAX(CASE WHEN group_set=1 THEN "flight_count__1" END) as "flight_count", MAX(CASE WHEN group_set=1 THEN "total_distance__1" END) as "total_distance", MAX(CASE WHEN group_set=1 THEN "percent_of_flights__1" END) as "percent_of_flights" FROM __stage0 WHERE group_set NOT IN (0) GROUP BY 1 ORDER BY 2 desc NULLS LAST
Metric by Manufacturer
run: flights -> plane_manufacturer + metrics
plane_manufacturer | flight_count | total_distance | percent_of_flights |
---|---|---|---|
BOEING | 183,236 | 131,710,785 | 53.14% |
AIRBUS INDUSTRIE | 55,994 | 56,029,897 | 16.24% |
MCDONNELL DOUGLAS | 39,106 | 35,767,946 | 11.34% |
EMBRAER | 21,799 | 10,816,914 | 6.32% |
AIRBUS | 7,699 | 7,615,122 | 2.23% |
AEROSPATIALE/ALENIA | 7,479 | 1,476,037 | 2.17% |
AEROSPATIALE | 7,244 | 1,443,473 | 2.1% |
SAAB-SCANIA | 6,395 | 1,096,093 | 1.85% |
SHORT BROS | 5,573 | 1,059,067 | 1.62% |
CANADAIR | 4,420 | 1,997,359 | 1.28% |
BOMBARDIER INC | 3,901 | 2,096,299 | 1.13% |
PAIR MIKE E | 1,635 | 3,825,998 | 0.47% |
LOCKHEED | 346 | 402,205 | 0.1% |
[ { "plane_manufacturer": "BOEING", "flight_count": 183236, "total_distance": 131710785, "percent_of_flights": 0.5313853033550157 }, { "plane_manufacturer": "AIRBUS INDUSTRIE", "flight_count": 55994, "total_distance": 56029897, "percent_of_flights": 0.16238287605088927 }, { "plane_manufacturer": "MCDONNELL DOUGLAS", "flight_count": 39106, "total_distance": 35767946, "percent_of_flights": 0.11340759279290775 }, { "plane_manufacturer": "EMBRAER", "flight_count": 21799, "total_distance": 10816914, "percent_of_flights": 0.0632172074692527 }, { "plane_manufacturer": "AIRBUS", "flight_count": 7699, "total_distance": 7615122, "percent_of_flights": 0.022327137956134526 }, { "plane_manufacturer": "AEROSPATIALE/ALENIA", "flight_count": 7479, "total_distance": 1476037, "percent_of_flights": 0.02168913687153268 }, { "plane_manufacturer": "AEROSPATIALE", "flight_count": 7244, "total_distance": 1443473, "percent_of_flights": 0.021007635712980713 }, { "plane_manufacturer": "SAAB-SCANIA", "flight_count": 6395, "total_distance": 1096093, "percent_of_flights": 0.018545531527403597 }, { "plane_manufacturer": "SHORT BROS", "flight_count": 5573, "total_distance": 1059067, "percent_of_flights": 0.01616172747493671 }, { "plane_manufacturer": "CANADAIR", "flight_count": 4420, "total_distance": 1997359, "percent_of_flights": 0.012818021790637044 }, { "plane_manufacturer": "BOMBARDIER INC", "flight_count": 3901, "total_distance": 2096299, "percent_of_flights": 0.011312919231962695 }, { "plane_manufacturer": "PAIR MIKE E", "flight_count": 1635, "total_distance": 3825998, "percent_of_flights": 0.004741508060563703 }, { "plane_manufacturer": "LOCKHEED", "flight_count": 346, "total_distance": 402205, "percent_of_flights": 0.0010034017057829 } ]
WITH __stage0 AS ( SELECT group_set, CASE WHEN group_set=1 THEN aircraft_models_0."manufacturer" END as "plane_manufacturer__1", CASE WHEN group_set=1 THEN COUNT( 1) END as "flight_count__1", CASE WHEN group_set=1 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__1", (CASE WHEN group_set=1 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=0 THEN COUNT( 1) END)) OVER () as "percent_of_flights__1" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/aircraft.parquet' AS aircraft_0 ON aircraft_0."tail_num"=flights."tail_num" LEFT JOIN '../../documentation/data/aircraft_models.parquet' AS aircraft_models_0 ON aircraft_models_0."aircraft_model_code"=aircraft_0."aircraft_model_code" CROSS JOIN (SELECT UNNEST(GENERATE_SERIES(0,1,1)) as group_set ) as group_set GROUP BY 1,2 ) SELECT "plane_manufacturer__1" as "plane_manufacturer", MAX(CASE WHEN group_set=1 THEN "flight_count__1" END) as "flight_count", MAX(CASE WHEN group_set=1 THEN "total_distance__1" END) as "total_distance", MAX(CASE WHEN group_set=1 THEN "percent_of_flights__1" END) as "percent_of_flights" FROM __stage0 WHERE group_set NOT IN (0) GROUP BY 1 ORDER BY 2 desc NULLS LAST
Nesting
One of the really powerful features of the Malloy language is nesting. We can see which carriers fly which airplanes.
run: flights -> plane_manufacturer + metrics + { nest: carrier_name + aircraft_count }
plane_manufacturer | flight_count | total_distance | percent_of_flights | carrier_name | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BOEING | 183,236 | 131,710,785 | 53.14% |
| ||||||||||||||||||||
AIRBUS INDUSTRIE | 55,994 | 56,029,897 | 16.24% |
| ||||||||||||||||||||
MCDONNELL DOUGLAS | 39,106 | 35,767,946 | 11.34% |
| ||||||||||||||||||||
EMBRAER | 21,799 | 10,816,914 | 6.32% |
| ||||||||||||||||||||
AIRBUS | 7,699 | 7,615,122 | 2.23% |
| ||||||||||||||||||||
AEROSPATIALE/ALENIA | 7,479 | 1,476,037 | 2.17% |
| ||||||||||||||||||||
AEROSPATIALE | 7,244 | 1,443,473 | 2.1% |
| ||||||||||||||||||||
SAAB-SCANIA | 6,395 | 1,096,093 | 1.85% |
| ||||||||||||||||||||
SHORT BROS | 5,573 | 1,059,067 | 1.62% |
| ||||||||||||||||||||
CANADAIR | 4,420 | 1,997,359 | 1.28% |
| ||||||||||||||||||||
BOMBARDIER INC | 3,901 | 2,096,299 | 1.13% |
| ||||||||||||||||||||
PAIR MIKE E | 1,635 | 3,825,998 | 0.47% |
| ||||||||||||||||||||
LOCKHEED | 346 | 402,205 | 0.1% |
|
[ { "plane_manufacturer": "BOEING", "flight_count": 183236, "total_distance": 131710785, "percent_of_flights": 0.5313853033550157, "carrier_name": [ { "carrier_name": "Southwest", "aircraft_count": 8 }, { "carrier_name": "Delta", "aircraft_count": 4 }, { "carrier_name": "Northwest", "aircraft_count": 3 }, { "carrier_name": "USAir", "aircraft_count": 2 }, { "carrier_name": "United", "aircraft_count": 2 }, { "carrier_name": "America West", "aircraft_count": 1 }, { "carrier_name": "American", "aircraft_count": 1 }, { "carrier_name": "Continental", "aircraft_count": 1 }, { "carrier_name": "ATA", "aircraft_count": 1 } ] }, { "plane_manufacturer": "AIRBUS INDUSTRIE", "flight_count": 55994, "total_distance": 56029897, "percent_of_flights": 0.16238287605088927, "carrier_name": [ { "carrier_name": "United", "aircraft_count": 3 }, { "carrier_name": "Northwest", "aircraft_count": 2 }, { "carrier_name": "USAir", "aircraft_count": 2 }, { "carrier_name": "Jetblue", "aircraft_count": 1 } ] }, { "plane_manufacturer": "MCDONNELL DOUGLAS", "flight_count": 39106, "total_distance": 35767946, "percent_of_flights": 0.11340759279290775, "carrier_name": [ { "carrier_name": "American", "aircraft_count": 4 }, { "carrier_name": "Alaska", "aircraft_count": 1 } ] }, { "plane_manufacturer": "EMBRAER", "flight_count": 21799, "total_distance": 10816914, "percent_of_flights": 0.0632172074692527, "carrier_name": [ { "carrier_name": "Continental Express", "aircraft_count": 4 }, { "carrier_name": "USAir", "aircraft_count": 2 }, { "carrier_name": "Atlantic Southeast", "aircraft_count": 1 } ] }, { "plane_manufacturer": "AIRBUS", "flight_count": 7699, "total_distance": 7615122, "percent_of_flights": 0.022327137956134526, "carrier_name": [ { "carrier_name": "Northwest", "aircraft_count": 1 }, { "carrier_name": "Jetblue", "aircraft_count": 1 }, { "carrier_name": "United", "aircraft_count": 1 } ] }, { "plane_manufacturer": "AEROSPATIALE/ALENIA", "flight_count": 7479, "total_distance": 1476037, "percent_of_flights": 0.02168913687153268, "carrier_name": [ { "carrier_name": "Atlantic Southeast", "aircraft_count": 1 } ] }, { "plane_manufacturer": "AEROSPATIALE", "flight_count": 7244, "total_distance": 1443473, "percent_of_flights": 0.021007635712980713, "carrier_name": [ { "carrier_name": "Atlantic Southeast", "aircraft_count": 1 } ] }, { "plane_manufacturer": "SAAB-SCANIA", "flight_count": 6395, "total_distance": 1096093, "percent_of_flights": 0.018545531527403597, "carrier_name": [ { "carrier_name": "American Eagle", "aircraft_count": 2 } ] }, { "plane_manufacturer": "SHORT BROS", "flight_count": 5573, "total_distance": 1059067, "percent_of_flights": 0.01616172747493671, "carrier_name": [ { "carrier_name": "American Eagle", "aircraft_count": 1 } ] }, { "plane_manufacturer": "CANADAIR", "flight_count": 4420, "total_distance": 1997359, "percent_of_flights": 0.012818021790637044, "carrier_name": [ { "carrier_name": "Comair", "aircraft_count": 1 } ] }, { "plane_manufacturer": "BOMBARDIER INC", "flight_count": 3901, "total_distance": 2096299, "percent_of_flights": 0.011312919231962695, "carrier_name": [ { "carrier_name": "American Eagle", "aircraft_count": 1 } ] }, { "plane_manufacturer": "PAIR MIKE E", "flight_count": 1635, "total_distance": 3825998, "percent_of_flights": 0.004741508060563703, "carrier_name": [ { "carrier_name": "American", "aircraft_count": 1 } ] }, { "plane_manufacturer": "LOCKHEED", "flight_count": 346, "total_distance": 402205, "percent_of_flights": 0.0010034017057829, "carrier_name": [ { "carrier_name": "Delta", "aircraft_count": 1 } ] } ]
WITH __stage0 AS ( SELECT group_set, CASE WHEN group_set IN (1,2) THEN aircraft_models_0."manufacturer" END as "plane_manufacturer__1", CASE WHEN group_set=1 THEN COUNT( 1) END as "flight_count__1", CASE WHEN group_set=1 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__1", (CASE WHEN group_set=1 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=0 THEN COUNT( 1) END)) OVER () as "percent_of_flights__1", CASE WHEN group_set=2 THEN carriers_0."nickname" END as "carrier_name__2", CASE WHEN group_set=2 THEN COUNT(DISTINCT aircraft_0."tail_num") END as "aircraft_count__2" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/aircraft.parquet' AS aircraft_0 ON aircraft_0."tail_num"=flights."tail_num" LEFT JOIN '../../documentation/data/aircraft_models.parquet' AS aircraft_models_0 ON aircraft_models_0."aircraft_model_code"=aircraft_0."aircraft_model_code" LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" CROSS JOIN (SELECT UNNEST(GENERATE_SERIES(0,2,1)) as group_set ) as group_set GROUP BY 1,2,6 ) SELECT "plane_manufacturer__1" as "plane_manufacturer", MAX(CASE WHEN group_set=1 THEN "flight_count__1" END) as "flight_count", MAX(CASE WHEN group_set=1 THEN "total_distance__1" END) as "total_distance", MAX(CASE WHEN group_set=1 THEN "percent_of_flights__1" END) as "percent_of_flights", COALESCE(LIST({ "carrier_name": "carrier_name__2", "aircraft_count": "aircraft_count__2"} ORDER BY "aircraft_count__2" desc NULLS LAST) FILTER (WHERE group_set=2),[]) as "carrier_name" FROM __stage0 WHERE group_set NOT IN (0) GROUP BY 1 ORDER BY 2 desc NULLS LAST
Nesting multiple queries
More than one query can be nested.
run: flights -> by_carrier + { nest: plane_manufacturer + metrics nest: origin_name + metrics + {limit: 5} }
carrier | flight_count | total_distance | percent_of_flights | plane_manufacturer | origin_name | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WN - Southwest | 88,751 | 54,619,152 | 25.74% |
|
| ||||||||||||||||||||||||||||||||||||||||
US - USAir | 37,683 | 23,721,642 | 10.93% |
|
| ||||||||||||||||||||||||||||||||||||||||
AA - American | 34,577 | 37,684,885 | 10.03% |
|
| ||||||||||||||||||||||||||||||||||||||||
NW - Northwest | 33,580 | 33,376,503 | 9.74% |
|
| ||||||||||||||||||||||||||||||||||||||||
UA - United | 32,757 | 38,882,934 | 9.5% |
|
| ||||||||||||||||||||||||||||||||||||||||
DL - Delta | 32,130 | 21,547,874 | 9.32% |
|
| ||||||||||||||||||||||||||||||||||||||||
RU - Continental Express | 16,074 | 7,676,766 | 4.66% |
|
| ||||||||||||||||||||||||||||||||||||||||
MQ - American Eagle | 15,869 | 4,251,459 | 4.6% |
|
| ||||||||||||||||||||||||||||||||||||||||
EV - Atlantic Southeast | 15,769 | 3,172,376 | 4.57% |
|
| ||||||||||||||||||||||||||||||||||||||||
HP - America West | 9,750 | 6,441,707 | 2.83% |
|
| ||||||||||||||||||||||||||||||||||||||||
AS - Alaska | 8,453 | 7,072,451 | 2.45% |
|
| ||||||||||||||||||||||||||||||||||||||||
CO - Continental | 7,139 | 5,794,572 | 2.07% |
|
| ||||||||||||||||||||||||||||||||||||||||
B6 - Jetblue | 4,842 | 6,452,288 | 1.4% |
|
| ||||||||||||||||||||||||||||||||||||||||
OH - Comair | 4,420 | 1,997,359 | 1.28% |
|
| ||||||||||||||||||||||||||||||||||||||||
TZ - ATA | 3,033 | 2,645,227 | 0.88% |
|
|
[ { "carrier": "WN - Southwest", "flight_count": 88751, "total_distance": 54619152, "percent_of_flights": 0.2573783375431738, "plane_manufacturer": [ { "plane_manufacturer": "BOEING", "flight_count": 88751, "total_distance": 54619152, "percent_of_flights": 1 } ], "origin_name": [ { "origin_name": "PHX - PHOENIX", "flight_count": 6456, "total_distance": 4842222, "percent_of_flights": 0.07274284233417089 }, { "origin_name": "LAS - LAS VEGAS", "flight_count": 6292, "total_distance": 4196450, "percent_of_flights": 0.07089497583125824 }, { "origin_name": "BWI - BALTIMORE", "flight_count": 5471, "total_distance": 3597722, "percent_of_flights": 0.061644375838018725 }, { "origin_name": "MDW - CHICAGO", "flight_count": 4702, "total_distance": 3395623, "percent_of_flights": 0.052979684735946636 }, { "origin_name": "LAX - LOS ANGELES", "flight_count": 4282, "total_distance": 2637054, "percent_of_flights": 0.04824734369190206 } ] }, { "carrier": "US - USAir", "flight_count": 37683, "total_distance": 23721642, "percent_of_flights": 0.10928088577750582, "plane_manufacturer": [ { "plane_manufacturer": "BOEING", "flight_count": 16592, "total_distance": 7986213, "percent_of_flights": 0.440304646657644 }, { "plane_manufacturer": "AIRBUS INDUSTRIE", "flight_count": 16412, "total_distance": 12848147, "percent_of_flights": 0.43552795690364354 }, { "plane_manufacturer": "EMBRAER", "flight_count": 4679, "total_distance": 2887282, "percent_of_flights": 0.12416739643871241 } ], "origin_name": [ { "origin_name": "CLT - CHARLOTTE", "flight_count": 6427, "total_distance": 3608923, "percent_of_flights": 0.17055436138311705 }, { "origin_name": "PHL - PHILADELPHIA", "flight_count": 5779, "total_distance": 3806532, "percent_of_flights": 0.15335827826871534 }, { "origin_name": "PIT - PITTSBURGH", "flight_count": 4137, "total_distance": 2834667, "percent_of_flights": 0.10978425284611097 }, { "origin_name": "DCA - WASHINGTON", "flight_count": 2900, "total_distance": 1399695, "percent_of_flights": 0.0769577793700077 }, { "origin_name": "LGA - NEW YORK", "flight_count": 1412, "total_distance": 579791, "percent_of_flights": 0.03747047740360375 } ] }, { "carrier": "AA - American", "flight_count": 34577, "total_distance": 37684885, "percent_of_flights": 0.10027347046489979, "plane_manufacturer": [ { "plane_manufacturer": "MCDONNELL DOUGLAS", "flight_count": 30653, "total_distance": 28695495, "percent_of_flights": 0.8865141568094398 }, { "plane_manufacturer": "BOEING", "flight_count": 2289, "total_distance": 5163392, "percent_of_flights": 0.06620007519449345 }, { "plane_manufacturer": "PAIR MIKE E", "flight_count": 1635, "total_distance": 3825998, "percent_of_flights": 0.04728576799606675 } ], "origin_name": [ { "origin_name": "DFW - DALLAS-FORT WORTH", "flight_count": 8742, "total_distance": 8419987, "percent_of_flights": 0.25282702374410737 }, { "origin_name": "ORD - CHICAGO", "flight_count": 5143, "total_distance": 5207202, "percent_of_flights": 0.1487404922347225 }, { "origin_name": "LAX - LOS ANGELES", "flight_count": 1951, "total_distance": 3451194, "percent_of_flights": 0.056424791046071086 }, { "origin_name": "LGA - NEW YORK", "flight_count": 1070, "total_distance": 1055254, "percent_of_flights": 0.030945426150331145 }, { "origin_name": "MIA - MIAMI", "flight_count": 1063, "total_distance": 1301201, "percent_of_flights": 0.03074297943719814 } ] }, { "carrier": "NW - Northwest", "flight_count": 33580, "total_distance": 33376503, "percent_of_flights": 0.09738216554968143, "plane_manufacturer": [ { "plane_manufacturer": "AIRBUS INDUSTRIE", "flight_count": 15724, "total_distance": 14438258, "percent_of_flights": 0.4682549136390709 }, { "plane_manufacturer": "BOEING", "flight_count": 15274, "total_distance": 16662201, "percent_of_flights": 0.45485407980941034 }, { "plane_manufacturer": "AIRBUS", "flight_count": 2582, "total_distance": 2276044, "percent_of_flights": 0.07689100655151876 } ], "origin_name": [ { "origin_name": "MSP - MINNEAPOLIS", "flight_count": 8662, "total_distance": 8952187, "percent_of_flights": 0.2579511614055986 }, { "origin_name": "DTW - DETROIT", "flight_count": 6604, "total_distance": 5871614, "percent_of_flights": 0.19666468135795115 }, { "origin_name": "MEM - MEMPHIS", "flight_count": 1984, "total_distance": 1791631, "percent_of_flights": 0.05908278737343657 }, { "origin_name": "LAX - LOS ANGELES", "flight_count": 993, "total_distance": 1642005, "percent_of_flights": 0.029571173317450863 }, { "origin_name": "MCO - ORLANDO", "flight_count": 847, "total_distance": 868771, "percent_of_flights": 0.025223347230494342 } ] }, { "carrier": "UA - United", "flight_count": 32757, "total_distance": 38882934, "percent_of_flights": 0.09499546149228454, "plane_manufacturer": [ { "plane_manufacturer": "AIRBUS INDUSTRIE", "flight_count": 19465, "total_distance": 22868417, "percent_of_flights": 0.5942241352993254 }, { "plane_manufacturer": "BOEING", "flight_count": 8624, "total_distance": 11252652, "percent_of_flights": 0.26327197240284517 }, { "plane_manufacturer": "AIRBUS", "flight_count": 4668, "total_distance": 4761865, "percent_of_flights": 0.14250389229782948 } ], "origin_name": [ { "origin_name": "ORD - CHICAGO", "flight_count": 6802, "total_distance": 7706655, "percent_of_flights": 0.20765027322404372 }, { "origin_name": "DEN - DENVER", "flight_count": 4997, "total_distance": 5273978, "percent_of_flights": 0.1525475470891718 }, { "origin_name": "IAD - WASHINGTON", "flight_count": 2541, "total_distance": 3785080, "percent_of_flights": 0.07757120615440974 }, { "origin_name": "SFO - SAN FRANCISCO", "flight_count": 2464, "total_distance": 3222178, "percent_of_flights": 0.07522056354367006 }, { "origin_name": "LAX - LOS ANGELES", "flight_count": 2319, "total_distance": 3441449, "percent_of_flights": 0.0707940287572122 } ] }, { "carrier": "DL - Delta", "flight_count": 32130, "total_distance": 21547874, "percent_of_flights": 0.09317715840116929, "plane_manufacturer": [ { "plane_manufacturer": "BOEING", "flight_count": 31784, "total_distance": 21145669, "percent_of_flights": 0.9892312480547775 }, { "plane_manufacturer": "LOCKHEED", "flight_count": 346, "total_distance": 402205, "percent_of_flights": 0.010768751945222534 } ], "origin_name": [ { "origin_name": "ATL - ATLANTA", "flight_count": 8419, "total_distance": 5793004, "percent_of_flights": 0.2620292561469032 }, { "origin_name": "LGA - NEW YORK", "flight_count": 3295, "total_distance": 892514, "percent_of_flights": 0.10255213196389668 }, { "origin_name": "DCA - WASHINGTON", "flight_count": 1967, "total_distance": 442746, "percent_of_flights": 0.06122004357298475 }, { "origin_name": "BOS - BOSTON", "flight_count": 1721, "total_distance": 967591, "percent_of_flights": 0.05356364768129474 }, { "origin_name": "MCO - ORLANDO", "flight_count": 1640, "total_distance": 1435879, "percent_of_flights": 0.05104263927793339 } ] }, { "carrier": "RU - Continental Express", "flight_count": 16074, "total_distance": 7676766, "percent_of_flights": 0.046614679244954715, "plane_manufacturer": [ { "plane_manufacturer": "EMBRAER", "flight_count": 16074, "total_distance": 7676766, "percent_of_flights": 1 } ], "origin_name": [ { "origin_name": "CLE - CLEVELAND", "flight_count": 3007, "total_distance": 1138078, "percent_of_flights": 0.18707229065571732 }, { "origin_name": "IAH - HOUSTON", "flight_count": 2861, "total_distance": 1634764, "percent_of_flights": 0.1779892994898594 }, { "origin_name": "EWR - NEWARK", "flight_count": 2170, "total_distance": 1078257, "percent_of_flights": 0.1350006221226826 }, { "origin_name": "CLT - CHARLOTTE", "flight_count": 251, "total_distance": 149510, "percent_of_flights": 0.015615279333084485 }, { "origin_name": "DAY - DAYTON", "flight_count": 236, "total_distance": 77787, "percent_of_flights": 0.014682095309194973 } ] }, { "carrier": "MQ - American Eagle", "flight_count": 15869, "total_distance": 4251459, "percent_of_flights": 0.046020178234302996, "plane_manufacturer": [ { "plane_manufacturer": "SAAB-SCANIA", "flight_count": 6395, "total_distance": 1096093, "percent_of_flights": 0.40298695569979204 }, { "plane_manufacturer": "SHORT BROS", "flight_count": 5573, "total_distance": 1059067, "percent_of_flights": 0.3511878505261831 }, { "plane_manufacturer": "BOMBARDIER INC", "flight_count": 3901, "total_distance": 2096299, "percent_of_flights": 0.24582519377402484 } ], "origin_name": [ { "origin_name": "DFW - DALLAS-FORT WORTH", "flight_count": 6146, "total_distance": 1464011, "percent_of_flights": 0.38729598588442876 }, { "origin_name": "ORD - CHICAGO", "flight_count": 985, "total_distance": 463491, "percent_of_flights": 0.06207070388808369 }, { "origin_name": "ACT - WACO", "flight_count": 494, "total_distance": 43966, "percent_of_flights": 0.031129875858592223 }, { "origin_name": "TYR - TYLER", "flight_count": 480, "total_distance": 49440, "percent_of_flights": 0.030247652656122 }, { "origin_name": "SPS - WICHITA FALLS", "flight_count": 457, "total_distance": 51641, "percent_of_flights": 0.028798285966349486 } ] }, { "carrier": "EV - Atlantic Southeast", "flight_count": 15769, "total_distance": 3172376, "percent_of_flights": 0.04573017774130216, "plane_manufacturer": [ { "plane_manufacturer": "AEROSPATIALE/ALENIA", "flight_count": 7479, "total_distance": 1476037, "percent_of_flights": 0.4742849895364322 }, { "plane_manufacturer": "AEROSPATIALE", "flight_count": 7244, "total_distance": 1443473, "percent_of_flights": 0.4593823324243769 }, { "plane_manufacturer": "EMBRAER", "flight_count": 1046, "total_distance": 252866, "percent_of_flights": 0.06633267803919082 } ], "origin_name": [ { "origin_name": "ATL - ATLANTA", "flight_count": 7392, "total_distance": 1473933, "percent_of_flights": 0.4687678356268628 }, { "origin_name": "PFN - PANAMA CITY", "flight_count": 776, "total_distance": 191672, "percent_of_flights": 0.049210476250871965 }, { "origin_name": "AGS - AUGUSTA", "flight_count": 716, "total_distance": 102388, "percent_of_flights": 0.04540554252013444 }, { "origin_name": "CHA - CHATTANOOGA", "flight_count": 684, "total_distance": 74912, "percent_of_flights": 0.04337624453040776 }, { "origin_name": "CSG - COLUMBUS", "flight_count": 654, "total_distance": 54282, "percent_of_flights": 0.041473777665039 } ] }, { "carrier": "HP - America West", "flight_count": 9750, "total_distance": 6441707, "percent_of_flights": 0.028275048067581715, "plane_manufacturer": [ { "plane_manufacturer": "BOEING", "flight_count": 9750, "total_distance": 6441707, "percent_of_flights": 1 } ], "origin_name": [ { "origin_name": "PHX - PHOENIX", "flight_count": 3696, "total_distance": 2620479, "percent_of_flights": 0.3790769230769231 }, { "origin_name": "LAS - LAS VEGAS", "flight_count": 1221, "total_distance": 596849, "percent_of_flights": 0.12523076923076923 }, { "origin_name": "SNA - SANTA ANA", "flight_count": 420, "total_distance": 130250, "percent_of_flights": 0.043076923076923075 }, { "origin_name": "SMF - SACRAMENTO", "flight_count": 376, "total_distance": 212005, "percent_of_flights": 0.038564102564102566 }, { "origin_name": "DEN - DENVER", "flight_count": 302, "total_distance": 183451, "percent_of_flights": 0.030974358974358976 } ] }, { "carrier": "AS - Alaska", "flight_count": 8453, "total_distance": 7072451, "percent_of_flights": 0.024513741673360845, "plane_manufacturer": [ { "plane_manufacturer": "MCDONNELL DOUGLAS", "flight_count": 8453, "total_distance": 7072451, "percent_of_flights": 1 } ], "origin_name": [ { "origin_name": "SEA - SEATTLE", "flight_count": 3030, "total_distance": 2633111, "percent_of_flights": 0.35845262037146575 }, { "origin_name": "PDX - PORTLAND", "flight_count": 1038, "total_distance": 834657, "percent_of_flights": 0.12279664024606649 }, { "origin_name": "LAX - LOS ANGELES", "flight_count": 695, "total_distance": 598444, "percent_of_flights": 0.0822193304152372 }, { "origin_name": "LAS - LAS VEGAS", "flight_count": 418, "total_distance": 348156, "percent_of_flights": 0.04944989944398438 }, { "origin_name": "ANC - ANCHORAGE", "flight_count": 398, "total_distance": 492484, "percent_of_flights": 0.04708387554714303 } ] }, { "carrier": "CO - Continental", "flight_count": 7139, "total_distance": 5794572, "percent_of_flights": 0.020703135195329833, "plane_manufacturer": [ { "plane_manufacturer": "BOEING", "flight_count": 7139, "total_distance": 5794572, "percent_of_flights": 1 } ], "origin_name": [ { "origin_name": "IAH - HOUSTON", "flight_count": 1970, "total_distance": 1699834, "percent_of_flights": 0.27594901246673204 }, { "origin_name": "EWR - NEWARK", "flight_count": 1061, "total_distance": 800694, "percent_of_flights": 0.14862025493766634 }, { "origin_name": "CLE - CLEVELAND", "flight_count": 703, "total_distance": 558491, "percent_of_flights": 0.09847317551477798 }, { "origin_name": "BOS - BOSTON", "flight_count": 270, "total_distance": 188519, "percent_of_flights": 0.03782042302843536 }, { "origin_name": "ATL - ATLANTA", "flight_count": 248, "total_distance": 181074, "percent_of_flights": 0.0347387589298221 } ] }, { "carrier": "B6 - Jetblue", "flight_count": 4842, "total_distance": 6452288, "percent_of_flights": 0.01404182387110058, "plane_manufacturer": [ { "plane_manufacturer": "AIRBUS INDUSTRIE", "flight_count": 4393, "total_distance": 5875075, "percent_of_flights": 0.9072697232548533 }, { "plane_manufacturer": "AIRBUS", "flight_count": 449, "total_distance": 577213, "percent_of_flights": 0.09273027674514664 } ], "origin_name": [ { "origin_name": "JFK - NEW YORK", "flight_count": 1752, "total_distance": 2320495, "percent_of_flights": 0.3618339529120198 }, { "origin_name": "LGB - LONG BEACH", "flight_count": 471, "total_distance": 734439, "percent_of_flights": 0.09727385377942999 }, { "origin_name": "FLL - FORT LAUDERDALE", "flight_count": 375, "total_distance": 422782, "percent_of_flights": 0.07744733581164807 }, { "origin_name": "OAK - OAKLAND", "flight_count": 297, "total_distance": 493840, "percent_of_flights": 0.06133828996282528 }, { "origin_name": "MCO - ORLANDO", "flight_count": 245, "total_distance": 241126, "percent_of_flights": 0.05059892606361008 } ] }, { "carrier": "OH - Comair", "flight_count": 4420, "total_distance": 1997359, "percent_of_flights": 0.012818021790637044, "plane_manufacturer": [ { "plane_manufacturer": "CANADAIR", "flight_count": 4420, "total_distance": 1997359, "percent_of_flights": 1 } ], "origin_name": [ { "origin_name": "CVG - COVINGTON/CINCINNATI, OH", "flight_count": 1514, "total_distance": 617443, "percent_of_flights": 0.3425339366515837 }, { "origin_name": "ATL - ATLANTA", "flight_count": 239, "total_distance": 130349, "percent_of_flights": 0.05407239819004525 }, { "origin_name": "LGA - NEW YORK", "flight_count": 185, "total_distance": 116457, "percent_of_flights": 0.0418552036199095 }, { "origin_name": "JFK - NEW YORK", "flight_count": 136, "total_distance": 77482, "percent_of_flights": 0.03076923076923077 }, { "origin_name": "MCO - ORLANDO", "flight_count": 91, "total_distance": 48288, "percent_of_flights": 0.020588235294117647 } ] }, { "carrier": "TZ - ATA", "flight_count": 3033, "total_distance": 2645227, "percent_of_flights": 0.00879571495271542, "plane_manufacturer": [ { "plane_manufacturer": "BOEING", "flight_count": 3033, "total_distance": 2645227, "percent_of_flights": 1 } ], "origin_name": [ { "origin_name": "MDW - CHICAGO", "flight_count": 1309, "total_distance": 1091999, "percent_of_flights": 0.43158588855918234 }, { "origin_name": "LGA - NEW YORK", "flight_count": 210, "total_distance": 151188, "percent_of_flights": 0.06923837784371908 }, { "origin_name": "IND - INDIANAPOLIS", "flight_count": 200, "total_distance": 193945, "percent_of_flights": 0.06594131223211341 }, { "origin_name": "MSP - MINNEAPOLIS", "flight_count": 163, "total_distance": 56887, "percent_of_flights": 0.053742169469172436 }, { "origin_name": "DFW - DALLAS-FORT WORTH", "flight_count": 132, "total_distance": 104924, "percent_of_flights": 0.043521266073194856 } ] } ]
WITH __stage0 AS ( SELECT group_set, CASE WHEN group_set IN (1,2,3) THEN CONCAT(flights."carrier",' - ',(carriers_0."nickname")) END as "carrier__1", CASE WHEN group_set=1 THEN COUNT( 1) END as "flight_count__1", CASE WHEN group_set=1 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__1", (CASE WHEN group_set=1 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=0 THEN COUNT( 1) END)) OVER () as "percent_of_flights__1", CASE WHEN group_set=2 THEN aircraft_models_0."manufacturer" END as "plane_manufacturer__2", CASE WHEN group_set=2 THEN COUNT( 1) END as "flight_count__2", CASE WHEN group_set=2 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__2", (CASE WHEN group_set=2 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=1 THEN COUNT( 1) END)) OVER (PARTITION BY CASE WHEN group_set IN (1,2,3) THEN CONCAT(flights."carrier",' - ',(carriers_0."nickname")) END) as "percent_of_flights__2", CASE WHEN group_set=3 THEN CONCAT(origin_0."code",' - ',origin_0."city") END as "origin_name__3", CASE WHEN group_set=3 THEN COUNT( 1) END as "flight_count__3", CASE WHEN group_set=3 THEN COALESCE(SUM(flights."distance"),0) END as "total_distance__3", (CASE WHEN group_set=3 THEN COUNT( 1) END)*1.0/MAX((CASE WHEN group_set=1 THEN COUNT( 1) END)) OVER (PARTITION BY CASE WHEN group_set IN (1,2,3) THEN CONCAT(flights."carrier",' - ',(carriers_0."nickname")) END) as "percent_of_flights__3" FROM '../../documentation/data/flights.parquet' as flights LEFT JOIN '../../documentation/data/carriers.parquet' AS carriers_0 ON carriers_0."code"=flights."carrier" LEFT JOIN '../../documentation/data/aircraft.parquet' AS aircraft_0 ON aircraft_0."tail_num"=flights."tail_num" LEFT JOIN '../../documentation/data/aircraft_models.parquet' AS aircraft_models_0 ON aircraft_models_0."aircraft_model_code"=aircraft_0."aircraft_model_code" LEFT JOIN '../../documentation/data/airports.parquet' AS origin_0 ON origin_0."code"=flights."origin" CROSS JOIN (SELECT UNNEST(GENERATE_SERIES(0,3,1)) as group_set ) as group_set GROUP BY 1,2,6,10 ) SELECT "carrier__1" as "carrier", MAX(CASE WHEN group_set=1 THEN "flight_count__1" END) as "flight_count", MAX(CASE WHEN group_set=1 THEN "total_distance__1" END) as "total_distance", MAX(CASE WHEN group_set=1 THEN "percent_of_flights__1" END) as "percent_of_flights", COALESCE(LIST({ "plane_manufacturer": "plane_manufacturer__2", "flight_count": "flight_count__2", "total_distance": "total_distance__2", "percent_of_flights": "percent_of_flights__2"} ORDER BY "flight_count__2" desc NULLS LAST) FILTER (WHERE group_set=2),[]) as "plane_manufacturer", COALESCE(LIST({ "origin_name": "origin_name__3", "flight_count": "flight_count__3", "total_distance": "total_distance__3", "percent_of_flights": "percent_of_flights__3"} ORDER BY "flight_count__3" desc NULLS LAST) FILTER (WHERE group_set=3)[1:5],[]) as "origin_name" FROM __stage0 WHERE group_set NOT IN (0) GROUP BY 1 ORDER BY 2 desc NULLS LAST
And there you have it
Writing queries with a pre-built model is really powerful. You can easily explore a complex dataset in a simple, composable way. The output of these queries can be used in lots of different ways, from Data Science to transforming data for consumption in other systems.
Pre-built semantic models take much of the pain out of working with data.