liveBook · Manning

Apache Superset

As explained in Architecting an Apache Iceberg Lakehouse

Apache Superset is an open-source web application for data exploration, dashboarding, and business-intelligence visualization.

Apache Superset is an open-source BI and visualization layer that turns SQL-accessible lakehouse data into interactive charts and dashboards. In an Iceberg architecture, it consumes curated data through a query engine such as Dremio rather than owning storage or ingestion. section 3.5.1 section 3.6

A local deployment connects Superset to the surrounding analytics stack:

  • Run Superset alongside PostgreSQL, MinIO, Apache Spark, Project Nessie, and Dremio with Docker Compose. section 3.2 section 3.2.2
  • Initialize Superset, open its local web interface, and sign in with the configured administrator account. section 3.2.4 section 3.5.1
  • Add Dremio as a database connection using its Arrow Flight URI; enable encryption for production deployments. section 3.5.2
  • Create datasets from queried Iceberg tables, then build, arrange, and publish charts within dashboards. section 3.5 section 3.5.4

Sales analytics dashboard

Use the fashion_sales dataset to create a line chart plotting SUM(sales_amount) by sales_date and a pie chart aggregating SUM(sales_amount) by category. Save them as Sales by Day and Sales by Category, place both on a Sales Analytics dashboard, and publish it. section 3.5.4

Figure 3.2 Components of Apache Iceberg, a data lakehouse built using the Apache Iceberg table format

Use the architecture diagram to trace Superset’s position as the consumption layer above Dremio, Iceberg storage, catalog, processing, and operational services. section 3.2

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Explains local startup, initialization, Dremio connectivity, and dashboard construction, while deferring broader protocol details.
Examples
Uses fashion sales charts, a sales dashboard, and local Docker services to demonstrate lakehouse consumption.
What it assumes
Assumes accessible SQL data and Dremio credentials, while supplying local Superset initialization and connection instructions.
What you can do after
Build it from scratch by connecting Superset to Dremio and publishing interactive dashboards from Iceberg tables.
How it connects
Connects BI dashboards with Apache Iceberg, Dremio, Arrow Flight, Docker Compose, SQL data sources, and federated query engines.

Also explained in

Compare how 2 books explain Apache Superset →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecting an Apache Iceberg Lakehouse. The section links point to the parts of the book it draws on.