{"ok": true, "database": "everest", "query_name": null, "rows": [[1, "climber_id", "string", "Unique climber-attempt id"], [2, "year", "int", "Year of the attempt (1990-2026)"], [3, "season", "string", "spring / autumn / winter / summer (~86% spring)"], [4, "route", "string", "South Col-SE Ridge (Nepal) / North Ridge-NE (Tibet) / other"], [5, "age", "int", "Climber age"], [6, "sex", "string", "M / F"], [7, "is_hired_staff", "int", "1 if hired high-altitude worker (e.g. Sherpa staff)"], [8, "years_climbing", "int", "Years of climbing experience"], [9, "prior_8000m_peaks", "int", "Number of 8000m peaks previously summited \u2014 the strongest predictor"], [10, "prior_everest_attempts", "int", "Previous Everest attempts"], [11, "highest_prev_altitude_m", "int", "Highest altitude previously reached (m)"], [12, "operator_tier", "string", "budget / mid / premium / independent"], [13, "team_size", "int", "Number of climbers in the team"], [14, "sherpa_ratio", "float", "Hired high-altitude support per client (0-3)"], [15, "uses_oxygen", "int", "1 if using supplemental oxygen"], [16, "o2_start_altitude_m", "int", "Altitude where supplemental O2 begins (0 if none)"], [17, "days_acclimatizing", "int", "Days spent acclimatizing before the summit push"], [18, "camps_established", "int", "Number of camps established"], [19, "summit_window_days", "int", "Length of the usable summit weather window (days)"], [20, "weather_score", "float", "Weather quality during the push (0-10, higher = better)"], [21, "jetstream_risk", "float", "Jet-stream disruption risk (0-10)"], [22, "queue_minutes_above_8000", "int", "Minutes queuing in the death zone (a post-2012 phenomenon)"], [23, "turnaround_reason", "string", "Why they turned back (weather_window_closed, death_zone_crowding, oxygen_exhaustion, exhaustion_altitude_sickness, frostbite, team_decision, illness, other) or summited"], [24, "serious_incident", "int", "1 if a serious incident occurred (frostbite/injury class) \u2014 rare (~2%)"], [25, "summited", "int", "TARGET: 1 if the climber reached the summit"]], "truncated": false, "columns": ["rowid", "column", "type", "description"], "query": {"sql": "select rowid, [column], type, description from data_dictionary order by rowid limit 101", "params": {}}, "error": null, "private": false, "allow_execute_sql": true, "query_ms": 0.7412040140479803}