Hub
Pricing About
WorkflowWorkflow

Challenge 15 - Rocket Landing Success Analysis

JustknimeitData WranglingData VisualizationDatavizJSON
+1
Just KNIME It profile image
Draft Latest edits on 
Aug 26, 2025 1:49 PM
Drag & drop
Like
Download workflow
Workflow preview

Challenge 15: Rocket Landing Success Analysis

Level: Easy

Description:
You are a data analyst working for a private space exploration company analyzing the landing performance of its flagship rocket. Your task is to understand what factors drive successful first-stage landings and generate insights that could improve future landing attempts.

Beginner-friendly objectives:

  1. Parse the JSON file (launches.json) and extract the following fields:

    • flight_number, name, date_utc, success, rocket (ID)

    • payloads[0] (only the first payload per mission)

    • cores[0].gridfins, cores[0].legs, cores[0].reused, cores[0].landing_attempt, cores[0].landing_success

  2. Retain records where landing_attempt AND mission success is true (focus on actual landing attempts from successful missions), and enrich the dataset by:

    • Using Rocket ID to fetch rocket_name from Rocket_Details.csv

    • Using the Payload ID to fetch payload_mass_kg and orbit from Payload_Details.csv

  3. Clean and preprocess the integrated dataset by:

    • Handling missing or null values appropriately

    • Focus analysis on missions involving "Explorer XI" (i.e., rocket_001)

    • Preparing data for visualization

  4. Create visualizations: Show total landing successes, total flights, max payload mass, and percentage of missions with core reuse. Visuals should be arranged in a dashboard layout within a component.

Solution Summary: We start our solution by reading and transforming JSON and CSV data, followed by data aggregation to calculate metrics like landing success rates. We also add interactive charts and graphs to provide insights into mission outcomes.

Solution Details: The workflow starts with the JSON Reader node to load the `launches.json` file, followed by two instances of the CSV Reader node to import `Rocket_Details.csv` and `Payload_Details.csv`. The JSON Path node is used to extract key fields from the JSON data, creating new columns for analysis. Next, the Ungroup node converts collections into individual rows, facilitating further data manipulation. Data aggregation is performed using instances of the GroupBy node, calculating metrics such as mean landing success rates and payload capacities. We then use the Rule Engine node to categorize missions based on hardware configurations. We create visualizations with a few different nodes, e.g., Generic ECharts View and Line Plot. They allow us to implement interactive charts displaying mission data insights.

Loading deploymentsLoading ad hoc jobs

Used extensions & nodes

Created with KNIME Analytics Platform version 5.5.1
  • Go to item
    KNIME Base nodesTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.1

    knime
  • Go to item
    KNIME Column Expressions (legacy)Trusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    KNIME ExpressionsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.1

    knime
  • Go to item
    KNIME JavaScript ViewsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    KNIME JavasnippetTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    KNIME JSON-ProcessingTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    KNIME Quick FormsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.1

    knime
  • Go to item
    KNIME ViewsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.1

    knime

Legal

By using or downloading the workflow, you agree to our terms and conditions.

KNIME
Open for Innovation

KNIME AG
Talacker 50
8001 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • Courses + Certification
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more about KNIME Business Hub
© 2025 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Data Processing Agreement
  • Credits